简单打造超级U盘-可以安装Freebsd,OpenBSD,Linux,XP-申精

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
头像
jesuisroi
帖子: 18
注册时间: 2010-06-14 22:18
送出感谢: 0
接收感谢: 0

简单打造超级U盘-可以安装Freebsd,OpenBSD,Linux,XP-申精

#1

帖子 jesuisroi » 2010-12-21 8:32

简单打造超级U盘-可以安装Freebsd,OpenBSD,Linux,XP-申精
首先声明一下,本人不是学计算机的,不才英语专业。可能由于专业的关系,经常关注英语网站,再加上自己最计算机很感兴趣,所以经常上国外的计算机论坛查看他们的讨论。于是就接触到了Linux,一个由黑客编写的类Unix自由操作系统,进而知道了FreeBSD,纯正的Unix后代,于是开始了我的Unix世界大冒险。2006年开始折腾Linux的,那时候课程不是很紧,所以有大把的课余时间,都用在Linux上了。我先后尝试了很多Linux发行版,Debian,Fedora,OpenSUSE,Mandriva,Ubuntu,等等。现在回想那时候真是很狂热的,不停的下载ISO,刻录光盘,安装系统。以至于同寝室的哥们都戏称我3天安装一次系统。前后大约刻了好几十张光盘吧,可惜毕业的时候没有带回来,想想还是很有收藏价值的。如果上天再给我一次机会......想起了某部电影的经典台词,呵呵,扯远了。可怜我那可怜的HP本本,40G的硬盘被我蹂躏的不成样子,不过还是很给力的,用了3年,直到毕业前夕才展现出挂掉的样子。后来我了解到原来可以通过U盘安装系统的,这样就可以省下很多的光盘啊,对于建设节约型社会还是很给力的。于是我上网查资料,不停的实验,终于功夫不负有心人,我成功的打造了我的超级U盘,可以安装Freebsd,OpenBSD,Linux,XP。当然网上有很多这样的教程,但是总是发现有很多不成功的例子。所以就综合了一些网上的教程,加上自己的实验,写了这个教程。有在关公面前耍大刀的感觉,不过还是忍不住和大家分享自己的劳动成果,自由软件的精神嘛。还是希望各位高手们不要喷我,如果有什么错误或是值得改进的地方,请不吝赐教。下面正式开始
首先我们需要的硬件是一个U盘,大小不限,不过不要太小,因为我们要装很多光盘ISO文件在它上面。我用的4G的金士顿U盘。软件我们需要的是grub4dos,可以从http://download.gna.org/grub4dos/下载。我们需要最新版的grub4dos这样才能引导iso文件。我们需要的是grub4dos-0.4.4-2009-06-20.zip这个文件。还有grubinst,下载地址http://download.gna.org/grubutil/我们需要grubinst-1.1-bin-w32-2008-01-01.zip这个文件。将下载的两个文件解压缩备用。这里顺便提一下最好用7zip这个软件解压,开源还好用,用RAR解压有时候会出现各种问题,尤其是解压ISO文件件的时候。将U盘插入,格式化,不要选择快速格式化。运行解压文件中的grubinst_gui.exe,在设备的磁盘里选择hd1,就是你的U盘,不要选错啊,不然就安装Grub4dos到你的硬盘上了,可能导致进不了微软的系统。然后勾选不保存原来MBR,不引导原来MBR,输出详细信息,启动时不搜索软盘。点击下面的安装就行了,完成后关闭软件。将之前解压出来的文件中的grldr,menu.lst复制到U盘根目录,然后用记事本打开menu.lst,将下面的内容添加到最下面,保存退出。

title Boot FreeBSD
map (hd0,0)/FreeBSD/FreeBSD.iso (hd32)
map --hook
chainloader (hd32)
boot

title Boot OpenBSD
map (hd0,0)/OpenBSD/OpenBSD.iso (hd32)
map --hook
chainloader (hd32)
boot

