(自用)随身U盘GRUB4DOS和GRUB4DOS for UEFI引导P驱RAMOS. PE,vhd系统制作
本帖最后由 d634655401 于 2022-10-26 05:27 编辑要想有好的体验请花钱买一个高速u盘。要流畅运行u盘的vhd系统,u盘的4k能力要强一些,u盘速度不够可能会导致引导失败,制作时间加长,进入系统慢等等一系列不爽……制作经验全部来源于论坛的版块。在此感谢论坛的大佬们无私奉献!兴趣交流群 118338378 制作开始,先准备好下面的软件和文件——百度网盘 下载链接 、提取码uprj
1 引导驱动grub4dos的bios和uefi版本。grub下载 。 2 ramos一键工具下载 【RAMOS一键批处理多合一V4.0.0】 3【BOOTICE: 启动维护工具】 BOOTICE: 启动维护工具。 4 GRLDR内置菜单编辑工具5.0.2 GRLDR内置菜单编辑工具5.0.2 5 DiskGenius分区软件 DiskGenius 6 制作P驱ramos的精简版系统,我用的是ramos版块里面的(400M内存能启动的WIN10X64位,1.59GWIM Windows2016LTSB急速精简版强势回归 )ramos精简系统 、pe系统(自备)微PE工具箱V2.1。用来引导vhd系统的引导文件——win10主系统根目录下的bootmgr文件,把这个bootmgr文件改名为 win10mgr , boot文件夹,efi 文件夹,bootnxt文件(我也不知道这个文件要有没有作用,先复制再说) 7 u盘启动p驱注册表 注册表文本下载和win10系统usb驱动 usb驱动下载
制作流程 —— 1打开DiskGenius分区软件,把u盘分成ntfs和fat32两个分区。激活fat32分区。
2打开 BOOTICE: 启动维护工具;修改u盘主引导是:windows 6.x,fat32分区引导记录为:bootmgr。因为是U盘,分了2个区后系统只能显示一个可见分区,所以先把fat32设为可见。
3 复制文件到u盘fat32分区; ① 一键4.0目录下的 efi 文件夹,②grub4dos-0.4.6a目录下的grldr文件 ③ win10根目录文件 。
4 修改和替换 u盘fat32分区文件 ; ① 用下载好的grub4dos-for_UEFI-2021-02-10里面的BOOTX64.EFI替换 efi/boot/BOOTX64.EFI文件。 ②
在 grub4dos-0.4.6a 文件夹找到menu.lst文件改名为biosmenu.lst ,复制到u盘 efi/grub/ 里面。 ③把u盘根目录下的grldr文件改名为bootmgr。完成后u盘目录如下:
④打开GRLDR_Edit_v5.0.1; 把刚才改名成 bootmgr(grldr) 文件拖到GRLDR_Edit_v5.0.1窗口里编辑。把原来引导菜单menu.lst改名为biosmenu.lst , timeout 99改为 timeout 0
pxe detect
configfile
default 0
timeout 0
titlebiosmenu.lst
configfile /efi/grub/biosmenu.lst
title commandline
commandline
title reboot
reboot
title halt
halt
5 重启电脑,测试一下u盘能不能正常从BIOS和uefi模式启动,可以用主板支持的热键选择启动磁盘,华硕主板的是F8。如果u盘没有uefi启动项请手动添加;方法: 系统从uefi模式启动或者uefi模式进pe。打开BOOTICE--uefi-- 修改启动序列 --添加--选择u盘fat32分区 /efi/boor/bootx64.efi --菜单标题(uefi模式显示的菜单名,自己改或者默认)--启动磁盘(选择u盘)--启动分区(选择u盘fat32分区) --启动文件 (\efi\boot\bootx64.efi)--保存当前启动项 。(我发现下载的BOOTICE版本号为 v1.3.4添加uefi启动项有时不能正常添加。后面换了v1.3.3就可以正常添加了,不知道是我环境系统问题还是软件问题,不能正常添加的请换v1.3.3版本添加)
6u盘可以正常启动后就开始制作ramos系统,以及修改win引导器引导vhd系统。pe系统直接grub引导。
U盘BIOS模式RAMOS制作。 ① BIOS模式下安装下载好的精简系统,建议用 WINNTSETUP安装系统在vhd中,WINNTSETUP安装系统教程 根据自己的需要优化一下。关闭虚拟内存和系统休眠。 ② 导入usb启动p驱注册表。新建一个文本文档,复制下面代码保存。文档改名为Win10-USB3.0-P-USB.cmd,注意文本后缀是 .cmd 不是 .txt
echo off
reg add "HKLM\system\ControlSet001\Services\FancyRd" /f /v "Group" /t REG_SZ /d "Event Log"
reg add "HKLM\system\ControlSet001\Services\disk" /f /v "Group" /t REG_SZ /d "SCSI Class"
reg add "HKLM\system\ControlSet001\Services\volsnap" /f /v "Group" /t REG_SZ /d "SCSI Class"
reg add "HKLM\system\ControlSet001\Services\fvevol" /f /v "Group" /t REG_SZ /d "SCSI Class"
reg add "HKLM\system\ControlSet001\Services\rdyboost" /f /v "Group" /t REG_SZ /d "SCSI Class"
reg add "HKLM\system\ControlSet001\Services\volume" /f /v "Group" /t REG_SZ /d "File system"
reg add "HKLM\system\ControlSet001\Services\iorate" /f /v "Group" /t REG_SZ /d "File system"
reg add "HKLM\system\ControlSet001\Control\PnP" /f /v "PollBootPartitionTimeout" /t REG_DWORD /d 60000
reg add "HKLM\system\ControlSet001\Services\USBXHCI" /f /v "Group" /t REG_SZ /d "SCSI Class"
reg add "HKLM\system\ControlSet001\Services\USBSTOR" /f /v "Group" /t REG_SZ /d "SCSI Class"
reg add "HKLM\system\ControlSet001\Services\EhStorClass" /f /v "Group" /t REG_SZ /d "File system"
reg add "HKLM\system\ControlSet001\Services\UASPStor" /f /v "Group" /t REG_SZ /d "SCSI Class"
ECHO ☆☆☆☆☆☆ 操作完成,Win10-64-USB3.0-P-USB ☆☆☆☆☆☆
运行一下Win10-USB3.0-P-USB.cmd。重启,安装p驱。重启。
③ 安装P驱软件(因为是收费软件,这里不方便上传。如果喜欢可以去官网下载官网地址 。你也可以 点我看看 )管理员身份运行一键4.0 —— 高级模式 —— 土豪双镜像(有人单镜像也制作成功了,我觉得双镜像好点,启动的时候下加载小镜像,加快启动速度) —— 输入存放vdf镜像的盘符,输入u盘的ntfs分区的盘符(如果现在u盘ntfs分区不可见,就用BOOTICE: 启动维护工具把它改成可见)—— 输入一个存放vdf镜像的文件夹,如vdf—— 开始制作……
④制作完成后重启电脑(不要进内存系统里,进去应该会报错15,找不到镜像文件),进入主系统,修改u盘fat32分区/efi/grub/biosmenu.lst 文件。把原来的都删除,复制下面的菜单文件,
graphicsmode -1 800
find --set-root /EFI/grub/unifont.hex.gz
font /EFI/grub/unifont.hex.gz
#font --font-high=40 /EFI/grub/menu40.hex.gz
color normal=0x07 highlight=0xE1 helptext=0x07 heading=0x02
timeout 30
default 0
titleRAMOS 系统
find --set-root /vdf/RICH-RAMOS-2021-0411-13481.vdf
map --read-only /vdf/RICH-RAMOS-2021-0411-13481.vdf (hd0)
map (hd0) (hd1)
map --hook
chainloader (hd0,0)/bootmgr
titleW I N 系统
find --set-root --devices=h /win10mgr
chainloader /win10mgr
titleP E x64 系 统 find --set-root /WePE_64_V2.0.iso
map --mem /WePE_64_V2.0.iso (hd32)
map --hook
chainloader (hd32)
titleGRUB命令行
commandline
title重 启
reboot
title关 机
halt
把上面的启动项内容改一下。
titleRAMOS 系统
find --set-root /vdf/RICH-RAMOS-2021-0411-13481.vdf
map --read-only /vdf/RICH-RAMOS-2021-0411-13481.vdf (hd0)
map (hd0) (hd1)
map --hook
chainloader (hd0,0)/bootmgr
中的 2 处 RICH-RAMOS-2021-0411-13481.vdf 镜像文件名改成你刚才制作好放在u盘ntfs分区里的 RICH-RAMOS-xxxx-xxxx-xxxxx.vdf ,用UTF-8 编码保存。
⑤重启电脑,选择u盘bios模式启动,选择 RAMOS系统,看看能不能正常启动u盘p驱系统(系统启动时间有点久,但不超2分钟吧)。不能启动请检查制作步骤有没有出错,编写的菜单有没有错。涉及路径文件指向有没有错……慢慢排除,折腾使人快乐 .^-^. 希望你能成功!
⑥ 启动P驱ramos还可以这样改。刚才复制保存的启动菜单中,还包括win系统的启动。可以通过修改win10mgr引导的bcd来添加P驱RAMOS系统;把ntfs分区下的vdf文件夹中的 320kb 文件复制到u盘fat32分区根目录下的boot文件夹 ,找到bcd用BOOTICE添加启动项,❶实模式启动 ❷启动磁盘(选择你的u盘)❸ 启动分区 (选择u盘fat32分区)❹ 菜单标题 (启动项菜单名称,可以自己命名)❺ 启动文件 (\boot\320kb文件名)❻ 超时时间 (启动项菜单界面选择的时间)❼ 保存当前系统设置 ❽保存全局设置。 这样p驱系统也可以从菜单 win系统 启动了。
u盘UEFI模式 ramos 制作 (uefi模式启动要关闭主板的 安全启动)
给bios模式下的精简系统添加uefi启动。就不需要重装系统了。修改bios模式启动的精简系统。可以通过以下方法。bios启动进入精简系统。 ❶打开 DiskGenius分区软件 。找到精简系统所在的磁盘,通过调整分区,分一小块空间出来创建一个新的fat32引导分区。激活fat32分区。
❷ 把c盘根目录的efi文件夹复制到磁盘新建的fat32分区。
❸ 打开BOOTICE工具,检查磁盘fat32启动分区是不是由 bootmgr 引导。
❹ 修改fat32启动分区里 \efi\microsoft\boot\bcd ,用BOOTICE工具打开bcd,先删除原来的启动项。然后添加vhd启动项,再修改一下参数。
❺ 现在bios模式安装的精简系统就支持uefi模式引导了。因为磁盘激活了fat32分区,所以精简系统在bios模式就不能正常启动了。为了系统支持双模式启动,我们可以这样做:复制c盘根目录下的boot文件夹,bootmgr。bootnxt 三个文件到fat32分区。
修改fat32根目录 boot 文件夹里面的bcd。重新添加bios模式引导。
❻ 系统修改完成了,接下来就可以开始制作了。
①如果系统是重新安装的就先添加 Win10-USB3.0-P-USB.cmd 注册表。方法和bios模式一样。用上面的方法添加uefi启动的就不用再添加了。
②把系统的EhStorClass.sys文件替换一下。要不然制作好的u盘p驱启动出现EhStorClass.sys 错误,启动失败。用下载好的win10系统usb驱动 —— EhStorClass替换c盘目录 \windows\system32\drivers里面的 EhStorClass.sys (如果出现没有权限替换的可以进pe里替换)。
然后删除系统盘目录\efi\boot\bootx64.efi文件,把硬盘fat32启动分区里的\efi\microsoft\boot\bootmgfw.efi 复制到系统盘根目录 efi\boot 文件夹里面重命名为 bootx64.efi
③ 重启,用管理员身份运行一键4.0 。用土豪双镜像模式制作ramos。
输入存放vdf镜像的盘符:u盘盘符。
输入启动分区盘符: 电脑现在看不见u盘的fat32分区盘符,也不可以指派盘符,先用启动硬盘的fat32分区盘符吧。
④开始制作……制作成功重启。
⑤由于uefi的特性,没有添加u盘启动uefi模式的p驱菜单,也可以用制作生成在硬盘里的启动菜单。可以通过主板热键选择从g4e/grub2启动。
⑥ 进入系统。修改u盘目录 \efi\grub\menu.lst .打开BOOTICE工具—实用工具—自动编辑器,打开u盘目录 \efi\grub\menu.lst 。清空里面的启动项。复制下面的启动项
graphicsmode -1 800
find --set-root /EFI/grub/unifont.hex.gz
font /EFI/grub/unifont.hex.gz
#font --font-high=40 /EFI/grub/menu40.hex.gz
#color normal=0x07 highlight=0xF1 helptext=0x07 heading=0x02 standard=0x07 border=0x09
color normal=0x07 highlight=0xE1 helptext=0x07 heading=0x02
timeout 30
default 0
titleRAMOS 系统
find --ignore-floppies --ignore-cd --set-root /EFI/grub/ntfs_x64.efi
load /EFI/grub/ntfs_x64.efi
find --ignore-floppies --ignore-cd --set-root /mod/RICH-RAMOS-20210411-23231.vdf
map /mod/RICH-RAMOS-20210411-23231.vdf (hd)
chainloader (hd-1)
titleW I N 系统
find --set-root /EFI/Microsoft/Boot/bootmgfw.efi
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
titleP E x64 系 统
find --set-root /WePE_64_V2.0.iso
map --mem /WePE_64_V2.0.iso (0xff)
chainloader (0xff)
titleGRUB命令行
commandline
title重 启
reboot
title关 机
halt
上面ramos系统启动项要修改 2处 RICH-RAMOS-20210411-23231.vdf 镜像名修改成u盘mod文件夹里的 RICH-RAMOS-xxxxxxxx-xxxxx.vdf用UTF-8 保存。
⑦保存后重启,从u盘uefi模式启动,选择RAMOS系统。看能不能成功启动……不能启动查找原因。是我写的有遗漏还是你制作方法没有和我方法一样?我是可以成功启动了,不知道你的……
u盘 bios和uefi模式 PE系统制作
①在制作p驱写启动项菜单的时候已经把PE系统的启动菜单写好了。现在只要把下载的PE.ISO镜像复制到u盘NTFS分区就可以了。注意下面bios模式启动菜单的路径和镜像名。根据个人需要更改。
titleP E x64 系 统
find --set-root /WePE_64_V2.0.iso
map --mem /WePE_64_V2.0.iso (hd32)
map --hook
chainloader (hd32)
② uefi模式PE启动菜单和上面差不多,注意一下镜像名要和启动菜单里一样就可以了。
titleP E x64 系 统
find --set-root /WePE_64_V2.0.iso
map --mem /WePE_64_V2.0.iso (0xff)
chainloader (0xff)
u盘引导 vhd系统 制作
① bios模式引导vhd:
❶ 把电脑里制作好的vhd系统复制到u盘ntfs分区根目录。(如果不想放根目录,可以创建一个文件夹来放,到时候修改bcd的时候记得改路径就行。)我制作好的vhd系统是 win10.vhd 复制到u盘ntfs分区根目录。
❷ 打开BOOTICE工具,把u盘fat32分区设置可见来编辑。用BOOTICE修改fat32根目录boot文件夹里的bcd。
② UEFI模式引导 vhd :
❶从win10系统根目录efi文件夹中复制 Microsoft 文件夹到u盘fat32根目录efi里。
❷用BOOTICE修改u盘fat32根目录efi\Microsoft\boot文件夹里的bcd.
制作完成。以后要添加什么内容就直接修改修改菜单就可以了。把u盘的ntfs分区设为可见。重启测试一下。需要美化界面参考GRUB4DOS 菜单编辑功能
我电脑和u盘共有一套模板,分享几张电脑启动配图
制作不易,错误请帮忙指出,谢谢
谢谢分享,有时间练练手。。。 谢谢分享,学习 感谢分享 纯手动的呀 不错学习一下 非常棒的手动U盘双启P驱ramos教程!你的贡献将这方面的空缺完全填上了! 本帖最后由 d634655401 于 2021-4-20 12:33 编辑
{:1_197:} 感谢分享 本帖最后由 mrzhonghb 于 2021-4-22 22:01 编辑
楼主的教程非常详细,支持。看后面的图片,楼主机器上的模板还有二级菜单,但教程中好像没有提到,楼主能否分享一下完整的模板文件。非常感谢! mrzhonghb 发表于 2021-4-22 21:49
楼主的教程非常详细,支持。看后面的图片,楼主机器上的模板还有二级菜单,但教程中好像没有提到,楼主能否 ...
二级菜单就是菜单中的一个启动项加载另一个菜单吖,模板有的大,上传不了附件。个人审美观不一样。DlY界面,底下有键接。 d634655401 发表于 2021-4-23 11:12
二级菜单就是菜单中的一个启动项加载另一个菜单吖,模板有的大,上传不了附件。个人审美观不一样。DlY界 ...
哦,之前看到“动画演示”,还以为是个视频文件,就没下载,刚才下载了,它就是一个模板。非常感谢! 修改里面的一些参数就可自己排版了。 写的很详细 感谢分享 练练手的好教程。。。 感谢分享 新手上路,谢谢大佬分享,弱弱问一下系统可以用最新的20H2版win10吗,现在的新显卡用老版win10无法打上驱动 extang 发表于 2021-5-18 15:18
新手上路,谢谢大佬分享,弱弱问一下系统可以用最新的20H2版win10吗,现在的新显卡用老版win10无法打上驱动
你是想把系统安装在电脑硬盘还是u盘?如果安装在电脑用一键4.0可以通杀win10系统,如果安装在u盘,没有必要安装驱动呀。每台电脑硬件都不一样,你安装了自己电脑硬件的驱动,在其他硬件不同的电脑上这个驱动是运行不了的。如果你这个u盘只是想在本机使用那就随意了。在u盘里放一个万能驱动(it天空下载,不过这个万能驱动运行后会安装一些软件,因为是ramos系统。管它什么软件,重启后什么都没了)。在不同的电脑启动ramos后运行一次万能驱动就行了。用最新的win10-20h2也是可以制作成功的。我测试的是20h2企业版。没有精简的原版。
第一次用本地20h2系统直接制作(驱动打完),制作失败,报错 secnvme.sys 。不知道是不是因为我装了三星的nvme驱动。第二次安装完原版直接制作成功。
d634655401 发表于 2021-5-19 00:23
你是想把系统安装在电脑硬盘还是u盘?如果安装在电脑用一键4.0可以通杀win10系统,如果安装在u盘,没有必 ...
谢谢大佬回复,硬盘RAMOS已经搞定,现在是想学习装到U盘中,大佬的贴子真给力! 谢谢分享,学习了。 谢谢分享,这个U盘系统 脱盘可以用吗?有没有成品{:1_182:} 楼主你好,可以把制作工具整合到一起,方便下载制作,谢谢 谢谢分享--备用 赞一个! 谢谢分享,学习 本帖最后由 mrzhonghb 于 2021-8-12 08:56 编辑
楼主编辑了几次了,到底哪里有改动,是不是字体颜色有变的地方。 先收藏了,慢慢看 收藏一个 慢慢学习 谢谢分享,有没有成品出来