d634655401 发表于 2021-4-18 23:52:01

(自用)随身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盘共有一套模板,分享几张电脑启动配图


制作不易,错误请帮忙指出,谢谢

















2010sya 发表于 2021-4-19 07:07:39

谢谢分享,有时间练练手。。。

2011slkj 发表于 2021-4-19 07:44:41

谢谢分享,学习

dkzzlf 发表于 2021-4-19 07:54:46

感谢分享

chensjiu 发表于 2021-4-19 08:44:49

纯手动的呀

sanshen3 发表于 2021-4-19 09:17:10

不错学习一下

sairen139 发表于 2021-4-20 01:13:26

非常棒的手动U盘双启P驱ramos教程!你的贡献将这方面的空缺完全填上了!

d634655401 发表于 2021-4-20 09:31:43

本帖最后由 d634655401 于 2021-4-20 12:33 编辑

{:1_197:}

qwe 发表于 2021-4-21 17:02:47

感谢分享

mrzhonghb 发表于 2021-4-22 21:49:21

本帖最后由 mrzhonghb 于 2021-4-22 22:01 编辑

楼主的教程非常详细,支持。看后面的图片,楼主机器上的模板还有二级菜单,但教程中好像没有提到,楼主能否分享一下完整的模板文件。非常感谢!

d634655401 发表于 2021-4-23 11:12:39

mrzhonghb 发表于 2021-4-22 21:49
楼主的教程非常详细,支持。看后面的图片,楼主机器上的模板还有二级菜单,但教程中好像没有提到,楼主能否 ...

二级菜单就是菜单中的一个启动项加载另一个菜单吖,模板有的大,上传不了附件。个人审美观不一样。DlY界面,底下有键接。

mrzhonghb 发表于 2021-4-23 11:28:30

d634655401 发表于 2021-4-23 11:12
二级菜单就是菜单中的一个启动项加载另一个菜单吖,模板有的大,上传不了附件。个人审美观不一样。DlY界 ...

哦,之前看到“动画演示”,还以为是个视频文件,就没下载,刚才下载了,它就是一个模板。非常感谢!

d634655401 发表于 2021-4-23 11:45:36

修改里面的一些参数就可自己排版了。

binbinyouli 发表于 2021-4-23 23:50:06

写的很详细

dkzzlf 发表于 2021-4-25 07:31:56

感谢分享

2011slkj 发表于 2021-4-25 08:09:42

练练手的好教程。。。

wawakuliao 发表于 2021-4-29 22:13:56

感谢分享

extang 发表于 2021-5-18 15:18:46

新手上路,谢谢大佬分享,弱弱问一下系统可以用最新的20H2版win10吗,现在的新显卡用老版win10无法打上驱动

d634655401 发表于 2021-5-19 00:23:28

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驱动。第二次安装完原版直接制作成功。

extang 发表于 2021-5-19 10:25:27

d634655401 发表于 2021-5-19 00:23
你是想把系统安装在电脑硬盘还是u盘?如果安装在电脑用一键4.0可以通杀win10系统,如果安装在u盘,没有必 ...

谢谢大佬回复,硬盘RAMOS已经搞定,现在是想学习装到U盘中,大佬的贴子真给力!

Zxb200911 发表于 2021-5-25 22:15:38

谢谢分享,学习了。

宏通2020 发表于 2021-7-29 16:38:37

谢谢分享,这个U盘系统 脱盘可以用吗?有没有成品{:1_182:}

宏通2020 发表于 2021-7-30 10:54:14

楼主你好,可以把制作工具整合到一起,方便下载制作,谢谢

zyy 发表于 2021-8-6 17:20:07

谢谢分享--备用

779062985 发表于 2021-8-9 21:51:54

        赞一个!

lihaijun 发表于 2021-8-10 10:14:50

谢谢分享,学习

mrzhonghb 发表于 2021-8-12 08:49:22

本帖最后由 mrzhonghb 于 2021-8-12 08:56 编辑

楼主编辑了几次了,到底哪里有改动,是不是字体颜色有变的地方。

新空气 发表于 2021-8-12 08:54:53

先收藏了,慢慢看   

ckai228 发表于 2021-8-20 09:35:53

收藏一个   慢慢学习

宏通2020 发表于 2021-8-21 10:23:03

谢谢分享,有没有成品出来
页: [1] 2 3 4
查看完整版本: (自用)随身U盘GRUB4DOS和GRUB4DOS for UEFI引导P驱RAMOS. PE,vhd系统制作