` UEFI/GPT格式的51PE启动盘制作(grub4uefi方式)
本帖最后由 jackyd98 于 2021-7-4 00:18 编辑非常好,国家级实用专利.
步骤:
1 用bootice或diskgenius将本地盘或U盘分区成GPT格式(系统盘格式),即必须有ESP分区,至少另有一个数据区NTFS.
2 将附件解压的EFI目录,拷贝到ESP分区下.(提示,用diskgenius操作,如不能拷目录,就新建目录,分步操作完成)
3 将对应/EFI/GRUB/menu.st 中的winpe/iso拷入到数据分区. 如 将51nb_PE.iso拷入/boot/51nb_pe.iso(文件名与目录与menu.lst中一致) .
4 制作完成, TP重启后F12,选择这个盘, 会载入menu.lst菜单, 点击51nb_pe, 注意载入pe镜像完成时, 必须按ESC键忽略错误, 此时就会启动进入51pe.
说明:
1 如无不同的需求,你只需完成以上两个拷贝操作,即完成启动盘的制作
2 efi/boot/bootx64.efi 为grub4uefi的文件,与正式WIN系统的bootx64.efi不同.
3 你也可以将以上文件拷入到你正在用的本地硬盘(即装用系统的硬盘).即改写了bootx64.efi.
4 接3, 如拷入到本地盘, 那么类拟的, 将51nb_pe.iso拷入到c/boot/下,如果是第二硬盘,对应地拷入到第一个正式分区(用diskgenius可查看到)
5 步骤3说明, 如需不同文件名与目录,就用bootice修改menu.lst后保存().
6 接说明4, 拷入本地盘是替代了计算机启动方式, 不影响正常启动WIN系统, 开机后F12选择本地盘或U盘,才会进入grubforuefi启动
7 重要说明: 如用其它PE/ISO, 请确定这个PE/ISO支持UEFI启动,,,就我了解的, 以前很多32位PE只支持MBR格式.
8 我附件中的bootx64.efi为1月的版本,建议点最下的链接到官网下载最新版的grubforefi, 取得bootx64.efi
相关贴: UEFI(GPT)模式的多项启动器>>>grub_For_uefi
https://www.ibmnb.com/thread-1993362-1-1.html
GRUB4DOS for UEFI 的开发者已接入到grub4dos开发者的网站:
http://grub4dos.chenall.net/
补充内容 (2021-7-4 09:21):
说明4的补充:
将对应PE/ISO拷入到GPT格式的任一数据区都可以,只需目录/文件名与menu.lst一致.
补充内容 (2021-7-26 16:27):
补充加注,G4U同G4D,也支持启动解压ISO后的LINUX:
title puppy
find --set-root /boot/puppy/vmlinuz
kernel /boot/puppy/vmlinuz root=/dev/sda4 PMEDIA=satahd psubdi=/boot/puppy pfix=copy acpi=off
initrd...
补充内容 (2021-7-28 23:33):
``中文化定制PUPPY__VEKET的启动制作
https://www.ibmnb.com/thread-1996036-1-1.html
补充内容 (2021-9-25 21:51):
链接:https://pan.baidu.com/s/1L8YcrJn-5lKwjOGWBGy-bw
提取码:0000
分享目录`多启 mark 等win11正式版 又来了 本帖最后由 jackyd98 于 2021-7-4 20:16 编辑
附件文件解压后,放到GPT盘除ESP分区外的任意分区下, /boot/grubfmx64.efi.
在esp盘/efi/grub/menu.lst中加上以下启动菜单:
title 启动 efi 文件
find --set-root /boot/grubfmx64.efi
chainloader /boot/grubfmx64.efi
0 当重启由此菜单载入grubfmx64.efi后,会启动一个grub2样式的文件管理器,可以浏览任意盘分区(包括MBR)下的文件, 如果选择一个PE/ISO载入即可启动此PE.
1 此pe/iso支持efi启动, 如果用winrar打开iso有efi文件夹,即说明此pe/iso支持efi启动
2 用grubfm手动启动的pe/iso,可处于mbr盘.
3 grubfm还可以启动支持efi的wim镜像, 最近的版本修复bug,才可以由grub4uefi启动
https://github.com/a1ive/grub2-filemanager 多多益善 比Grub2好的一点是原生支持ISO加载了,有空琢磨下。 本帖最后由 jackyd98 于 2021-7-26 16:28 编辑
MarsKeeper 发表于 2021-7-25 16:26
比Grub2好的一点是原生支持ISO加载了,有空琢磨下。
还支持启动解压ISO的LINUX,G4U只能引导EFI启动的ISO。
title puppy
find --set-root /boot/puppy/vmlinuz
kernel /boot/puppy/vmlinuz root=/dev/sda4 PMEDIA=satahd psubdi=/boot/puppy pfix=copy acpi=off
initrd /boot/puppy/initrd.gz
title veket
find --set-root /boot/vek/vmlinuz
kernel /boot/vek/vmlinuz root=/dev/sda4 PMEDIA=satahd psubdi=/boot/vek pfix=copy acpi=off
initrd /boot/vek/initrd.gz
title fatdog64
find --set-root /boot/vmlinuz
kernel /boot/vmlinuz root=/dev/sda4 PMEDIA=satahd psubdi=/boot pfix=copy acpi=off
initrd /boot/initrd
本帖最后由 jackyd98 于 2021-7-28 07:07 编辑
https://github.com/ventoy/Ventoy
Ventoy项目,象做X230刷机U盘一样,用Ventoy将一片U盘或移动盘整盘格式化写数据,就生成了启动U盘,下一步,将内含EFI目录的PE/ISO放到U盘的根目录或一级目录下。目前为止,我只知道51pe支持MBR/GPT双重启动,其它的比如FIRPE也不支持UEFI(没有EFI目录只支持MBR模式)。
写盘与拷贝PE后,重启F12进入计算机启动模式,选择U盘,Ventoy如同menu,自动生成一个ISO条目菜单,选择有效的ISO条目,即可启动。
目前,纯净的PE少有支持UEFI的,有一点小白们可能都不知道(前几天有人问过纯净的PE在哪里),官方系统ISO本身就自带MBR/UEFI双引导的PE,将系统ISO拷入也可。系统自带PE为终级纯净PE,不带任何程序。所以,你可以将PE程序单独拷到U盘或本地盘上,以便在PE下运行。
最纯净的PE就是官方系统ISO,我们可以将此ISO中的系统镜像删掉,只保留PE, 其实这个纯净PE也没啥用,大家制作的PE本身是在官方PE基础上增加外置程序,修改引导而制作的。并不存在任何技术难度。
51pe 支持nvme固态吗? 这个一定要记号,有空来研究 马克,看能学会不 bush-911 发表于 2021-9-25 21:37
马克,看能学会不
U盘不支持多分区,不能用GRUB4UEFI(支持移动硬盘,因为可以分多区), 建议用上面的Ventoy刷. jackyd98 发表于 2021-9-25 21:45
U盘不支持多分区,不能用GRUB4UEFI(支持移动硬盘,因为可以分多区), 建议用上面的Ventoy刷.
谢谢提醒,都忘记怎么之前是怎么搞的,之前的UP盘好像是分了的。一个隐藏的PE分区,一个数据分区。我再看看 MARK。。。
页:
[1]