|
实际上在linux中设置U盘启动非常简单。
以下以 ubuntu 为例,操作都需要root权限(使用sudo):
1.你不需要量产就可以使用 gparted 直接分几个区(Windows中不行),
格式化为 ext2,ext3都可以(ext4太新了,稳妥起见还是不要在u盘上使用了)。
U盘的第一主分区设置标志 “boot”,卷标自定义,假设叫做 u_sys
2.挂载U盘的第一主分区,一般是 /media/u_sys ,在此目录 boot , boot目录中再创建 grub 目录 ,复制你的现在使用的linux的/boot/grub/* 到/media/boot/grub。(你也可以复制/boot/* 复制到 /media/u_sys/boot)。实际上你直接复制 /boot 到 /media/u_sys即可。
3. 查看 u盘第一主分区是哪个:sudo fdisk -l (假设是sdb1)
4. 查看 u盘第一主分区的 uuid :ls -l/dev/disks/by-uuid/
5. 根据你的具体需求,编辑修改 /media/boot/grub/menu.lst 文件,例如u盘安装 ubuntu livecd iso ,fedora ,puppy...要用到第4点中获得的uuid
6. 运行grub:sudo grub
在grub提示符后输入 root (hd 然后按 TAB 键, 根据返回的结果,获知 U盘第一主分区的代号,假设是(hd1,0)
补全上面输入为 root (hd1,0) 然后回车
在grub提示符后输入 setup (hd1)然后回车
如果你没有搞错 U盘第一主分区的代号的话,grub应该会提示安装成功
7. 重启用 U盘启动看看? 应该可以了 8-) |
|