无忧启动论坛

标题: 初来宝地,求linux环境下制作grub的usb启动盘步骤! [打印本页]

作者: faku    时间: 2009-6-14 18:59
标题: 初来宝地,求linux环境下制作grub的usb启动盘步骤!
初来宝地,求linux环境下制作grub的usb启动盘步骤!
尝试安装linux,结果经常把MBR弄坏,所以就想制作一个USB启动盘!
制作环境:linux(fedora10)
U盘:宇瞻 2G
软件:GNU的GRUB,感觉这个GRUB用的很顺手
方式:USB-HDD/USB-ZIP/USB-CDROM(我不确定我的主板支持的方式是什么,BIOS里面有一个legacy usb方式,我不明白其含义)
问题1:我上面的这套方案有问题吗?
问题2:求详细步骤
可能大家会说:自己google阿,我想说:我今天一下午都在google,但是似乎制作windows下的dos启动盘比较多,还有就是linux下的软盘启动(现在哪个笔记本还有软驱?),还有就是本站,我也搜索了,但是似乎我想要的结果没有,作足来准备工作,斗胆发贴求高人帮忙!
作者: faku    时间: 2009-6-16 14:37
哎,看来windows下的方法比较多啊,linux下的制作方法没人研究过吗?
有人用过unetbootin吗?
作者: e2002    时间: 2009-6-21 21:45
实际上在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-)
作者: cnzjwang    时间: 2009-6-22 08:04
楼上高手,本人有空试验一下,不知有人成功没?
作者: e2002    时间: 2009-6-22 12:30
我就是这样作的,量产与否对linux来说没关系,只是不量产就没有U盘上的 CDROM 了
作者: faku    时间: 2009-6-22 20:50
e2002,真是太谢谢了




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