dos时代菜鸟 发表于 2021-5-8 20:48:20

grub4uefi+Svbus 实现小内存电脑以 wimboot+vhd 方式启动pe

本帖最后由 dos时代菜鸟 于 2021-5-8 21:32 编辑

用存储空间换内存的方法。


此法,grub4dos+svbus 在 legacy 方式 pe 启动小内存电脑,也可以适用。
要求 pe 含有 Svbus 驱动。







看图,磁盘0 是 grub4uefi 把一个连续存放的 vhd 虚拟出来的 一个2G虚拟盘. (/boot/pe/win10pe.x64.vhd)fat32+ntfs 双分区

x:盘是 磁盘0 上的一个 指向 pe.wim 的 vhd 指针 "1.vhd" 由系统自动生成盘符X:。 1.vhd1.2GGPT ntfs格式( legacy 下一样适用)
1.vhd 中的系统是挂载后用 wimlib-imagex apply pe.wim 附带 --wimboot 参数方式释放进来的。


pe.wim 是用 wimlib-imagex export 附带 --boot --wimboot 参数 制作的。

真实电脑上 esp分区 /efi/grub/menu.lst 内容:


磁盘0(Svbus Grub 虚拟盘) 上的 bcd 配置





robincai 发表于 2021-5-8 21:58:04

小白看不懂,先膜拜一下

2013ccc 发表于 2021-5-8 22:38:14

#在这里快捐助支持速回复#

caocaofff 发表于 2021-5-8 22:53:39

这种方式还没玩过,后面再学习{:1_186:}

黑中见白 发表于 2021-5-9 00:03:30

指针塞vhd里,vhd进内存里?

dos时代菜鸟 发表于 2021-5-9 05:39:23

本帖最后由 dos时代菜鸟 于 2021-5-9 06:12 编辑

不放进内存,Sv bus 盘连续存放,grub 不带 -mem参数虚拟。
就是为了省内存。

2012fengxi 发表于 2021-5-9 06:29:22

实际使用内存消耗的对比是多少?

dos时代菜鸟 发表于 2021-5-9 07:29:13

本帖最后由 dos时代菜鸟 于 2021-5-9 10:47 编辑

2012fengxi 发表于 2021-5-9 06:29
实际使用内存消耗的对比是多少?
我得造个2G内存的电脑才行,1G电脑启动不了 fwbf=1G的pe
如图,还是这个电脑,还是这个pe,只是添了条内存,用 传统wim 方式启动的pe



hhh333 发表于 2021-5-11 19:39:54

VHD相当于非RAM方式,感觉与使不使用winboot/svbus没啥子关系

dos时代菜鸟 发表于 2021-5-11 20:04:46

本帖最后由 dos时代菜鸟 于 2021-5-11 20:23 编辑

hhh333 发表于 2021-5-11 19:39
VHD相当于非RAM方式,感觉与使不使用winboot/svbus没啥子关系

wimboot 方式可以加快vhd部署速度,也便于恢复,这样的vhd压缩成7z包,也就3M。
用SVBUS,是为了能在FAT32下用这个方式启动,因为SVBUS盘里面可以弄成NTFS。而且自成一体的BCD启动体系,只需要用GRUB引导,与本地BCD体系不发生干扰。

2012yukigz2004 发表于 2021-7-1 23:35:01

请教bootice引导iso(pe)的方法,感谢

dos时代菜鸟 发表于 2021-7-2 13:46:59

2012yukigz2004 发表于 2021-7-1 23:35
请教bootice引导iso(pe)的方法,感谢

建议用 grub

2012yukigz2004 发表于 2021-7-3 11:25:37

谢谢老大,看来得找时间学一下

wuming520 发表于 2022-1-10 01:36:14

楼主有WIN7X86SVBus驱动文件吗不报错重启蓝屏带签名的,发一下谢谢~~!

dos时代菜鸟 发表于 2022-1-13 08:19:36

