真正的win7合盘
番茄系统家园 · 2021-08-24 05:30:13

一、因为在D:\7600,所以用普通的已经不可以引导起来因为编写的mbr扇区只会运行根目录下面的,这跟我们想的不一样我们不采取写引导。我推荐用引导,当然有人说用也可以但是我用死活启动不了。只需要在syslinux.cfg中加入以下的启动选项
MENUWin7Install
KERNELchain.c32
APPENDhd0,2ntldr/7600/bootmgr
二、修改bootmgr,让他不去boot文件夹找bcd而是到/7600/boot目录找bcd这里就比较困难还好有前人已经做了这项工作在我的博客里面的修改bootmgr有介绍
直接对照着修改就好了。
三、修改bcdbcd默认是到\sources\boot.wim文件夹来运行Win7的安装PE,我们要修改它让它到\7600\sources\boot.wim中启动PE,这个比较简单我们只需要用Win7自带的bcdedit就可以修改了这个有很多教程就不说了。
四、修改boot.wimboot.wim是Win7的安装PE,默认只到各个分区的根目录寻找有没有合适的安装程序并不会到子目录去寻找。这个就很麻烦了因为我怎么知道它的程序是写在哪个文件该修改哪个文件。经过几日思索我想出了两个办法
1、boot.wim的实质是PE,我们可以从里面装一个虚拟光驱使它自动运行并且把win7的iso虚拟做光驱就可以了。这个比较麻烦而且不同的Win7PE,所需要的虚拟光驱的版本号不一样这将是很麻烦。
2、boot.wim的实质是PE,其启动时可以设置运行我们的D:\7600\sources\setup.exe就可以实现自动运行了。问题是怎么让PE在进入时就运行这个文件首先我们用dism挂载boot.wim,然后在挂载目录\Windows\System32下面建立一个文件为winpeshl.ini写入以下信息
[LaunchApps]
X:\boot.cmd
然后我们在挂载目录的根目录中新建一个文件写入数据为。
D:\7600\sources\setup.exe
然后卸载boot.wim将新的boot.wim覆盖掉原来的那个boot.wim就可以了。
免责声明: 凡标注转载/编译字样内容并非本站原创,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如果你觉得本文好,欢迎推荐给朋友阅读;本文链接: https://m.nndssk.com/post/45901.html。
