如何创建用于从硬盘启动 WIM 映像的项

如何创建用于从硬盘启动 WIM 映像的项,第1张

能行的 你那样的安装方法指相当于把win7的文件复制到了硬盘而已,和标准安装的区别就在于没有在XP所在的系统盘里写入bootmgr,ntldt等文件,这样的话楼上说的用easybcd之类的软件也是不行的 我把bootmgr,ntldt,bcd,bootsect这些文件传给你,把bootmgr,ntldt放到C盘下把bcd,bootsect复制到C:\Boot(这是隐藏的一般) 然后下载easybcd 运行 切换到左侧的\“ADD\/Remove Entries\”,在右侧窗格选中原来无效的启动菜单,单击Delete删除,接着在Add An Entry下添加启动项。添加XP启动则在Version选择\“Windows NT\/200\/XP\”、Drive选择C:\、Name设置为Windows XP。同上,添加windows 7的启动项(Version选择Windows Vista\/longhom、Drive选择D:\、Name设置为Windows 7),完成后单击ADD Entry保存配置。\r\n然后打开\“运行\” (开始〉运行), 输入 cmd\r\n进入C:\boot\目录下输入 \“bootsect \/nt60 C:\” (删除是nt52,不带双引号)\r\n最后重新启动\r\nOK?

bootice怎么做uefi启动

可用的修复工具和方法分两类,需要在PE系统下进行修复,推荐使用64位的WIN8 PE系统,用它带的bcdboot来修复。

一、用bcbboot自动修复

(一)指定esp分区修复

环境为64位8PE,bios/uefi启动进入下都可以

1.启动64位8PE,并用esp分区挂载器或diskgenuis挂载esp分区

2.打开cmd命令行,输入以下命令并运行

bcdboot c:\windows /s o: /f uefi /l zh-cn

其中:c:\windows 硬盘系统目录,根据实际情况修改

*** 作步骤:

我们先看一下两种BIOS下WIN PE引导过程的差异:

Legacy BIOS启动PE:

光盘(或U盘)引导信息 → \bootmgr → \boot\BCD → \...\boot.wim

UEFI BIOS启动PE:

光盘(或U盘)引导信息 →\bootmgr.efi → \efi\boot\bootx64.efi(如果32位PE此文件则为bootia32.efi) → \efi\microsoft\boot\BCD → \...\boot.wim

因此,制作既能支持Legacy BIOS又能支持UEFI BIOS启动的PE,必须具备上面提到的所有文件,还必须保证BCD菜单所指向的boot.wim文件路径正确。

制作方法:

1、 准备U盘一个,格式化为FAT32(必须格式化为FAT32,因为UEFI仅支持FAT32格式)。然后使用UISO软件将WIN PE的镜像写入到U盘中;

2、使用UISO软件从Windows系统盘根目录提取bootmgr.efi文件,并拷贝到U盘根目录下;

3、 使用UISO软件从Windows系统盘根目录提取efi文件夹,并拷贝到U盘根目录下;此处注意,如果是32位Win PE,需要拷贝自32位系统盘下的efi文件夹,64位Win PE则需要拷贝64位系统盘下的efi文件夹;同时内核为Windows 7 PE(即PE3.0),文件需从Windows 7系统盘提取,内核为Windows 8 PE(即PE4.0),文件需从Windows 8系统盘提取;

4、修改U盘下efi\microsoft\boot\BCD文件,可以使用BOOTICE这个工具编辑BCD菜单,保证BCD菜单指向的boot.wim文件路径正确:

再加载 wim镜像至内存,挂载在 boot.sdi 根目录下 。后 bootmgr 移交控制权至 wim 镜像中的 \WINDOWS\system32\winload.exe 。后者继续引导 nt5或nt6 的内核。wim启动的三个重要条件:wimfsf.sys wim文件系统驱动,作用大概是 让 winload.exe 的后续引导识别由 bootmgr 加载至内存中的 wim 镜像。ramdisk.sys 为 RAM Disk Driver 内存盘驱动。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11582941.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-17
下一篇2023-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存