一、pe系统有bootice工具吗
活动分区为d盘,xp系统在c盘,d盘为空系统。能直接进入windows xp。可以用pe系统,推荐,下面的我用的是xp系统。效果是一样的。
END
要手工修复必须了解关于win7-xp双系统启动流程(原理),利用win系统的兼容性bootmgr引导xp系统和win7系统。
END
1.由于这里我的电脑没有在d盘安装win7,如果安装了,那么在d盘就会有win7系统相关的文件和文件夹,不用新建下面的东西。如果没有,就在d盘新建一些win7启动的必要的文件。在d盘新建boot文件夹,以及从网上下载个bootmgr文件放在d盘(活动分区)。
如图:
2.新建bcd文件并修改之。(如果安装win7了,就不用这一步的新建,直接选择修改)
(1)启动bootice新建bcd文件:
(2)点击新建后出现另存为,存放位置放在boot文件夹下,文件名必须为BCD
点击保存后后出现创建BCD文件成功的消息,如图:
(3)点击确定后,点击查看/修改(E),出现下面画面:
(4)点击添加xp系统和win7系统,如果已经安装好了win7的话,不用添加win7,只需要添加xp就可以,这里我分别添加xp和win7的。(可以调整启动顺序),如图:
1)添加win7(如果已经安装了win7不需要这一步)
具体设置:启动磁盘:选择你的硬盘
启动分区:选择你的安装win7的系统盘,说白了就是win7的winload.exe保存的位置的系统分区
别的自动生成,不需要设置,点击保存全局设置和保存当前系统设置。
2)添加xp系统启动项:
点击第二个后,出现下面画面:
具体设置:启动磁盘还是你的硬盘
启动分区选择你xp系统的ntldr文件存储的位置的分区,这里就比较灵活了,不像单系统那样ntldr必须在活动分区下的规定了。这里我选择吧ntldr放在c盘(xp所在盘,而非活动分区)。但是要注意这个ntldr还必须在根目录下。
别的就默认,如果你想改标题的话可以更改。
设置完成后,保存全局设置和保存当前系统设置,点击右上角的x退出BCD编辑。
3.重点:修改活动分区的分区引导记录pbr。这一步如果是安装了win7了话可以不做。因为安装win7后,win7系统把mbr和pbr都修改了。如图:
目标分区必须是活动分区d盘。选择bootmgr引导程序。点击保存安装/配置后。出现下面画面:
点击确定后,出现:
点击是后出现成功提示:
点击确认后显示
当前引导记录:bootmgr引导程序
表示成功修改了。
点击x退出,点击退出退出bootice软件。
4.mbr重建。这一步可以不做。因为安装了win7后,win7把mbr和pbr都修改了。就是用bootice修改主引导记录mbr。不管修改成nt6.x还是nt5.x都是可以的,但是我推荐还是用nt6.x的好。这里我就不修改了。
5.这里说下:由于要在d盘(活动分区)重装win7,那么就会把c盘xp系统所需的引导文件都给格式化了。所以这里要在活动分区中添加c盘所需要的启动文件NTDETECT.COM和boot.ini这连个文件还必须在d盘(活动分区)。这两个文件需要你的备份或者从网上下载。
这里的ntldr文件在c盘(BCD文件提前设置好了。如果BCD中设置ntldr的位置为d盘。则把ntldr放在这个盘里(手工移动)。)
由于我这里是没有安装win7,所以我就没有删除。
6.重启见见效果吧。
重启后:画面第一画面如下:
说明:由于boot文件夹下没有对应语言版本的bootmgr.exe.mui文件,所以上面显示原版的英文版本画面。如果安装了win7的话,就直接显示对应版本的版本。中文的就中文版本。
(1)选择第一个win7,出现下面画面:
说明:由于我不是安装的win7系统,只是通过新建一些win7启动的必要启动文件而且,所以只能加载到bootmgr寻找winload.exe(win7启动内核程序)。所以如果是安装了win7的话,就会直接进入win7画面,而非上面的丢失文件的情况,但是上面的问题就说明了win7的启动过程。
(2)选择第二个系统xp系统。画面如下:
说明:选择winxp后,bootmgr找到ntldr,把控制权交给它,并且ntldr找到boot.ini读取列表并且与语言翻译文件bootfont.bin组成上面的列表画面。(如果没有bootfont.bin,那么就显示英文原版的选择画面)。如果不想看见选择画面,把boot.ini文件修改,把时间设置成0,改成单一的系统就可以了。由于这里的是win7-xp的就可以把xp中的boot.ini里面的下面的xp5删除就可以了。
从这一步开始就是和单windows xp系统一样的启动过程了。就不介绍了。
二、booticewin10引导修复
booticewin10引导修复(windows10 boot修复)通常,使用Windows 10时若遇到严重问题无法进入系统,我们一般会进入WinRE环境进行修复。不过,在实际使用时有诸多不便,例如:进入修复环境的步骤繁琐,需要输入当前账户密码才能进入;进入后只能使用命令提示符等。为了让WinRE环境使用更方便,我们可以手动对其进行改造。
●为啥这么麻烦?了解WinRE那些事
作为系统修复工具,由于在WinRE环境中的操作具备一定的危险性,所以微软从安全考虑,对WinRE的运行作了一定的限制:
1.默认不会在开机的多重启动菜单中出现,只有在开机后的启动菜单界面中点击“更改默认值或其他选项→疑难解答→高级选项”才可以进入(图1)。单系统的用户因为不会出现启动界面,所以进入的方式更复杂。
2. WinRE默认启动后加载的是系统修复程序(X:\sources\RecEnv.exe),而不是我们常见的类似PE的桌面形式。
3.为了确保系统的安全性,WinRE修复环境电脑默认启用了强制身份验证,进入时会要求提供登录账户和密码。
●动手改造让WinRE使用更简单
1.将WinRE添加到BCD启动菜单
WinRE修复环境的主体文件实际上是“WinRE.wim”文件,因此我们只要在系统的BCD菜单中添加“WinRE.wim”文件对应的启动项即可。下面介绍通过复制WinRE启动文件实现的方法。
启动命令提示符窗口并输入“reagentc/info”,回车后会显示当前系统的“WinRE.wim”文件所在的位置。这里可以看到笔者电脑中的“WinRE.wim”文件位于“harddisk0\partition2\Recovery\WindowsRE”,即“第一块硬盘\第二个分区\Recovery\WindowsRE”下(图2)。
由于WinRE.wim文件所在的分区是隐藏的,默认无法直接访问,因此可使用Bootice.exe为其分配盘符(假设为H:),接着打开“H:\Recovery\WindowsRE”,将其中的Winre.wim和boot.sdi文件复制到F:\备用(图3)。
电脑
返回Bootice.exe主界面,切换到“BCD编辑”选项卡。点击“添加→新建WIM启动项”,启动磁盘和启动分区选择第一块磁盘的F盘。点击“SDI文件”后的BOOT按钮,在打开的窗口中同样选择上述磁盘和分区,将菜单名称设置为“DIY Windows Recovery Environment”,其他设置依默认,点击“保存全局设置”退出(图4)。
2.更改WinRE启动程序
如上所述,进入修复环境需要输入账户、密码且没有图形化操作界面,下面通过对其中的Winre.wim进行编辑解决这些问题。在WinRE修复环境中启动界面程序是通过其中的“winpeshl.ini”文件进行配置,它会在进入系统后加载“AppPath=”后指定的程序,因此我们只要在其后添加指定的GUI程序,这样就可以实现进入WinRE后使用图形化操作界面。不过需要注意的是,这里添加的程序需要符合一定的要求,首先是版本要和当前系统一致(比如x64系统需使用For x64程序),其次是程序一定要能够在WinRE修复环境下正常运行(可以先进入WinRE进行测试)。由于现在大家多使用64位操作系统,这里我们以添加64位的7-Zip管理器作为图形化操作界面为例,它既免费又使用类似资源管理器的界面,用来对文件进行图形化管理很方便。当然也可以选择一些专业的资源管理器软件,如TocalCommand、A43等,选择的程序只要符合电脑上述要求即可。
首先在系统中安装64位的7-Zip,接着到下载“dism++”。启动“dism++”后点击“文件→挂载镜像”,镜像文件选择“F:\winre.wim”(即上述复制出来的文件),加载目录为“D:\winre”(请自行先在D:盘建立该目录),点击“确定”(图5)。
成功加载镜像文件后,使用记事本打开“D:\winre\Windows\System32\winpeshl.ini”,按照如图所示的格式修改并保存(图6)。
返回Dism++界面,依次点击“文件→保存镜像”和“卸载镜像”。当我们需要使用WinRE修复环境时,重启系统后在多重启动界面中选择“DIY Windows Recovery Environment”菜单(图7)。
这样电脑会加载“F:\winre.wim”文件,成功完成文件的加载后会自动打开7-Zip压缩管理器界面。我们可以像使用资源管理器一样进行操作,比如提取文件、复制文件、运行修复程序(在窗口展开“X:\sources\RecEnv.exe”运行即可)等(图8)。
三、bootbcd修复工具
bootbcd修复工具(bootbcd修复win7)EFI分区修复工具是一款简便的系统分区引导修复工具,当用户使用uefi引导的电脑出现分区引导问题时便可使用本软件对其进行修复处理。在软件中有着两种不同的修复方式,用户可选择所需的方式对系统引导进行修复。软件使用方便,为绿色版本,用户解压之后即可使用。
来源:
软件功能
1、esp引导分区
esp磁盘分区是gpt格式硬盘放efi引导文件的磁盘,在mbr格式硬盘中也可以由任一fat格式磁盘分区代替;
2、efi文件结构
efibootbootx64.efi;
efimicrosoftbootbcd;
3、efi启动过程
uefi bios启动时,自动查找硬盘下esp分区的bootx64.efi,然后由bootx64.efi引导efi下的bcd文件,由bcd引导指定系统文件(一般为c:windowssystem32winload.efi)。
操作说明
一、用bcbboot自动修复
我们建议大家启动64位8PE,用它带的bcdboot来修复。
(一)指定esp分区修复
环境为64位8PE,bios/uefi启动进入下都可以
1、启动64位8PE,并用esp分区挂载器或diskgenuis挂载esp分区
打开cmd命令行,输入以下命令并运行
bcdboot c:windows/s o:/f uefi/l zh-cn
其中:c:windows硬盘系统目录,根据实际情况修改
/s o:指定esp分区所在磁盘,根据实际情况修改
/f uefi指定启动方式为uefi
/l zh-cn指定uefi启动界面语言为简体中文
注:64位7PE不带/s参数,故7PE不支持bios启动下修复
(二)不指定esp分区修复
环境为64位Win7或Win8PE,只有uefi启动进入Win PE才可以
不用挂载esp分区,直接在cmd命令行下执行:
bcdboot c:windows/l zh-cn
其中 c:windows硬盘系统目录,根据实际情况修改
/l zh-cn指定uefi启动界面语言为简体中文
注:在Win8 PE中,我们也可以在uefi启动进入Win pe后,挂载esp分区用方法(一)修复
二、用bootice手动修复
从efi引导启动过程来看,虽然它的文件很多,但主要用到的就是两文件,我们完全可以在各Win pe下挂载esp分区,从硬盘系统中复制bootx64.efi文件,然后用用bootice制作好bcd,就完成efi引导修复。
1、启动任一Win pe,用esp分区挂载器或diskgenuis挂载esp分区
2、查看esp分区是否可正常读写,如不正常可重新格式化为fat16分区格式。
3.在esp分区中建立如下空文件夹结构
efiboot(bootx64.efi等复制)
efimicrosoftboot(bcd等建立)
4、复制硬盘系统中的bootmgfw.efi(一般在c:windowsbootefi下)到esp分区的efiboot下,并重命名为bootx64.efi
5、打开bootice软件,有esp分区的efimicrosoftboot下新建立一bcd文件,
打开并编辑bcd文件,添加“windows vista78启动项,指定磁盘为硬盘系统盘在的盘,指定启动分区为硬盘系统分区(一般为c:)
指定启动文件为:Windowssystem32winload.efi,是*.efi,不是*.exe,要手工改过来
最后保存当前系统设置并退出。
注:Winxp PE不能识别gpt格式的硬盘分区,用2003PE中的disk.sys替换xpPE内核中的相应文件,就可以让xpPE也能识别gpt磁盘格式分区
指定启动分区不是esp分区所在分区,就是硬盘64位Win7、Win8系统所在分区
指定启动文件为:Windowssystem32winload.efi,是*.efi,不是*.exe,要手工改过来