无忧启动论坛

标题: grub4uefi+Svbus 实现小内存电脑以 wimboot+vhd 方式启动pe [打印本页]

作者: dos时代菜鸟    时间: 2021-5-8 20:48
标题: 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.vhd  1.2G  GPT 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
小白看不懂,先膜拜一下
作者: 2013ccc    时间: 2021-5-8 22:38
#在这里快捐助支持速回复#
作者: caocaofff    时间: 2021-5-8 22:53
这种方式还没玩过,后面再学习
作者: 黑中见白    时间: 2021-5-9 00:03
指针塞vhd里,vhd进内存里?
作者: dos时代菜鸟    时间: 2021-5-9 05:39
本帖最后由 dos时代菜鸟 于 2021-5-9 06:12 编辑

不放进内存,Sv bus 盘连续存放,grub 不带 -mem  参数虚拟。
就是为了省内存。
作者: 2012fengxi    时间: 2021-5-9 06:29
实际使用内存消耗的对比是多少?
作者: dos时代菜鸟    时间: 2021-5-9 07:29
本帖最后由 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
VHD相当于非RAM方式,感觉与使不使用winboot/svbus没啥子关系
作者: dos时代菜鸟    时间: 2021-5-11 20:04
本帖最后由 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
请教bootice引导iso(pe)的方法,感谢
作者: dos时代菜鸟    时间: 2021-7-2 13:46
2012yukigz2004 发表于 2021-7-1 23:35
请教bootice引导iso(pe)的方法,感谢

建议用 grub
作者: 2012yukigz2004    时间: 2021-7-3 11:25
谢谢老大,看来得找时间学一下
作者: wuming520    时间: 2022-1-10 01:36
楼主有WIN7X86SVBus驱动文件吗不报错重启蓝屏带签名的,发一下谢谢~~!
作者: dos时代菜鸟    时间: 2022-1-13 08:19
wuming520 发表于 2022-1-10 01:36
楼主有WIN7X86SVBus驱动文件吗不报错重启蓝屏带签名的,发一下谢谢~~!

SvBus.带签名.7z (30.77 KB, 下载次数: 22)

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

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

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

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

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

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

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

有空大佬玩一下高了两个星期了搞不定
作者: lhpxs    时间: 2022-4-9 23:41
请问LZ其中的PE如何制作为VHD?
作者: dos时代菜鸟    时间: 2022-4-10 09:06
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
dos时代菜鸟 发表于 2022-4-10 09:06
通常 ,我只是 把 vhd 作为 pe 的 wim 文件的 一个 wimboot 指针来用。

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

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

随便你,达到目的就行呗 。
作者: sairen139    时间: 2022-11-16 08:53
dos时代菜鸟 发表于 2022-4-10 09:06
通常 ,我只是 把 vhd 作为 pe 的 wim 文件的 一个 wimboot 指针来用。

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

这个很赞,能把带svbus的pe里的WimBootCompress.ini发一份出来吗?
作者: dos时代菜鸟    时间: 2022-11-16 12:49
sairen139 发表于 2022-11-16 08:53
这个很赞,能把带svbus的pe里的WimBootCompress.ini发一份出来吗?