wuming520 发表于 2022-1-10 01:36
楼主有WIN7X86SVBus驱动文件吗不报错重启蓝屏带签名的,发一下谢谢~~!



祖玛的,我用着没问题,不知你的环境行不行,自己试试吧,

wuming520 发表于 2022-1-13 15:29:17

dos时代菜鸟 发表于 2022-1-13 08:19
祖玛的,我用着没问题,不知你的环境行不行,自己试试吧,

楼主测试了签名有问题

wuming520 发表于 2022-1-13 15:30:39

wuming520 发表于 2022-1-13 15:29
楼主测试了签名有问题

我在我的电脑上继续测试一下,楼主玩过XPRAMOS吗VHD装完重启蓝屏报7B

dos时代菜鸟 发表于 2022-1-13 15:32:46

wuming520 发表于 2022-1-13 15:30
我在我的电脑上继续测试一下,楼主玩过XPRAMOS吗VHD装完重启蓝屏报7B

没玩过。
把 xp 装入内存盘,需要驱动,建议用 早些年的驱动。

wuming520 发表于 2022-1-13 15:52:46

dos时代菜鸟 发表于 2022-1-13 15:32
没玩过。
把 xp 装入内存盘,需要驱动,建议用 早些年的驱动。

现在是遇到装进VHD重启蓝屏7B不知道哪里的问题硬盘模式改了还是得,换了不少XP系统了

dos时代菜鸟 发表于 2022-1-13 15:54:24

wuming520 发表于 2022-1-13 15:52
现在是遇到装进VHD重启蓝屏7B不知道哪里的问题硬盘模式改了还是得,换了不少XP系统了

可能还需要改注册表。

wuming520 发表于 2022-1-13 15:55:55

dos时代菜鸟 发表于 2022-1-13 15:54
可能还需要改注册表。

有空大佬玩一下高了两个星期了搞不定

lhpxs 发表于 2022-4-9 23:41:49

请问LZ其中的PE如何制作为VHD?

dos时代菜鸟 发表于 2022-4-10 09:06:58

lhpxs 发表于 2022-4-9 23:41
请问LZ其中的PE如何制作为VHD?

通常 ,我只是 把 vhd 作为 pe 的 wim 文件的 一个 wimboot 指针来用。

也就是 把pe的 wim,用 wimlib-imagex 做成 同时 具备 boot和 wimboot 两个特性。

然后 创建空vhd ,再用wimlib-image apply 把 pe 的 wim 以 --wimboot 的方式 应用到 这个 vhd 中,最后 把 vhd 做到 bcd 菜单。

这里要注意 vhd 必须在可写介质,但是 可以用扩展类的vhd ,这样 刚 做好的 vhd 体积就很小,压缩成 7z 也就几 M ,用来备用。

lhpxs 发表于 2022-4-10 10:03:47

dos时代菜鸟 发表于 2022-4-10 09:06
通常 ,我只是 把 vhd 作为 pe 的 wim 文件的 一个 wimboot 指针来用。

也就是 把pe的 wim,用 wi ...

请问可以用DISM++这类软件将WIM映像解压到VHD中吗?这样较直观

dos时代菜鸟 发表于 2022-4-10 10:10:35

lhpxs 发表于 2022-4-10 10:03
请问可以用DISM++这类软件将WIM映像解压到VHD中吗?这样较直观

随便你,达到目的就行呗 。

sairen139 发表于 2022-11-16 08:53:06

dos时代菜鸟 发表于 2022-4-10 09:06
通常 ,我只是 把 vhd 作为 pe 的 wim 文件的 一个 wimboot 指针来用。

也就是 把pe的 wim,用 wi ...

这个很赞,能把带svbus的pe里的WimBootCompress.ini发一份出来吗?

dos时代菜鸟 发表于 2022-11-16 12:49:01

sairen139 发表于 2022-11-16 08:53
这个很赞,能把带svbus的pe里的WimBootCompress.ini发一份出来吗?

貌似没啥区别

sairen139 发表于 2022-11-16 14:38:36

