kemean 发表于 2006-5-31 15:00:26

移动硬盘启动方案

虽然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 .

gugong 发表于 2006-5-31 15:23:06

鼓励,值得夸奖!
页: [1]
查看完整版本: 移动硬盘启动方案