|
楼主 |
发表于 2007-8-7 22:40:34
|
显示全部楼层
尝试了liveUSB(USB的分区格式是vfat)
方法:
假设USB所在分区挂载点是/mnt/usb,所在分区为hd1(grub中的),且只有一个vfat的分区(已经激活)
mkdir -p /mnt/usb/boot/grub
cp /usr/lib/grub/i386-pc/{stage1,stage2,fat_stage1_5} /mnt/usb/boot/grub
grub
grub>root (hd1,0)
grub>setup (hd1)
grub>quit
然后查看/dev/disk/by-uuid,获取USB中的分区的uuid(????)
cat > /mnt/usb/boot/grub/menu.lst <<"EOF"
default 0
timeout 5
title lfs(kernel 2.6.22.1)
kernel /boot/vmlinuz-2.6.22.1 vga=788 root=UUID=???? rootdelay=10
initrd /boot/initrd.img-2.6.22.1
EOF
把ISO中的/boot/目录下的 vmlinuz-2.6.22.1 和 initrd.img-2.6.22.1 复制到 /mnt/usb/boot目录下
把ISO中的root.sqfs复制到/mnt/usb目录下
这个USB现在已经可以启动了,启动后的效果与用光盘启动的效果相同 |
|