dos时代菜鸟 发表于 2022-11-16 12:49
貌似没啥区别

是这样,我这边用zip压缩vhd压不到3mb那样小。所以想借你的这个ini文件看看差别。

dos时代菜鸟 发表于 2022-11-16 14:46:40

sairen139 发表于 2022-11-16 14:38
是这样,我这边用zip压缩vhd压不到3mb那样小。所以想借你的这个ini文件看看差别。

没特意修改过 那个 ini .正常就应该是可以的呀。

; This is the inbox configuration file used for deploying or capture a
; WIMBoot system. Please do not remove this file because WIMCaptureImage
; and WIMApplyImage will fail if WIM_FLAG_WIM_BOOT flag is specified.


ntoskrnl.exe


bootstat.dat
*winload.*
*winresume.*
wof.sys
\Windows\System32\Config\SYSTEM
\Windows\System32\PlatformManifest\*


\$bootdrive$
\$dwnlvldrive$
\$lsdrive$
\$installdrive$
\$Recycle.Bin\*
\bootsect.bak
\hiberfil.sys
\pagefile.sys
\ProgramData\Microsoft\Windows\SQM
\System Volume Information
\Users\*\AppData\Local\GDIPFONTCACHEV1.DAT
\Users\*\NTUSER.DAT*.TM.blf
\Users\*\NTUSER.DAT*.regtrans-ms
\Users\*\NTUSER.DAT*.log*
\Windows\AppCompat\Programs\Amcache.hve*.TM.blf
\Windows\AppCompat\Programs\Amcache.hve*.regtrans-ms
\Windows\AppCompat\Programs\Amcache.hve*.log*
\Windows\CSC
\Windows\Debug\*
\Windows\Logs\*
\Windows\Panther\*.etl
\Windows\Panther\*.log
\Windows\Panther\FastCleanup
\Windows\Panther\img
\Windows\Panther\Licenses
\Windows\Panther\MigLog*.xml
\Windows\Panther\Resources
\Windows\Panther\Rollback
\Windows\Panther\Setup*
\Windows\Panther\UnattendGC
\Windows\Panther\upgradematrix
\Windows\Prefetch\*
\Windows\ServiceProfiles\LocalService\NTUSER.DAT*.TM.blf
\Windows\ServiceProfiles\LocalService\NTUSER.DAT*.regtrans-ms
\Windows\ServiceProfiles\LocalService\NTUSER.DAT*.log*
\Windows\ServiceProfiles\NetworkService\NTUSER.DAT*.TM.blf
\Windows\ServiceProfiles\NetworkService\NTUSER.DAT*.regtrans-ms
\Windows\ServiceProfiles\NetworkService\NTUSER.DAT*.log*
\Windows\System32\config\RegBack\*
\Windows\System32\config\*.TM.blf
\Windows\System32\config\*.regtrans-ms
\Windows\System32\config\*.log*
\Windows\System32\SMI\Store\Machine\SCHEMA.DAT*.TM.blf
\Windows\System32\SMI\Store\Machine\SCHEMA.DAT*.regtrans-ms
\Windows\System32\SMI\Store\Machine\SCHEMA.DAT*.log*
\Windows\System32\sysprep\Panther
\Windows\System32\winevt\Logs\*
\Windows\System32\winevt\TraceFormat\*
\Windows\Temp\*
\Windows\TSSysprep.log
\Windows\winsxs\poqexec.log
\Windows\winsxs\ManifestCache\*
\Windows\servicing\Sessions\*_*.xml
\Windows\servicing\Sessions\Sessions.back.xml


\Windows\System32\config
\Windows\System32\DriverStore
\Windows\WinSxS


\Windows\System32\WinEvt\Logs
\Windows\Installer

阖闾小小卡 发表于 2022-11-29 13:09:08

感谢分享 这个得收藏
页: [1] 2
查看完整版本: grub4uefi+Svbus 实现小内存电脑以 wimboot+vhd 方式启动pe