|
虽然Gandalf 提的U盘启动应用方案没讲完,但这并不代表没有人用,小弟就是其中一个,下面介绍一下我的移动硬盘(以下简称U盘)启动方案的具体做法,相信对有些人有帮助.[这里要首先感谢"不点","Gandalf ","Bean"等人,是他们让我们有了更多的选择]
我的U盘启动方案如下:
Win2003的OS Loader + Grub 0.97中文版 + ISOEmu 1.09 版,这样一来,就有NTLDR的特性+Grub的特性+ISOEmu的模拟启动功能了,而且配置容易,下面介绍具体做法.
一.移动硬盘分驱条件:
1)最好是FAT32格式,因为FAT32格式在Win下面写系统引导扇区[注:是Boot Sector ,而不是Master Boot Record,因此,不会影响硬盘分驱] 较方便一点.
2)移动硬盘中要有一个主分驱,一般为移动硬盘的第一个分驱[假设为H盘.注:我没有适过在逻辑分驱上引导]
3)标注H盘为活动分驱,这样从U盘启动时,BIOS能将控制权交给H盘的引导程序.
二.所需要的软件:
1)Win2003的OS Loader,相关的NTLDR,NTDETECT.COM(这些文件是配套使用的),这里我会提供一个下载.(具体提取OS Loader的方法较麻烦,这里不详说了,如果您的Win2000/2003装在FAT32盘上,则可以利用WinGrub方便的提取.)
2)Grub 0.97中文版
3)ISOEmu 1.09版
4)WinGrub 0.2.0.6版
二.将Win2003的OS Loader写入到H盘的Boot Sector,步骤如下:
1)设置H盘为活动分驱.
2)运行WinGrub,选择"Tools"->"Install Grub"->"Boot From BS",选择Driver为"H"(假定您要装在H盘),点Install,这样即可将Grub的引导程序装入Boot Sector,同时生成一个BS.ORG在H盘根目录,如果您还想还原,请先备份BS.ORG.
3)将压缩包中的BOOTSECT.NT改名为BS.ORG,拷入H盘覆盖.
4)运行WinGrub,选择"Tools"->"Install Grub"->"Boot From BS",选择Driver为"H"(假定您要装在H盘),点Remove,这样即可删除先前的Grub引导程序,把BS.ORG还原回Boot Sector,我们的OS Loader就这样顺利的装在H盘的Boot Sector啦.
5)将NTLDR,NTDETECT,BOOTFONT.BIN,BOOT.INI拷入H盘根目录.
到此为止,您的移动硬盘已经可以像Win2003一样引导了.再加上Grub,ISOEmu的功能,您就有一个多功能的移动硬盘启动盘了.
6)将Grub,ISOEmu分别在H盘进行配置,就像在NT的C盘配置一样.
三.做法的原理.
将OS Loader从C盘系统引导扇区抓出来,存成一个文件.再利用WinGrub对FAT32系统引导扇区的修改/还原功能,移花接木,将OS Loader装入您的移动硬盘,再拷入NTLDR,NTDETECT.COM,BOOTFONT.BIN,BOOT.INI,形成一个OS Loader的启动环境,就是Windows 2000/2003的启动环境.
再辅之以Grub,ISOEmu等功能,就打造出了一个自己的多启动环境啦.
经测试,这种方式还可利用移动硬盘ISOEmu环境从镜像ISO安装Redhat Fedora Core 5.0 . |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
|