无忧启动论坛

标题: 把工作和生活电脑都换成WIMBOOT系统…… [打印本页]

作者: shinykers    时间: 2024-8-10 22:37
标题: 把工作和生活电脑都换成WIMBOOT系统……
现在手头的电脑做成RAMOS后再有改动还是有些麻烦~
于是就只能退而求其次,换成WIMBOOT系统——不过是大佬做的“X、wimboot vhd系统Plus”模式。
步骤如下:
1,先用winntsetup制作原系统,安装到一个VHDX里,注意不要选任何压缩模式(CAD等某些大型软件会有麻烦)
2,安装必要的驱动和运行库等(此时先不要争着装大型软件)。
3,用yiyu2012大神的RAMOSTOOL制作“X、wimboot vhd系统Plus”模式。
4,安装常用软件。
5,差分2个VHD,一个用,另一个做备份(注意不能是VHDX,大佬的工具做出来的是VHD,它可不能差分出VHDX啊~)。

安逸~以后可以认真工作啦~

第1和5条,我花费快一宿的时间,唉,知识少就要多试验~
分享在此,希望可以让和我有一样需要的坛友少走一步弯路。

如果有更好、更快的办法一定要告诉我呀!

作者: dayeye    时间: 2024-8-10 23:42
这是半RAMOS
作者: woshisong121    时间: 2024-8-10 23:44
高手啊
作者: dayeye    时间: 2024-8-10 23:52
我试用X、wimboot vhd系统Plus的结果是:
wimboot放内存,两个差分
xxxa.vhd
xxxb.vhd
xxx_bak.vhd
启动xxxa.vhd则xxxb.vhd还原;启动xxxb.vhd后xxxa.vhd还原。
作者: shinykers    时间: 2024-8-10 23:59
dayeye 发表于 2024-8-10 23:52
我试用X、wimboot vhd系统Plus的结果是:
wimboot放内存,两个差分
xxxa.vhd

感谢回复~
作者: dayeye    时间: 2024-8-11 00:04
如果内存足够,试试21模式。21+1也行。
作者: shinykers    时间: 2024-8-11 00:07
dayeye 发表于 2024-8-11 00:04
如果内存足够,试试21模式。21+1也行。

过年换新电脑,一定试试~
作者: EEQ188255    时间: 2024-8-11 00:12
我也想试试
作者: wang1126    时间: 2024-8-11 06:26
谢谢分享
作者: 13325531750    时间: 2024-8-11 06:29
感谢分享!俺是来学习的。
作者: yyz2191958    时间: 2024-8-11 07:18
谢谢分享
作者: bilv    时间: 2024-8-11 07:53
固态硬盘里装了两个vhd,结果才半个星期,固态硬盘就挂了
作者: wn168cn@163.com    时间: 2024-8-11 08:56
谢谢分享
作者: shinykers    时间: 2024-8-11 09:04
bilv 发表于 2024-8-11 07:53
固态硬盘里装了两个vhd,结果才半个星期,固态硬盘就挂了

我3台电脑里的5套系统全是VHD或VHDX的,目前时间最长的已经安全运行10个月以上。供参考。
作者: xiaoxinTAT    时间: 2024-8-11 09:09
太有想法了
作者: shinykers    时间: 2024-8-11 09:39
dayeye 发表于 2024-8-10 23:42
这是半RAMOS

wimboot也放硬盘了,不过在内存里做了个R盘放TEMP。
跑大软件,16G内存还是有些不太够用。
作者: bilv    时间: 2024-8-11 09:58
第一点、 用VHDX??? 步骤:系统装到VHDX后,引导VHDX,进入VHDX的系统,然后 VHDX 系统中安装Primo Ramdisk Server Edition 5.6.0(先导入注册码),后续参考【所有系统制作Primo单镜像RamOS详细图文教程.pdf】  第三点、这个工具 “X、wimboot vhd系统Plus”模式怎么进入??还有这个工具是在VHDX系统里运行吗?  电脑很新,UEFI引导,内存15G
作者: bilv    时间: 2024-8-11 10:09
shinykers 发表于 2024-8-11 09:04
我3台电脑里的5套系统全是VHD或VHDX的,目前时间最长的已经安全运行10个月以上。供参考。

