|
楼主 |
发表于 2021-3-14 23:11:19
|
显示全部楼层
本帖最后由 dos时代菜鸟 于 2021-3-14 23:39 编辑
经测试,确实可行.
我的电脑是老爷机,做不了大内存ram系统,所以我就想 用wimboot 的模式,把 wimboot.wim 放入内存盘,如果是win7.x64 也就不到2G ,这样也算 半内存系统吧,毕竟整个系统的大部分文件都在内存中了,也会快很多吧。
用wimboot+vhd 的方式安装系统,实践证明是可行的。
wimboot.wim.vhd+ system.vhd 两个vhd 其中wimboot.wim.vhd 调入内存,
system.vhd 作为 wimboot.wim 的系统指针启动系统,不放入内存。体积很小几百M 。
有些要知道的事情,
svbus 可以支持识别读写 grub4dos 以 不带--mem 的 map 方式虚拟盘
win的安装需要向实体盘中的引导 项目进行修改,所以,必须在系统安装过程中一直是由实体本地硬盘的Bootmgr 的bcd 在调用系统。
而在通过本地硬盘 Bootmgr 启动 系统前,必须 先 装上包含有wimboot.wim 的 虚拟盘,用来以wimboot 方式安装系统。
wimboot+vhd 方式安装系统,安装过程 会向 wimboot.wim 所在分区写入信息。
系统安装完毕后,手动 调整一些启动项,保证 先挂载 包含wimboot.wim 的vhd 再 调用 系统vhd
svbus 驱动没有签名,需要用特定版本的,可能要写入注册表些东西,或许用不到注册表。我用的是 朱玛 那个版本的。
一、需要有一个含有svbus 驱动pe ,能够识别 虚拟盘。
我的是直接 放到了实体硬盘上,通过 本地 Bootmgr 菜单调用,本地 Bootmgr 还负责调用 Grub4dos
二、创建 wimboot.wim.vhd
pe下,创建一个 2G 大小的虚拟盘 vhd文件 要求是 Fixed 模式的,
分区出一个激活的主引导分区 ntfs格式, 存放 系统安装包 wim7.x64.wim ,也可以两个分区,一个Fat32激活,用于引导,一个ntfs 用来放wim
把注入了 wimboot 驱动 和svbus 驱动 的 win7.x64.wim 放到 这个vhd 中,这个vhd 作为 wimboot.wim.vhd
三、设置grub4dos 启动菜单
菜单包含两个项目,
1、用于 把wimboot.wim.vhd 以 map 方式虚拟出来以后(这种方式虚拟出来的盘可写可保存),返回 本地 Bootmgr 菜单,目的是调用 winpe 或 将要安装的 system.vhd
2、用于 把wimboot.wim.vhd 以 map --mem --top 的方式虚拟成内存盘,并调用 内存盘上将要写入的bootmgr 菜单,调用 已经安装好的 system.vhd
四、安装系统
1、通过grub4dos 第一个菜单,装载 虚拟wimboot.wim.vhd 后,进入pe ,wimboot.wim.vhd 被装入并呈现盘符,并且可写 ,比如盘符为 M: ,制作 指向 M: 盘中 wimboot.wim 的系统指针 system.vhd ,system.vhd 可以放到本地硬盘任何ntfs 格式分区。
向本地 硬盘 bootmgr 菜单写入 项目调用 system.vhd
向M:盘,写入bcd引导体系,写入指向 system.vhd 的启动项目。
2、重启,继续用 Grub4dos 第一个菜单, 在进入 本地 bootmgr 菜单 ,选择上一步 建立的 指向 system.vhd 的项目,启动系统,这个可能 需要重复启动几次,直到 进入系统,完成系统的安装。
五、正是走向成功
启动电脑,选择 Grub4dos 菜单 第2项,把 wimboot.wim.vhd 装入内存,并调用 虚拟盘中的Bcd 菜单,启动 system.vhd .
最后,如果内存足够大,也可以考虑 把 system.vhd 也调入内存,当然前提是 system.vhd 也是fixed 模式。
|
|