title Boot Ubuntu
find --set-root /Ubuntu/vmlinuz
kernel /Ubuntu/vmlinuz boot=casper iso-scan/filename=/Ubuntu/ubuntu.iso quiet splash rw persistent debian-installer/locale=zh_CN.UTF-8 console-setup/layoutcode=cn console-setup/variantcode= --
initrd /Ubuntu/initrd.lz
boot

title Boot Linuxmint
find --set-root /Linuxmint/vmlinuz
kernel /Linuxmint/vmlinuz boot=casper iso-scan/filename=/Linuxmint/Linuxmint.iso quiet splash rw persistent debian-installer/locale=zh_CN.UTF-8 console-setup/layoutcode=cn console-setup/variantcode= --
initrd /Linuxmint/initrd.lz
boot

title Boot WinPE
find --set-root /Winpe/winpe.iso
map --mem /Winpe/winpe.iso (hd32)
map --hook
chainloader (hd32)
boot
在U盘根目录下新建文件夹FreeBSD,OpenBSD,Ubuntu,Linuxmint,Winpe。然后就是下载FreeBSD,OpenBSD,Ubuntu,Linuxmint和WINPE的光盘镜像了。这里没有什么特别的说明的,WINPE推荐老毛桃的。下载完成后分别改名成上面menu.lst文件中对应的文件名,FreeBSD.iso,OpenBSD.iso,Ubuntu.iso,Linuxmint.iso,winpe.iso。然后用7zip打开Ubuntu.iso,将casper文件夹中的vmlinuz,initrd.lz文件复制到桌面备用。同样的方法从Linuxmint.iso中复制出这两个文件。最后一步就是组装了,将这些iso文件分别复制到U盘根目录的各个文件夹中。注意名字对应和大小写与menu.lst中的一致。这里注意将之前复制出的vmlinuz和initrd.lz分别复制到Ubuntu和Linuxmint文件夹中。
至此超级U盘就制作成功了,将U盘插入USB接口,重启电脑,选择从USB启动,我们就可以从菜单中选择安装FreeBSD,OpenBSD,Linux,和XP了。当然安装XP是进入PE,然后用GHOST还原的方式。其实grub4dos是一个很好的引导软件,功能很是强大,值得研究一下的。好了,这是我第一次在这里发帖子,还是技术帖,有错误是难免的,不过我已经尽力说清楚我的操作过程,很久没写东西,希望语言表达能力没有退步。 谢谢大家的阅读,希望你也能打造成功自己的超级U盘。
Cogito ergo sum.
Je pense puis je suis.
I think, so I am.
我思故我在。
头像
tenzu
论坛版主
帖子: 36913
注册时间: 2008-11-21 20:26
送出感谢: 0
接收感谢: 21 次

Re: 简单打造超级U盘-可以安装Freebsd,OpenBSD,Linux,XP-申精

#2

帖子 tenzu » 2010-12-21 9:34

我来总结一下,grub4dos,完了
billbear
帖子: 3681
注册时间: 2008-05-03 23:42
送出感谢: 0
接收感谢: 3 次

Re: 简单打造超级U盘-可以安装Freebsd,OpenBSD,Linux,XP-申精

#3

帖子 billbear » 2010-12-21 9:59

不错 :em11
头像
jesuisroi
帖子: 18
注册时间: 2010-06-14 22:18
送出感谢: 0
接收感谢: 0

Re: 简单打造超级U盘-可以安装Freebsd,OpenBSD,Linux,XP-申精

#4

帖子 jesuisroi » 2010-12-21 12:56

不要把我的辛苦一下子总结了吧。 :em20
Cogito ergo sum.
Je pense puis je suis.
I think, so I am.
我思故我在。
头像
jesuisroi
帖子: 18
注册时间: 2010-06-14 22:18
送出感谢: 0
接收感谢: 0

Re: 简单打造超级U盘-可以安装Freebsd,OpenBSD,Linux,XP-申精

#5

帖子 jesuisroi » 2010-12-21 12:56

billbear, 谢谢! :em01
Cogito ergo sum.
Je pense puis je suis.
I think, so I am.
我思故我在。
头像
飞火流星
帖子: 990
注册时间: 2010-05-11 21:50
送出感谢: 1 次
接收感谢: 2 次