貌似没啥区别
作者: sairen139    时间: 2022-11-16 14:38
dos时代菜鸟 发表于 2022-11-16 12:49
貌似没啥区别

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

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

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

  4. [CompressionExclusionList]
  5. ntoskrnl.exe

  6. [PrepopulateList]
  7. bootstat.dat
  8. *winload.*
  9. *winresume.*
  10. wof.sys
  11. \Windows\System32\Config\SYSTEM
  12. \Windows\System32\PlatformManifest\*

  13. [ExclusionList]
  14. \$bootdrive$
  15. \$dwnlvldrive$
  16. \$lsdrive$
  17. \$installdrive$
  18. \$Recycle.Bin\*
  19. \bootsect.bak
  20. \hiberfil.sys
  21. \pagefile.sys
  22. \ProgramData\Microsoft\Windows\SQM
  23. \System Volume Information
  24. \Users\*\AppData\Local\GDIPFONTCACHEV1.DAT
  25. \Users\*\NTUSER.DAT*.TM.blf
  26. \Users\*\NTUSER.DAT*.regtrans-ms
  27. \Users\*\NTUSER.DAT*.log*
  28. \Windows\AppCompat\Programs\Amcache.hve*.TM.blf
  29. \Windows\AppCompat\Programs\Amcache.hve*.regtrans-ms
  30. \Windows\AppCompat\Programs\Amcache.hve*.log*
  31. \Windows\CSC
  32. \Windows\Debug\*
  33. \Windows\Logs\*
  34. \Windows\Panther\*.etl
  35. \Windows\Panther\*.log
  36. \Windows\Panther\FastCleanup
  37. \Windows\Panther\img
  38. \Windows\Panther\Licenses
  39. \Windows\Panther\MigLog*.xml
  40. \Windows\Panther\Resources
  41. \Windows\Panther\Rollback
  42. \Windows\Panther\Setup*
  43. \Windows\Panther\UnattendGC
  44. \Windows\Panther\upgradematrix
  45. \Windows\Prefetch\*
  46. \Windows\ServiceProfiles\LocalService\NTUSER.DAT*.TM.blf
  47. \Windows\ServiceProfiles\LocalService\NTUSER.DAT*.regtrans-ms
  48. \Windows\ServiceProfiles\LocalService\NTUSER.DAT*.log*
  49. \Windows\ServiceProfiles\NetworkService\NTUSER.DAT*.TM.blf
  50. \Windows\ServiceProfiles\NetworkService\NTUSER.DAT*.regtrans-ms
  51. \Windows\ServiceProfiles\NetworkService\NTUSER.DAT*.log*
  52. \Windows\System32\config\RegBack\*
  53. \Windows\System32\config\*.TM.blf
  54. \Windows\System32\config\*.regtrans-ms
  55. \Windows\System32\config\*.log*
  56. \Windows\System32\SMI\Store\Machine\SCHEMA.DAT*.TM.blf
  57. \Windows\System32\SMI\Store\Machine\SCHEMA.DAT*.regtrans-ms
  58. \Windows\System32\SMI\Store\Machine\SCHEMA.DAT*.log*
  59. \Windows\System32\sysprep\Panther
  60. \Windows\System32\winevt\Logs\*
  61. \Windows\System32\winevt\TraceFormat\*
  62. \Windows\Temp\*
  63. \Windows\TSSysprep.log
  64. \Windows\winsxs\poqexec.log
  65. \Windows\winsxs\ManifestCache\*
  66. \Windows\servicing\Sessions\*_*.xml
  67. \Windows\servicing\Sessions\Sessions.back.xml

  68. [PinningFolderList]
  69. \Windows\System32\config
  70. \Windows\System32\DriverStore
  71. \Windows\WinSxS

  72. [CompressionFolderList]
  73. \Windows\System32\WinEvt\Logs
  74. \Windows\Installer
复制代码

作者: 阖闾小小卡    时间: 2022-11-29 13:09
感谢分享 这个得收藏
作者: papachi    时间: 2022-12-12 13:40
我也看不懂。
作者: 54czp    时间: 2022-12-16 08:41
复杂了
作者: yfnm    时间: 2023-1-20 16:42
学习再学习
作者: frogchou    时间: 2023-3-17 09:02
求一个封装好的vhd pe,使用bootice 能在windows系统里直接设置启动项,进入pe。pe要有网络驱动
作者: dos时代菜鸟    时间: 2023-3-17 17:13
frogchou 发表于 2023-3-17 09:02
求一个封装好的vhd pe,使用bootice 能在windows系统里直接设置启动项,进入pe。pe要有网络驱动

封装成vhd,有啥优势么?
作者: 361269166    时间: 2024-8-1 17:16
看不懂,路过打卡
作者: 我是下错    时间: 2024-8-12 09:14
启动时间是一样的吗
作者: 我是下错    时间: 2024-8-12 23:50
技术贴
作者: mindmap138    时间: 2024-9-17 21:07
GOOD
作者: mindmap138    时间: 2024-10-9 14:52
dos时代菜鸟 发表于 2023-3-17 17:13
封装成vhd,有啥优势么?

直接装个VHD系统,你说它是PE就是PE




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3