分享

[转载]简单打造超级U盘

 android之情殇 2013-01-04

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

简单打造超级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./grub4dos/下载。我们需要最新版的grub4dos这样才能引导iso文件。我们需要的是grub4dos-0.4.4-2009-06-20.zip这个文件。还有grubinst,下载地址http://download./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盘。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多