据说固态硬盘,当一个文件大小改变时(无论是变大了,还是变小了)都会找其他块来存储新文件。如果VHD(x)是动态分配时,那VHD(x)几乎就是每分钟都在变大,固态硬盘在经常搬运几十个G的VHD(x)到其他块,最终会造成固态硬盘的TBW写入量在分分钟钟变大。如果VHD(x)是固定大小的,就能防止这种情况,写入量就能像系统装在固态硬盘那样???
作者: shinykers    时间: 2024-8-11 10:41
bilv 发表于 2024-8-11 10:09
据说固态硬盘,当一个文件大小改变时(无论是变大了,还是变小了)都会找其他块来存储新文件。如果VHD(x) ...

您这问题太专业了,还是呼唤大佬们帮解释吧~

作者: ootd123    时间: 2024-8-11 11:03
谢谢分享
作者: test2333    时间: 2024-8-11 11:52
用wimboot确实省空间,理想情况下可以把系统压缩到之前的1/3;
不过既然已经用了wimboot+vhd的系统模式,内存充足的话可以考虑直接用一键Ramos里面的S驱全内存模式选项,把系统完全加载到内存运行,这样比半内存系统(wimboot.wim放内存,指针文件方硬盘)速度更快,而且关机默认直接还原,也可进行快速热备
作者: test2333    时间: 2024-8-11 12:00
不过如果需要经常性的更改系统设置/安装或卸载软件/保存配置文件的话,还是建议用半内存Ramos(wimboot放内存,指针放硬盘)的模式,这样不需要修改的系统内核文件在内存,响应速度快;需要修改和保存的文件放在硬盘,直接关机也不会消失
作者: guong    时间: 2024-8-11 12:08
学习一下了
作者: dayeye    时间: 2024-8-11 12:39
bilv 发表于 2024-8-11 09:58
第一点、 用VHDX??? 步骤:系统装到VHDX后,引导VHDX,进入VHDX的系统,然后 VHDX 系统中安装Primo Ramd ...

1key魔改版

作者: woshisong121    时间: 2024-8-11 12:45
dayeye 发表于 2024-8-11 12:39
1key魔改版

这个历害啊
作者: woshisong121    时间: 2024-8-11 12:46
这个是真大佬
作者: bilv    时间: 2024-8-11 13:03
test2333 发表于 2024-8-11 11:52
用wimboot确实省空间,理想情况下可以把系统压缩到之前的1/3;
不过既然已经用了wimboot+vhd的系统模式, ...

楼主是为了方便  当拿公司的电脑或别人的电脑 办公时能用自己的系统,自己随身带个固态U盘或移动硬盘就可以了。
作者: bilv    时间: 2024-8-11 13:07
dayeye 发表于 2024-8-11 12:39
1key魔改版

没玩过RAMOS,因为以前的电脑是11年的,只有4G内存。

所以想问下,这个批处理是要在VHD系统里运行制作???
作者: dayeye    时间: 2024-8-11 13:44
本帖最后由 dayeye 于 2024-8-11 13:58 编辑
bilv 发表于 2024-8-11 13:07
没玩过RAMOS,因为以前的电脑是11年的,只有4G内存。

所以想问下,这个批处理是要在VHD系统里运行制作 ...

正常安装的系统或者VHD安装的系统下运行都可以。我用的就是11年的电脑。C和Z都是内存盘。
P驱双镜像全内存系统(2+1模式)+PrimoCache缓存