Re: 简单打造超级U盘-可以安装Freebsd,OpenBSD,Linux,XP-申精

#6

帖子 飞火流星 » 2010-12-21 13:17

支持!话说我最近也在做这个东东。。。
有事多折腾。。。没事瞎折腾。。。
本本
acer 4745g i5-430 4G ATI5650 1G 独显 500G硬盘
台台
赛扬coppermine 1.0GHz 160MB内存 集成显声卡 网卡一块。
archlinux+xfce无压力
头像
Dim
帖子: 640
注册时间: 2009-04-06 15:03
送出感谢: 1 次
接收感谢: 0

Re: 简单打造超级U盘-可以安装Freebsd,OpenBSD,Linux,XP-申精

#7

帖子 Dim » 2010-12-21 13:42

:em03 ,,支持下,,你直接安装GRUB到U 盘上,不就行了,菜单自己写个够,基本上,什么都可以安,,
,
头像
jesuisroi
帖子: 18
注册时间: 2010-06-14 22:18
送出感谢: 0
接收感谢: 0

Re: 简单打造超级U盘-可以安装Freebsd,OpenBSD,Linux,XP-申精

#8

帖子 jesuisroi » 2010-12-21 13:46

grubinst就是将grub安装到U盘上的软件。
Cogito ergo sum.
Je pense puis je suis.
I think, so I am.
我思故我在。
头像
tenzu
论坛版主
帖子: 36913
注册时间: 2008-11-21 20:26
送出感谢: 0
接收感谢: 21 次

Re: 简单打造超级U盘-可以安装Freebsd,OpenBSD,Linux,XP-申精

#9

帖子 tenzu » 2010-12-21 13:50

你写那么长也不分段,没人耐着性子看
头像
Destine
论坛版主
帖子: 568
注册时间: 2009-05-05 20:45
送出感谢: 0
接收感谢: 0

Re: 简单打造超级U盘-可以安装Freebsd,OpenBSD,Linux,XP-申精

#10

帖子 Destine » 2010-12-21 13:52

tenzu 写了:我来总结一下,grub4dos,完了
疼疼你好简洁。。。
The world never lacks miracles.
头像
Dim
帖子: 640
注册时间: 2009-04-06 15:03
送出感谢: 1 次
接收感谢: 0

Re: 简单打造超级U盘-可以安装Freebsd,OpenBSD,Linux,XP-申精

#11

帖子 Dim » 2010-12-21 14:30

jesuisroi 写了:grubinst就是将grub安装到U盘上的软件。

直接,grub-install --root-directory=/mnt/sdb1 /dev/sdb1
,
头像
jesuisroi
帖子: 18
注册时间: 2010-06-14 22:18
送出感谢: 0
接收感谢: 0

Re: 简单打造超级U盘-可以安装Freebsd,OpenBSD,Linux,XP-申精

#12

帖子 jesuisroi » 2010-12-21 15:34

Dim, 那是在Ubuntu环境下的命令。我是在XP环境下的。
Cogito ergo sum.
Je pense puis je suis.
I think, so I am.
我思故我在。
头像
jesuisroi
帖子: 18
注册时间: 2010-06-14 22:18
送出感谢: 0
接收感谢: 0

Re: 简单打造超级U盘-可以安装Freebsd,OpenBSD,Linux,XP-申精

#13

帖子 jesuisroi » 2010-12-21 15:35

tenzu, 我的疏忽,没有注意到,只注意内容上了。呵呵。 :em03
Cogito ergo sum.
Je pense puis je suis.
I think, so I am.
我思故我在。
tugan
帖子: 1
注册时间: 2010-12-24 17:51
送出感谢: 0
接收感谢: 0

Re: 简单打造超级U盘-可以安装Freebsd,OpenBSD,Linux,XP-申精

#15

帖子 tugan » 2010-12-24 17:54

对自己有用就标记一下 以免以后找不到
回复

回到 “启动和引导”