发现 extlinux 比较适合U盘引导
发表于 : 2008-10-16 10:39
测试了好多机器,grub4dos 起不来的,大部分 extlinux 都能搞定!
在U盘安装extlinux启动linuxusb
1、什么是extlinux
extlinux是由syslinux派生来的,可以从ext2和ext3 linux文件系统启动系统。其工作方式和syslinux差不多,只是做了很小的修改,安装方式有区别。
2.开始安装
(1) 下载syslinux的包。已经编译好可以直接运行。
http://www.kernel.org/pub/linux/utils/boot/syslinux/
(2) 插上U盘,U盘为ext2/3文件系统,并挂载上(注意:必须先挂载上分区,这和syslinux相反!)。假设U盘设备名为/dev/sdb1, 挂载到/media/disk
(3) 解开syslinux程序包,到extlinux所在的目录,执行:
a. 代码:
其中 -i 表示安装,如果已经安装过 extlinux,参数可用 -u 表示更新安装。第二个参数表示安装的路径。
b. 将当前盘保存到主分区表,并且设为启动分区可执行(有可能翻译不对):
代码:
mbr.bin在syslinux程序包可以找到。
3.写extlinux引导配置文件extlinux.conf。 格式和syslinux一样,只是名字不同。 一般从 iso 文件中复制 syslinux.cfg 出来再修改就可以了。
代码:
在U盘安装extlinux启动linuxusb
1、什么是extlinux
extlinux是由syslinux派生来的,可以从ext2和ext3 linux文件系统启动系统。其工作方式和syslinux差不多,只是做了很小的修改,安装方式有区别。
2.开始安装
(1) 下载syslinux的包。已经编译好可以直接运行。
http://www.kernel.org/pub/linux/utils/boot/syslinux/
(2) 插上U盘,U盘为ext2/3文件系统,并挂载上(注意:必须先挂载上分区,这和syslinux相反!)。假设U盘设备名为/dev/sdb1, 挂载到/media/disk
(3) 解开syslinux程序包,到extlinux所在的目录,执行:
a. 代码:
代码: 全选
$ ./extlinux -i /mnt/sdb1/
b. 将当前盘保存到主分区表,并且设为启动分区可执行(有可能翻译不对):
代码:
代码: 全选
$ cat mbr.bin > /dev/sdb
3.写extlinux引导配置文件extlinux.conf。 格式和syslinux一样,只是名字不同。 一般从 iso 文件中复制 syslinux.cfg 出来再修改就可以了。
代码:
代码: 全选
$cp isolinux.cfg extlinux.conf