作者: shinykers    时间: 2024-8-11 14:46
dayeye 发表于 2024-8-11 13:44
正常安装的系统或者VHD安装的系统下运行都可以。我用的就是11年的电脑。C和Z都是内存盘。
P驱双镜像全内 ...

这是RAMOS和cache都开着呢啊?!
作者: test2333    时间: 2024-8-11 15:26
bilv 发表于 2024-8-11 13:03
楼主是为了方便  当拿公司的电脑或别人的电脑 办公时能用自己的系统,自己随身带个固态U盘或移动硬盘就可 ...

那可以直接用Windows to go或者USB Ramos嘛,把系统以wimboot或者compact模式装进固定大小的vhd,然后安装对应的内存盘驱动(P驱/S驱/R驱均可),最后安装fbwf组件,在系统启动之后把系统盘扩容到128G(说白了就是创建一个最大128G的内存盘,当内存小于128G时,其容量上限即为内存大小,但是依然显示为128G大)
作者: bilv    时间: 2024-8-12 06:52
test2333 发表于 2024-8-11 15:26
那可以直接用Windows to go或者USB Ramos嘛,把系统以wimboot或者compact模式装进固定大小的vhd,然后安 ...

他这个不就是半Ramos半WTG吗??
作者: Climbing    时间: 2024-8-12 08:04
用wimboot_vhd系统已经好多年了,最早应该是本坛的chenall开始推广(有wimboot工具并且将win8.1的wimboot驱动注入到了win7,让win7也支持wimboot),还有天风大佬也推广过。

【2021-06-06】【分享】安利wimboot_vhd系统(基于wimboot技术的vhd系统)
https://bbs.et8.net/bbs/showthread.php?t=1394039

从Windows 8开始,微软推出wimboot技术,最早用于平板电脑硬盘空间比较小的情况,让Windows系统基于高度压缩的wim文件运行,可以极大减小硬盘空间占用,正常情况下,Windows系统分区一般空间占用不小于10G,如果使用wimboot技术,则可以压缩一半,极限情况下,5G+1G=6G即可运行一个Windows系统,当然,硬盘空间现在并不是瓶颈。用这种方法,我可以在一个16G的ssd硬盘上部署win7+win10双系统。

关于vhd系统我想大家应该比较熟悉,就是不再给系统分区,而是将Windows系统安装到一个vhd文件中。vhd系统的优点是可以差分,安装一个母系统的vhd,然后可以无限差分(类似于虚拟机的快照技术),在差分系统中随意操作,不用担心损坏母系统,也就避免了给系统做克隆的情况(客观上也节省了硬盘空间)。本质上vhd系统跟安装到分区的系统没有区别,只不过vhd系统用vhd文件代替了分区。另外,使用vhd系统后,由于不再需要分出系统分区,原则上硬盘也不再需要进行分区操作,所有硬盘只要一个分区即可。

而wimboot+vhd系统,就是将两个技术结合起来,安装基于wim文件的vhd系统(下面简称为wimboot_vhd系统)。经过我实践,发现基于wimboot的vhd系统跟实体系统在运行效率上并没有什么损失(当然,固态硬盘性能肯定更好,其实主要表现在启动速度上),完全可以用来代替常规的系统安装方法,而且部署起来更为灵活。大部分时候,部署一个基于wimboot的vhd系统,所用时间不超过1分钟,重装系统的时间几乎可以忽略不计。由于不再需要分区,你甚至可以基于同一个wim文件部署N个完全独立的系统。

另外,在我的实践中,wimboot_vhd系统完全可以使用grub4dos(UEFI) + ntboot/ntloader直接启动,不需要再考虑Windows引导修复、bcd文件编辑这一类的复杂问题。由于 Windows 10 不再限制是否从usb设备启动,甚至可以用这种方法直接从移动硬盘启动一个完整系统(类似于Windows to go),当然,从移动硬盘启动多个系统也完全没有问题,甚至跟从硬盘上启动也没有本质区别。

