
Win7 Home():NTFS硬盘完美启动-让Windows7支持BackTrack3(BT3)
Windows7 RTM已发布,许已经在使用Windows7,但尚未正式启动。但是,Windows 7的启动机制类似于Vista,因此无法像XP时代那样使用GRLDR直接启动BT3并与XP共存。至少我现在还没有找到解决方案。

Window 7的核心版本号为NT6.1,而Vista NT6.0仍属于同一系列,因此采用相同的启动管理机制。对于双系统,就像98和XP共存的双系统一样,必须按顺序订购XP和Win7共存的计算机系统安装。由于Windows的启动管理是向后兼容的,因此Win7与XP兼容,但是XP与Win7.不兼容,因此必须先安装XP,然后再安装Win7,以避免出现问题。
首先说明一些与Windows 7中的启动相关的文件和关键位置
* Mbr&dpt:硬盘主引导记录和分区表(分区表包括四个部分,用于记录四个主分区的物理位置),位于硬盘的第一扇区,不属于任何系统分区。

* Bootmgr:位于主激活分区中的Windows nt6系列的启动管理器是一个隐藏的系统文件
* Boot.bak:boot.ini的备份,它将存在于双系统中。
* Bootsect.bak:bootsect.bak是活动分区的前16个扇区的备份文件,因此其大小为8KB,是pbr的备份。
* PBR:分区启动代码
* /boot/[language]/bootmgr.exe.mui:主分区的引导目录中包含24种语言的BOOTMGR.EXE.MUI,该目录用于与bootmgr组合以形成引导菜单
* / boot / bcd:在xp时代,它等效于boot.ini,但出于安全原因,bcd是基于的,而不是基于文本的。微软专门提供了一个程序来修改bcd,bcdeit,以修改相应的参数

* /boot/bcd.log&bcd.log1&bcd.log2:日志文件,具体原因未知。
* /boot/bootstat.dat:用于记录启动时的启动状态的数据文件
* / boot / memtest.exe:内存测试工具
让我们解释Window 7的启动原理。(正常过程,因为仍然存在许多异常情况,因此启动过程有所不同,因此在此我不再赘述)
首先,在开机后,启动BIOS程序。 BIOS自检完成后,将mbr代码读入内存,将管理权限转移到mbr,mbr读取dpt,然后从dpt中找出硬盘的哪个分区已被激活。主分区。到目前为止,系统是相同的。下面有一个区别。 Dpt读取并找到主分区后,它将找到此主分区的pbr,该pbr位于活动主分区的第一个扇区中。当安装其他操作系统时,将更改pbr,在XP中pbr的硬编码代码是ntldr。在Vista和Win7的pbr中写的是找到bootmgr。
这时,引导管理器界面未显示在监视器上。找到Bootmgr后,将管理权限移交给bootmgr。引导管理器首先从BCD读取引导管理器菜单的语言版本信息,然后调用对应语言的BOOTMGR和BOOTMGR.EXE.MUI形成对应语言的引导菜单,然后将引导管理器显示在显示,即选择用于多个操作系统的文本界面。最后,当您选择相应的操作系统时,这里当然是7(如果选择xp,它将进入xp启动过程,找到xp ntldr,然后启动),bootmgr将查找系统分区(概念为系统分区和主分区)(这是不一样的)Windows / system32下的Winload.exe加载操作系统内核。剩下的就是启动Windows7。


尽管不能使用GRLDR直接启动BT3,但是仍然可以使用mbr进行引导,即将mbr文件和boot.ini文件放在C驱动器上,然后阅读menu.lst以启动bt3,但是此方法不支持中文菜单。但基本上没有效果。
请下载以下附件。请注意目录中的boot.ini文件。该文件具有隐藏的属性。
安装方法:解压缩附件
boot.ini:引导文件
bt3.xpm:背景图片

字体:字体文件
GRLDR:跨平台启动文件
grldr.mbr:写入NT引导系统中的硬盘mbr或boot.ini进行调用
menu.lst:GRUB配置文件,启动菜单
将以上所有文件复制到C驱动器,当然您可以修改boot.ini和menu.lst文件以个性化BT3启动菜单。
menu.lst文件的默认BT3引导驱动器号为hd0,7,即G驱动器。这取决于个人喜好。 C驱动器为hd0,3,D驱动器为hd0,4,依此类推。菜单的停留时间为4秒!
重新启动后,您会发现出现了一个额外的菜单。
文字/交叉
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/dianqi/article-329242-1.html
由多艘军舰护航