[分享] (自用)随身U盘GRUB4DOS和GRUB4DOS for UEFI引导P驱RAMOS. PE,vhd系统制作 [
要想有好的体验请花钱买一个高速u盘。要流畅运行u盘的vhd系统,u盘的4k能力要强一些,u盘速度不够可能会导致引导失败,制作时间加长,进入系统慢等等一系列不爽……制作经验全部来源于论坛的版块。在此感谢论坛的大佬们无私奉献!制作开始,先准备好下面的软件和文件
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
title biosmenu.lst
configfile /efi/grub/biosmenu.lst
errorcheck on
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版本添加)
6 u盘可以正常启动后就开始制作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驱软件(因为是收费软件,这里不方便上传。如果喜欢可以去官网下载 官网地址 。一键3.8.7版本里面文件夹好像带有低版本的 Primo ,)管理员身份运行一键3.8.7 —— 高级模式 —— 土豪双镜像(有人单镜像也制作成功了,我觉得双镜像好点,启动的时候下加载小镜像,加快启动速度) —— 输入存放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
title RAMOS 系统
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
title W I N 系统
find --set-root --devices=h /win10mgr
chainloader /win10mgr
title P E x64 系 统find --set-root /WePE_64_V2.0.iso
map --mem /WePE_64_V2.0.iso (hd32)
map --hook
chainloader (hd32)
title GRUB命令行
commandline
title 重 启
reboot
title 关 机
halt
把上面的启动项内容改一下。
title RAMOS 系统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
title RAMOS 系统
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)
title W I N 系统
find --set-root /EFI/Microsoft/Boot/bootmgfw.efi
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
title P E x64 系 统
find --set-root /WePE_64_V2.0.iso
map --mem /WePE_64_V2.0.iso (0xff)
chainloader (0xff)
title GRUB命令行
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模式启动菜单的路径和镜像名。根据个人需要更改。
title P E x64 系 统
map --mem (hd0,0)/WePE_64_V2.0.iso (hd32)
map --hook
chainloader (hd32)
boot
② uefi模式PE启动菜单和上面差不多,注意一下镜像名要和启动菜单里一样就可以了。
title P 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盘共有一套模板,分享几张电脑启动配图
制作不易,错误请帮忙指出,谢谢
留言
張貼留言