U盘启动linux

要实现从U盘启动linux,需要满足以下几个条件:
1,主板支持从usb设备启动,即插入U盘后BIOS的选择启动菜单中有类似"USB-ZIP"、"USB-HDD"的选项。当然你需要选择其中的一个以便你可以从U盘启动。
2,你的U盘本身是可以启动的,一般近一两年出的U盘应该都是满足这个条件的。
3,建议你的电脑的USB接口和你的U盘接口都是2.0的,这个不是必需的,但如果是1.1的话,可能运行linux的速度会很慢。
4,你的U盘里有用来引导linux的引导文件。
目前可以用于linux的U盘引导的主要有两大类:一是grub、二是syslinux。下面我就如何用syslinux做一个可引导的 Karcholin LiveUSB做一个简单地说明。(请注意,目前的karcholin-0.1RC使用grub引导的。所以你需要从我贴的附件中下载syslinux或者从其他渠道获得syslinux。)
你可以选择在linux下面做,也可以选择在windows下面做。你需要事先准备的东西有:
1,一个>=512M的可引导U盘;
2,下载karcholin-0.1RC的iso,下载地址请见http://www.linuxsir.org/bbs/showthread.php?t=280376;
3,附件中的相应文件;
Linux下如何做:
1,请确认你的U盘中没有重要的数据,如果有请事先备份,因为我们需要将U盘格式化。
2,插入U盘,假设U盘设备为/dev/sda1。用 mkfs.vfat /dev/sda1 命令将U盘格式化为fat32格式。(请注意,这个命令在不同的linux发行版中有所不同,如果你用的不是archlinux,可能的形式为: mkdosfs -F 32 /dev/sda1 。如果你用的archlinux,却发现找不到这个命令,请用pacman -S dosfstools 安装dosfstools这个包。)你可以事先用fdisk -l 查看你的USB设备。可能出现的结果如下:
/dev/sda1 * 1 1017 1023580 b W95 FAT32
3,下载附件中的syslinux.tar.gz包,解压后放在合适的位置,执行:
dd if=/你放的位置/syslinux/mbr.bin of=/dev/sda
4,挂载你的U盘,挂载你下载的karcholin-0.1RC.iso或者将你可录的光盘放入光驱中,将其中除boot文件夹以外的其他所有文件和 boot文件夹下面的vmlinuz和larch.img复制到U盘的根目录下面。再把附件中的isolinux.tar.gz包下载解压,把其中的所有文件均复制到U盘根目录下面,并把其中的isolinux.cfg改名为syslinux.cfg。
5,将U盘卸载,安装syslinux。执行:
/你放的位置/syslinux/syslinux /dev/sda1
6,大功告成,重启,在bios中将USB引导设为{dy}位,几十秒的等待以后你将看到karcholin的美好世界。
提醒:如果你的内存<=512M,请在引导时暂时不要使用linux c2r(等以后我把iso做小一点,应该就没有问题了。)。如果你有swap分区,你可以使用linux swap引导。
windows下如何做:
1,请确认你的U盘中没有重要的数据,如果有请事先备份,因为我们需要将U盘格式化。
2,在windows下把U盘格式化成Fat32格式,下载附件中的syslinux.rar包,将其中的mbr.bin文件拷贝到U盘根目录下。
3,用虚拟光驱或者ultraiso等软件提取karcholin-0.1RC.iso中的文件,将其中除boot文件夹以外的其他所有文件和boot文件夹下面的vmlinuz和larch.img复制到U盘的根目录下面。再把附件中的isolinux.tar.gz包下载解压,把其中的所有文件均复制到U盘根目录下面,并把其中的isolinux.cfg改名为syslinux.cfg。
4,将附件syslinux.rar包中的syslinux.exe文件拷贝到C盘或者其他盘的根目录下,在windows自带的dos窗口下执行:
C:/syslinux.exe I: (其中的I:为你的U盘的盘符,请自己更改)
5,大功告成,重启,在bios中将USB引导设为{dy}位,几十秒的等待以后你将看到karcholin的美好世界。



郑重声明:资讯 【U盘启动linux】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——