当然,wimboot_vhd系统并不要求一定要新装系统,完全可以将你当前正在运行的系统转成wimboot_vhd系统。

wimboot_vhd系统的原理先介绍到这里,如果大家对技术细节感兴趣,回帖告诉我,我再进一步公布技术细节。


干货来了。。。

【2021年6月11日 10:46:07更新】由于我的本地网络出现问题,下面的下载链接失效,请从百度网盘下载:
链接: https://pan.baidu.com/s/1AiP9Y0RwqueorYOUj_5saA 提取码: 9kr6

关于wimboot_vhd系统的制作和部署,涉及到的细节比较多,为了简化这个过程,需要指定一些前置条件,以方便大家试验并进一步扩展。

1、使用我定制的Win10系统的wim文件(这个文件大小是2.6G)。
下载地址:http://124.239.177.91:9191/wimbo ... d0W10Px64H2SLLi.wim

由于wimboot_vhd系统不需要分区,所以最初试验时你不需要改变你硬盘的分区结构,找一个空闲空间在20G以上的硬盘分区,假设是D:盘吧,在D:盘根目录建立wimboot目录,然后将下载的wim文件放到“d:\wimboot\W10Px64H2SLLi\”目录下。其实目录结构完全可以灵活掌握,但大家初次接触,先抄好作业,等掌握了原理,大家再根据自己的习惯自由发挥。

有人可能关注这个wim文件如何制作,其实非常简单,对于win10系统,只要使用dism++的备份功能将当前系统备份成wim文件即可。至于win7系统,由于win7并不原生支持wimboot启动,所以需要使用chenall的wimboot 2.5工具进行魔改,这个操作略复杂,暂不考虑,有兴趣的再单独讨论。

2、使用grub4dos+ntboot方式启动。由于grub4dos只兼容传统的bios+mbr模式,所以试验的电脑最好使用传统的Legacy模式(BIOS+MBR)模式,也就是在BIOS设置中要关闭Secure Boot(安全启动),然后打开Legacy + CSM方式启动。其实,这种系统安装方式也兼容UEFI+GPT模式,但要使用grub4dos_UEFI + ntloader方式启动,你还是需要关闭Secure Boot,然后还要让UEFI默认启动grub4dos_UEFI,涉及到的操作比较多。grub4dos的新版跟ntboot(无忧chenall的作品)有启动兼容性问题,经我测试,grub4dos要使用一个特定的版本(2019年2月22日的版本),所以,最好使用我提供的grub4dos+ntboot启动包,下载地址如下(文件大小为11.4M):

http://124.239.177.91:9191/wimbo ... x86)_xyf20210606.7z

下载后,将这个包解压到D:\根目录下,这个包里有一个grldr文件和一个boot文件夹,确保这两个文件(夹)在D:\根目录下。

3、wimboot_vhd系统制作、部署配套工具wibTools,下载地址如下(文件大小为10.1M):

http://124.239.177.91:9191/wimboot/WibTools/WibTools.7z

下载后,解压到D:\wimboot\WibTools目录下。这个包里包括dism++、chenall提供的wimboot 2.5、WinNTSetup 3.7.9;我定制的WinntSetup 4.2.1,以及我当初试验这个系统时记录的日志文档之类的东西(文档仅供参考)。

4、Win10PE,使用本坛d0z定制的10PE(2019.11.01版本)。其实使用d0z最新版的10PE应该也是可以的,但最新版的10PE的iso中集成了三个PE:10PEx64、10PEx86、7PE,所以体积比较大。本系统部署最好是在Win10或者10PE环境下进行,如果你当前系统是Win10,不需要启动到PE下操作,但我还是建议你下载下面的10PE并按要求放到对应的目录中,以防万一。

d0z的2019.11.01版10PE下载链接(488M):http://124.239.177.91:9191/Portable.share/10PE-20191101.iso
d0z的2021.04.21版10PE下载链接(939M):http://124.239.177.91:9191/Porta ... et-20210421@d0z.iso

