如何实现Win7/PE/XP多系统独立启动
2022-11-22360电脑维修技术网是一个可以让一个什么都不懂的菜鸟也能够维护自己电脑的网站,内容覆盖、计算机资讯、电脑入门基础知识、各种电脑故障维护、还有电脑及热门游戏操作技巧,同时还提供常用软件和操作系统下载。今天小编要和大家讨论一下使用xrldr(一个轻量级的多重启动管理工具)实现winxp、win7、winpe三个系统独立启动的方法和技巧。
一、先简单了解多系统启动基础知识
在使用xrldr之前我们先来了解一下系统启动知识,这样可以让大家更好理解和配置多系统的启动。硬盘上系统一般启动程序是这样的:开机自检 加载硬盘主引导记录(mbr)搜索并激活系统引导文件加载启动配置文件加载系统核心文件完成启动。
比如对于在winxp基础上安装win7双系统用户,安装win7后它会更改主引导记录并使用bootmgr管理多系统启动。它的引导流程是:自检后加载nt60主引导记录,然后查找引导文件“c:\bootmgr”并激活,接着加载“c:\boot\bcd”启动配置文件并列出多重启动。如果选择“windows 7”,bootmgr根据bcd启动信息配置,将控制权交给win7系统目录下的“winload.exe”, 然后开始启动win7。如果选择的是旧版本的windows,bootmgr将控制权交给“ntldr”,接着开始启动winxp(常见系统引导文件和引导记录格式如下表所示)。
二、常见系统引导文件
提示:硬盘主引导记录和具体操作系统并没有必然的联系,它是在操作系统启动之前加载的一段代码。不同类型的引导记录区别在于加载引导文件的不同,比如nt60记录,它会去查找“c:\bootmgr”并加载它。bootmgr既可以引导winxp,也可以引导linux系统。具体可以引导什么系统,是由系统启动配置文件决定的,比如将“c:\ntldr”启动配置写入bcd后,bootmgr就可以启动winxp系统了。
从上述启动流程可以看出传统的双系统引导主要有如下不足:
1、多系统启动都是通过第一分区完成,因此一旦第一分区无法正常工作(比如遭受病毒破坏),就会导致所有系统都无法启动。
2、多系统启动文件都保存在第一分区,并且依赖于boootmgr单一文件,一旦该文件被误操作(如对启动配置文件bcd错误编辑)或误删除,将导致多系统启动失败。
为了解决多系统启动的上述不足,我们可以自行对多系统启动进行改造。首先将各系统的启动文件复制到各自分区,接着通过xrldr配置实现各分区系统的独立启动,从而使多系统启动摆脱对第一分区和单一启动文件的依赖,改造前后流程对比[1] [2]
随着电脑使用时间越来越长,故障也就越来越多,要不断学习新的知识。学习电脑故障和电脑知识大全,帮助您更好的学习电脑!... 如果您喜欢,请记住我们的网站!