无忧启动论坛

标题: img 方式的U盘启动,都必须需要什么文件? [打印本页]

作者: ghghfh    时间: 2007-2-8 09:16
标题: img 方式的U盘启动,都必须需要什么文件?
请老大,赐教?
作者: ghghfh    时间: 2007-2-8 11:30

作者: artisticidea    时间: 2007-2-9 12:00
u盘引导*.img、*.ima可以用grub、syslinux或者lilo作引导器

grub功能最强,但在U盘上工作不太理想(不论用grldr直接引导,或者用IO--->grub4dos方式,在很多机器上都会出现另我无法忍受的各种稀奇古怪的问题),我曾经为测试不同版本的grub在不同的U盘中引导不同主板的机器耗费过大量宝贵时间,最终,建议不要用grub引导U盘,不然容易勿入歧途。

lilo也是在很多机器上不能正常工作

syslinux是我推荐的,简单、小巧、够用。我目前这个基于syslinux的引导U盘在绝大多数的机器上都能够正常工作,里面有三个系统:dos (dos.ima-->dos.zip) + win98 (w98.img-->w98.zip 小98) + slax5.1.8 (一个linux的livecd)

如果是用syslinux引导img,给你一个简便的方法:下载flashboot (http://www.xdowns.com/soft/xdown ... nid=32&id=36153
,这是我所用过的最最伟大的启动盘制作软件,其能力之后再去发掘吧。插好你可爱的U盘(将会格式化),运行flashboot,“下一步”-->选“制作启动U盘,作为任何软盘的镜像执行器”-->浏览选择一个你要放在U盘的image,....在后面的选择中建议选择用usb-zip方式,最好不要勾选"保留U盘数据,避免格式化",因为这样容易失败,点完成,一般不用重插就OK了。然后你可以进U盘重新配置syslinux.cfg以添加新的img/ima

我的syslinux.cfg : (我将memdisk的后缀去掉了)

label dos
kernel memdisk
append initrd=dos.zip floppy

label w98
kernel memdisk
append initrd=w98.zip

label slax
kernel vmlinuz
append vga=769 changes=slaxsave.dat probeusb max_loop=255 initrd=initrd.gz init=linuxrc load_ramdisk=1 prompt_ramdisk=0 ramdisk_size=4444 root=/dev/ram0 rw

label test
kernel memdisk
append initrd=test.img

这个配置在使用时需要手动输入引导项目(label后的E文,如 dos ,你想要菜单的话可以之后找资料学。

另:ima\img 最好压缩成zip ,syslinux引导不了gz、cab压缩的文件。

[ 本帖最后由 artisticidea 于 2007-2-9 12:08 PM 编辑 ]
作者: shinocheny007    时间: 2007-2-9 14:23
原帖由 artisticidea 于 2007-2-9 12:00 PM 发表
u盘引导*.img、*.ima可以用grub、syslinux或者lilo作引导器

grub功能最强,但在U盘上工作不太理想(不论用grldr直接引导,或者用IO--->grub4dos方式,在很多机器上都会出现另我无法忍受的各种稀奇古怪的问题 ...



感谢这位大侠的讲解,我也对启动U盘很感兴趣,敢问大侠你说的方法能不能做大U盘(比喻1G以上的U盘)的USB-HDD启动呢。因为现在的U盘都很大了,最近想入手个2G的做启动盘,不知能否实现。

[ 本帖最后由 shinocheny007 于 2007-2-9 02:27 PM 编辑 ]




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3