下载任一个,改名为10PE.iso,放到d:\10PE目录下。

5、wimboot_vhd系统的部署步骤。这个步骤略复杂,这里提供我以前给人讲的讲义(word文档)及安装录像(那个录像环境比较差,声音背景比较嘈杂,可以全程静音),下载地址:

http://124.239.177.91:9191/wimboot/wimboot_vhd_setup/

6、grub4dos安装到mbr。在走完上述所有步骤后,重启电脑测试之前,最好再执行一次本步骤,以确保grub4dos安装到硬盘mbr中。如果你不想安装grub4dos到mbr中,也可以通过Windows启动菜单加载grldr(或者d:\boot\grldr.mbr),这个可以通过d:\wimboot\wibtools\bootice*.exe来修改bcd完成。

要安装grub4dos到mbr,只需要双击d:\boot\bin\booticehd0.bat文件,它会自动将grub4dos安装到当前D盘所在硬盘的mbr中。另外,确保你硬盘所有分区根目录下没有grldr这个文件(除了当前的D盘),如果有其他的grldr文件,为避免干扰,可以暂时改名。

如果你要通过grub4dos启动你原来的系统,首先,将你当前系统C盘根目录下的bootmgr文件(或者ntldr文件,或者软激活用的OEMSF文件)复制一个出来改名为winold,然后用记事本编辑d:\boot\grub\menu.lst,在“default /boot/default”这一行下面添加这个启动项:
iftitle [find /winold] Windows Old
find --set-root /winold
makeactive
chainloader /winold || chainloader /bootmgr || chainloader /ntldr
savedefault

通过这个启动项可以启动你原来的Windows系统。另外,d:\boot\default文件用来定制下次重启默认启动的系统,将default文件开始的数字(默认是0,对应menu.lst第一项菜单)修改为对应的数字(从0开始计数,0对应第一项,1对应第二项,依次类推)即可。

做完上述步骤,你就可以重启进行新系统的测试了,如果新系统不能正常启动,你还可以通过grub4dos启动进入原来的系统。


=============
写在最后
=============
这个文档是我临时拼凑出来的,可能有些细节没有照顾到。如果遇到问题,可以论坛PM或者直接回帖询问。

关于UEFI+GPT格式下wimboot_vhd系统的部署,有需要的可以再回帖,我再写相关部分的文档。

【2021年6月11日 12:37:49】关于UEFI+GPT,其实系统安装过程跟bios+mbr没啥区别,但是引导软件要换成grub4dos_UEFI(当然,你用Windows boot manager也是可以的)。在百度网盘共享里,WibTools目录下有一个“Xorboot_grub2_grub4UEFI@UNI_20210418.7z”文件,这个包就是UEFI+GPT的解决方案包,你要用Xorboot编辑启动项列表,加入Grub4dos_UEFI相关启动项(在EFI\grub目录下),然后菜单文件是EFI\grub\menu.lst。
作者: shinykers    时间: 2024-8-12 21:08
Climbing 发表于 2024-8-12 08:04
用wimboot_vhd系统已经好多年了,最早应该是本坛的chenall开始推广(有wimboot工具并且将win8.1的wimboot驱 ...

谢谢分享~
作者: wsdyleon    时间: 2024-8-13 07:08
知识研究。
作者: dkzzlf    时间: 2024-8-13 07:41
路过学习
作者: nnwnxf    时间: 2024-8-21 10:17
感谢分享经验。
作者: fendou00    时间: 2024-8-22 10:32
bilv 发表于 2024-8-11 07:53
固态硬盘里装了两个vhd,结果才半个星期,固态硬盘就挂了

vhd还是没有问题的,用了4年了,很稳定
作者: shy20070509    时间: 2024-8-22 10:38
等电脑升级后再说吧,现在的老电脑配置有点低




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