无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: 2011yaya2007777
打印 上一主题 下一主题

[原创] GRUB4DOS for UEFI

    [复制链接]
2821#
发表于 2023-5-7 15:52:34 | 只看该作者
2011yaya2007777 发表于 2023-5-7 15:45
IS_UEFI_xx  这是当前 EFI 环境。
lh.xloadflags 这是允许启动的内核位?比如 h.xloadflags=4,允许启动 ...

这是伪代码。
判断uefi位数,用#ifdef宏就行了。
xloadflags是按位表示内核的一些特性的。
回复

使用道具 举报

2822#
发表于 2023-5-7 15:58:58 | 只看该作者
2011yaya2007777 发表于 2023-5-7 15:45
IS_UEFI_xx  这是当前 EFI 环境。
lh.xloadflags 这是允许启动的内核位?比如 h.xloadflags=4,允许启动 ...

struct linux_kernel_header 就是linux内核的文件头。xloadflags就是它给bootloader提供的信息,告诉bootloader它有哪些特性。
回复

使用道具 举报

2823#
 楼主| 发表于 2023-5-7 17:03:53 | 只看该作者
按 wintoflash 提供的逻辑,重新编译的。请测试。

BOOTX64.rar

145.46 KB, 下载次数: 11, 下载积分: 无忧币 -2

点评

文件名称: BOOTX64.EFI文件大小: 412.00 KB (421,888 字节)修改时间: 2023年05月07日,16:50:56MD5: 3DDDEA8AAF6BFCDAFF339E1A7E6CAF02 ubuntu.iso记不清是从哪里下载的,大概是清华大学镜像站吧。https://  详情 回复 发表于 2023-5-7 17:56
回复

使用道具 举报

2824#
发表于 2023-5-7 17:56:43 | 只看该作者
本帖最后由 liuzhaoyzz 于 2023-5-7 18:20 编辑
2011yaya2007777 发表于 2023-5-7 17:03
按 wintoflash 提供的逻辑,重新编译的。请测试。

文件名称: BOOTX64.EFI
文件大小: 412.00 KB (421,888 字节)
修改时间: 2023年05月07日,16:50:56
MD5: 3DDDEA8AAF6BFCDAFF339E1A7E6CAF02

ubuntu.iso记不清是从哪里下载的,大概是清华大学镜像站吧。https://mirrors.tuna.tsinghua.edu.cn/ubuntu-cdimage/ubuntu/releases/

BOOTX64.EFI2023-05-07+vmware12.5.7
1、ubuntu-14.04.6-desktop-amd64.iso无法启动×,截图如下
title /linux/ubuntu/ubuntu-14.04.6-desktop-amd64.iso
find --ignore-floppies --ignore-cd --set-root /linux/ubuntu/ubuntu-14.04.6-desktop-amd64.iso
map /linux/ubuntu/ubuntu-14.04.6-desktop-amd64.iso (hd32)
map --hook
kernel (hd32)/casper/vmlinuz.efi boot=casper iso-scan/filename=/linux/ubuntu/ubuntu-14.04.6-desktop-amd64.iso noprompt noeject
initrd (hd32)/casper/initrd


2、ubuntu-16.04.7-desktop-amd64.iso无法启动×,截图同1
title /linux/ubuntu/ubuntu-16.04.7-desktop-amd64.iso
find --ignore-floppies --ignore-cd --set-root /linux/ubuntu/ubuntu-16.04.7-desktop-amd64.iso
map /linux/ubuntu/ubuntu-16.04.7-desktop-amd64.iso (hd32)
map --hook
kernel (hd32)/casper/vmlinuz boot=casper iso-scan/filename=/linux/ubuntu/ubuntu-16.04.7-desktop-amd64.iso noprompt noeject
initrd (hd32)/casper/initrd

3、ubuntu-18.04.6-desktop-amd64.iso正常启动√。
title /linux/ubuntu/ubuntu-18.04.6-desktop-amd64.iso
find --ignore-floppies --ignore-cd --set-root /linux/ubuntu/ubuntu-18.04.6-desktop-amd64.iso
map /linux/ubuntu/ubuntu-18.04.6-desktop-amd64.iso (hd32)
map --hook
kernel (hd32)/casper/vmlinuz boot=casper iso-scan/filename=/linux/ubuntu/ubuntu-18.04.6-desktop-amd64.iso noprompt noeject
initrd (hd32)/casper/initrd

4、ubuntu-20.10-desktop-amd64.iso无法启动×,截图同1
title /linux/ubuntu/ubuntu-20.10-desktop-amd64.iso
find --ignore-floppies --ignore-cd --set-root /linux/ubuntu/ubuntu-20.10-desktop-amd64.iso
map /linux/ubuntu/ubuntu-20.10-desktop-amd64.iso (hd32)
map --hook
kernel (hd32)/casper/vmlinuz boot=casper iso-scan/filename=/linux/ubuntu/ubuntu-20.10-desktop-amd64.iso noprompt noeject
initrd (hd32)/casper/initrd


5、deepin-desktop-community-20.4-amd64.iso无法启动×,截图同1
title /linux/Deepin/deepin-desktop-community-20.4-amd64.iso
find --ignore-floppies --ignore-cd --set-root /linux/Deepin/deepin-desktop-community-20.4-amd64.iso
map /linux/Deepin/deepin-desktop-community-20.4-amd64.iso (hd32)
map --hook
kernel (hd32)/live/vmlinuz boot=live isofrom=/linux/Deepin/deepin-desktop-community-20.4-amd64.iso boot=live union=overlay locale=zh_CN console=tty --
initrd (hd32)/live/initrd.lz


6、linuxmint-20.1-cinnamon-64bit-edge.iso无法启动×,截图同1
title /linux/linuxmint/linuxmint-20.1-cinnamon-64bit-edge.iso
find --ignore-floppies --ignore-cd --set-root /linux/linuxmint/linuxmint-20.1-cinnamon-64bit-edge.iso
map /linux/linuxmint/linuxmint-20.1-cinnamon-64bit-edge.iso (hd32)
map --hook
kernel (hd32)/casper/vmlinuz boot=casper iso-scan/filename=/linux/linuxmint/linuxmint-20.1-cinnamon-64bit-edge.iso quiet splash --
initrd (hd32)/casper/initrd.lz

7、manjaro-kde-20.2.1-210103-linux59.iso无法启动×,截图同1
title /linux/manjaro/manjaro-kde-20.2.1-210103-linux59.iso[nonfree driver]
find --ignore-floppies --ignore-cd --set-root /linux/manjaro/manjaro-kde-20.2.1-210103-linux59.iso ;; uuid () ;; echo %?_UUID%
map /linux/manjaro/manjaro-kde-20.2.1-210103-linux59.iso (hd32)
map --hook
kernel (hd32)/boot/vmlinuz-x86_64 boot=boot img_dev=/dev/disk/by-uuid/%?_UUID% img_loop=/linux/manjaro/manjaro-kde-20.2.1-210103-linux59.iso lang=zh_CN keytable=us tz=Asia/Shanghai misobasedir=manjaro quiet systemd.show_status=1 apparmor=1 security=apparmor driver=nonfree nouveau.modes=0 i915.modeset=1 radeon.modeset=1 (hd32)/boot/amd_unicode.img (hd32)/boot/inter_unicode.img
initrd (hd32)/boot/initramfs-x86_64.img

8、MX-19.3_KDE_x64.iso无法启动×,截图同1
title /linux/mxlinux/MX-19.3_KDE_x64.iso
find --ignore-floppies --ignore-cd --set-root /linux/mxlinux/MX-19.3_KDE_x64.iso ;; uuid () ;; echo %?_UUID%
map /linux/mxlinux/MX-19.3_KDE_x64.iso (hd32)
map --hook
kernel (hd32)/antiX/vmlinuz buuid=%?_UUID% fromiso=/linux/mxlinux/MX-19.3_KDE_x64.iso quiet splasht nosplash lang=zh_CN tz=Asia/Shanghai locale=zh_CN.UTF-8
initrd (hd32)/antiX/initrd.gz

9、slitaz5.0-rolling-core32-cn.iso无法启动×,截图同1
title /linux/slitaz/slitaz5.0-rolling-core32-cn.iso
find --ignore-floppies --ignore-cd --set-root /linux/slitaz/slitaz5.0-rolling-core32-cn.iso ;; uuid () ;; echo %?_UUID%
map /linux/slitaz/slitaz5.0-rolling-core32-cn.iso (hd32)
map --hook
kernel (hd32)/bzImage iso=UUID=%?_UUID%/linux/slitaz/slitaz5.0-rolling-core32-cn.iso / quiet loglevel=3 showapps vga=791 lang=zh_CN.UTF-8 tz=GMT-8 tce=UUID=%?_UUID%/linux/slitaz/
initrd (hd32)/rootfs.gz

10、debian-live-11.2.0-i386-xfce.iso无法启动×,截图同1
title /linux1/debian/debian-live-11.2.0-i386-xfce.iso
find --ignore-floppies --ignore-cd --set-root /linux1/debian/debian-live-11.2.0-i386-xfce.iso
map /linux1/debian/debian-live-11.2.0-i386-xfce.iso (hd32)
map --hook
kernel (hd32)/live/vmlinuz-5.10.0-10-686 boot=live findiso=/linux1/debian/debian-live-11.2.0-i386-xfce.iso components locales=zh_CN.UTF-8 locale=zh_CN.UTF-8 timezone=Asia/Shanghai localtime=Asia/Shanghai
initrd (hd32)/live/initrd.img-5.10.0-10-686

11、Fedora-Workstation-Live-x86_64-33-1.2.iso无法启动×,截图同1
title /linux/fedora/Fedora-Workstation-Live-x86_64-33-1.2.iso
find --ignore-floppies --ignore-cd --set-root /linux/fedora/Fedora-Workstation-Live-x86_64-33-1.2.iso
map /linux/fedora/Fedora-Workstation-Live-x86_64-33-1.2.iso (hd32)
map --hook
kernel (hd32)/isolinux/vmlinuz iso-scan/filename=/linux/fedora/Fedora-Workstation-Live-x86_64-33-1.2.iso root=live:CDLABEL=Fedora-WS-Live-33-1-2 rd.live.image quiet
initrd (hd32)/isolinux/initrd.img


未完持续……


BOOTX64.EFI2021-10-27+vmware12.5.7搭配上述ubuntu.iso,用上述菜单,均可正常启动,见到桌面√。










回复

使用道具 举报

2825#
发表于 2023-5-7 18:27:29 | 只看该作者
2011yaya2007777 发表于 2023-5-7 10:54
我觉得现阶段仍然需要同时支持Handover协议和Loadfile2协议(不支持Handover协议内核版本

2818楼的这个版本,试了几个linux.iso,都不能启动,包括上面测试的ubuntu-18.04.6-desktop-amd64.iso,截图同上。
回复

使用道具 举报

2826#
 楼主| 发表于 2023-5-7 19:12:56 来自手机 | 只看该作者
菜单第一行增加  debug 3,initrd 前增加暂停。

点评

好像是map导致的死机 title /linux/ubuntu/ubuntu-14.04.6-desktop-amd64.iso debug 3 find --ignore-floppies --ignore-cd --set-root /linux/ubuntu/ubuntu-14.04.6-desktop-amd64.iso pause map map /linu  详情 回复 发表于 2023-5-7 19:23
回复

使用道具 举报

2827#
 楼主| 发表于 2023-5-7 19:21:42 来自手机 | 只看该作者
2818#不用测试了。其实主要内容都一样,只是判断使用哪个协议的逻辑不同。我测试ubuntu-18.04.6-desktop-amd64.iso,以ubuntu-22.04.2-desktop-amd64.iso都可以正常启动。在QEMU虚拟机及实机测试的。
回复

使用道具 举报

2828#
发表于 2023-5-7 19:23:59 | 只看该作者
本帖最后由 liuzhaoyzz 于 2023-5-7 19:25 编辑
2011yaya2007777 发表于 2023-5-7 19:12
菜单第一行增加  debug 3,initrd 前增加暂停。

好像是map导致的死机,pause map这一句执行结果看到了,pause  hook这一句没看到。
map导致的死机问题,不是修正过了吗,是不是版本搞混淆了。

title /linux/ubuntu/ubuntu-14.04.6-desktop-amd64.iso
debug 3
find --ignore-floppies --ignore-cd --set-root /linux/ubuntu/ubuntu-14.04.6-desktop-amd64.iso
pause map
map /linux/ubuntu/ubuntu-14.04.6-desktop-amd64.iso (hd32)
pause  hook
map --hook
pause kernel
kernel (hd32)/casper/vmlinuz.efi boot=casper iso-scan/filename=/linux/ubuntu/ubuntu-14.04.6-desktop-amd64.iso noprompt noeject
pause initrd
initrd (hd32)/casper/initrd





回复

使用道具 举报

2829#
 楼主| 发表于 2023-5-7 19:45:02 来自手机 | 只看该作者
谢谢测试,明天我查一下。
回复

使用道具 举报

2830#
 楼主| 发表于 2023-5-8 09:37:47 | 只看该作者
好像是map导致的死机,pause map这一句执行结果看到了,pause  hook这一句没看到。


我今天从清华大学网站下载了 ubuntu-14.04.6-desktop-amd64.iso ,使用你提供的菜单,在 QEMU、VMware® Workstation 16 Pro、实机测试,都正常。
奇怪了,你的虚拟机是什么版本?我怎样才能重现问题?

点评

中午抽空实体机上试了下,ubuntu14 16都可以启动,为啥vm虚拟机就不行?为啥2021-10-21可以虚拟机启动?奇怪了。。。 还没有深入测试,很奇怪。  详情 回复 发表于 2023-5-8 13:54
https://liuzhaoyzz.lanzoum.com/b00nnn5uf 我用的是这个版本。12.5.7  详情 回复 发表于 2023-5-8 11:00
回复

使用道具 举报

2831#
发表于 2023-5-8 11:00:01 | 只看该作者
2011yaya2007777 发表于 2023-5-8 09:37
我今天从清华大学网站下载了 ubuntu-14.04.6-desktop-amd64.iso ,使用你提供的菜单,在 QEMU、VMware& ...

https://liuzhaoyzz.lanzoum.com/b00nnn5uf
我用的是这个版本。12.5.7
回复

使用道具 举报

2832#
发表于 2023-5-8 11:48:25 | 只看该作者
厉害厉害.....
回复

使用道具 举报

2833#
发表于 2023-5-8 13:54:38 来自手机 | 只看该作者
本帖最后由 liuzhaoyzz 于 2023-5-8 15:29 编辑
2011yaya2007777 发表于 2023-5-8 09:37
我今天从清华大学网站下载了 ubuntu-14.04.6-desktop-amd64.iso ,使用你提供的菜单,在 QEMU、VMware& ...


中午抽空实体机上试了下,ubuntu14 16都可以启动,为啥vm虚拟机就不行?为啥2021-10-27可以虚拟机启动?奇怪了。。。

还没有深入测试,很奇怪。

发生错误 导致虚拟cpu关闭状态

1、BIOS-advanced chipset control-enable memory gap 修改为-Extended

2、可能是兼容性版本选择过高,如下图所示,默认的版本是16.x

3、将虚拟机中的硬件设备:usb控制器  删除。
网上看了下有很多,晚点试试看。
回复

使用道具 举报

2834#
 楼主| 发表于 2023-5-8 14:46:50 | 只看该作者
我用的是这个版本。12.5.7

我下载了这个版本的虚拟机。第一次测试似乎卡在map。后来又测试了两次,都正常。怀疑第一次出现map时,回车不起作用,焦点不在虚拟机。后两次都是用鼠标点一下虚拟机中心,再按回车键。

点评

新建了个vmware虚拟机,彻底解决了“发生错误,导致虚拟cpu关闭状态”的问题。 BOOTX64.EFI2023-05-07+vmware12.5.7 1、ubuntu-14.04.6-desktop-amd64.iso可以启动√。 2、ubuntu-16.04.7-desktop-amd64.iso可以  详情 回复 发表于 2023-5-8 19:33
回复

使用道具 举报

2835#
发表于 2023-5-8 19:33:23 | 只看该作者
本帖最后由 liuzhaoyzz 于 2023-5-9 03:16 编辑
2011yaya2007777 发表于 2023-5-8 14:46
我下载了这个版本的虚拟机。第一次测试似乎卡在map。后来又测试了两次,都正常。怀疑第一次出现map时,回 ...

新建了个vmware虚拟机,彻底解决了“发生错误,导致虚拟cpu关闭状态”的问题。
BOOTX64.EFI2023-05-07+vmware12.5.7
1、ubuntu-14.04.6-desktop-amd64.iso可以启动√。
2、ubuntu-16.04.7-desktop-amd64.iso可以启动√。
3、ubuntu-18.04.6-desktop-amd64.iso正常启动√。
4、ubuntu-20.10-desktop-amd64.iso正常启动√。
5、deepin-desktop-community-20.4-amd64.iso正常启动√。
6、linuxmint-20.1-cinnamon-64bit-edge.iso正常启动√。
7、manjaro-kde-20.2.1-210103-linux59.iso正常启动√。
8、MX-19.3_KDE_x64.iso固件遇到意外的异常情况。虚拟机无法引导。无法启动×。
title /linux/mxlinux/MX-19.3_KDE_x64.iso
find --ignore-floppies --ignore-cd --set-root /linux/mxlinux/MX-19.3_KDE_x64.iso ;; uuid () ;; echo %?_UUID%
map /linux/mxlinux/MX-19.3_KDE_x64.iso (hd32)
map --hook
kernel (hd32)/antiX/vmlinuz buuid=%?_UUID% fromiso=/linux/mxlinux/MX-19.3_KDE_x64.iso quiet splasht nosplash lang=zh_CN tz=Asia/Shanghai locale=zh_CN.UTF-8
initrd (hd32)/antiX/initrd.gz

9、slitaz5.0-rolling-core32-cn.iso,kernel doesn't support 64-bit CPUs,可能是slitaz本身不支持64位CPU,与g4e无关,无法启动×
title /linux/slitaz/slitaz5.0-rolling-core32-cn.iso
find --ignore-floppies --ignore-cd --set-root /linux/slitaz/slitaz5.0-rolling-core32-cn.iso ;; uuid () ;; echo %?_UUID%
map /linux/slitaz/slitaz5.0-rolling-core32-cn.iso (hd32)
map --hook
kernel (hd32)/bzImage iso=UUID=%?_UUID%/linux/slitaz/slitaz5.0-rolling-core32-cn.iso / quiet loglevel=3 showapps vga=791 lang=zh_CN.UTF-8 tz=GMT-8 tce=UUID=%?_UUID%/linux/slitaz/
initrd (hd32)/rootfs.gz


10、debian-live-11.2.0-i386-xfce.iso,press any key to continue,原因不明,无法启动×
title /linux1/debian/debian-live-11.2.0-i386-xfce.iso
find --ignore-floppies --ignore-cd --set-root /linux1/debian/debian-live-11.2.0-i386-xfce.iso
map /linux1/debian/debian-live-11.2.0-i386-xfce.iso (hd32)
map --hook
kernel (hd32)/live/vmlinuz-5.10.0-10-686 boot=live findiso=/linux1/debian/debian-live-11.2.0-i386-xfce.iso components locales=zh_CN.UTF-8 locale=zh_CN.UTF-8 timezone=Asia/Shanghai localtime=Asia/Shanghai
initrd (hd32)/live/initrd.img-5.10.0-10-686


11、Fedora-Workstation-Live-x86_64-33-1.2.iso可以启动√

未完持续……


BOOTX64.EFI2021-10-21+vmware12.5.7搭配上述不能启动的iso,用上述菜单:
8、MX-19.3_KDE_x64.iso可以启动√
9、slitaz5.0-rolling-core32-cn.iso,kernel doesn't support 64-bit CPUs,可能是slitaz本身不支持64位CPU,与g4e无关,无法启动×
10、debian-live-11.2.0-i386-xfce.iso,kernel doesn't support 64-bit CPUs, xloadflags=Ox4,Linux kernel must be loaded before initrd,这个iso不支持64位的CPU,与g4e无关,无法启动×






总结:MX-19.3_KDE_x64.iso,用BOOTX64.EFI2023-05-07与BOOTX64.EFI2021-10-21有区别,其他都正常,或者与g4e无关,是镜像本身不支持64位CPU的问题。



回复

使用道具 举报

2836#
 楼主| 发表于 2023-5-8 20:07:30 来自手机 | 只看该作者
把这个MX-19.3_KDE_x64.iso发给我吧

点评

好像清华大学镜像站有吧?电脑被熊孩子抢了  详情 回复 发表于 2023-5-8 20:14
回复

使用道具 举报

2837#
发表于 2023-5-8 20:14:44 来自手机 | 只看该作者
本帖最后由 liuzhaoyzz 于 2023-5-8 20:23 编辑
2011yaya2007777 发表于 2023-5-8 20:07
把这个MX-19.3_KDE_x64.iso发给我吧


好像清华大学镜像站有吧?https://mirrors.tuna.tsinghua.ed ... /ISOs/MX/Final/KDE/
好像只有21.3版本和22版本了

电脑被熊孩子抢了
回复

使用道具 举报

2838#
发表于 2023-5-8 20:29:51 来自手机 | 只看该作者
本帖最后由 liuzhaoyzz 于 2023-5-8 21:13 编辑

我还有个疑问,为啥2023-5-7版本在我的第一个虚拟机中无法启动,新建的第二个虚拟机就能启动?为啥2021-10-21可以在第一个和第二个虚拟机都可以启动?

奇怪的问题。。。
回复

使用道具 举报

2839#
 楼主| 发表于 2023-5-8 20:37:02 来自手机 | 只看该作者
确实奇怪。你明天发给我吧。测试要在同一环境。
回复

使用道具 举报

2840#
发表于 2023-5-8 21:14:32 | 只看该作者
正在上传,需要23分钟大概。
https://www.123pan.com/s/lE5A-RMdyv.html

回复

使用道具 举报

2841#
 楼主| 发表于 2023-5-9 07:43:10 | 只看该作者
正在上传,需要23分钟大概。

今天测试 MX-19.3_KDE_x64.iso ,使用你提供的菜单,在 QEMU、VMware® Workstation 、实机测试,都是菜单执行完 boot,进入 linux ,然后提示按 r 重启,按 p 关机。

点评

你的菜单,是不是抄错了?find xxx.iso后面有 ;; uuid () ;; echo %?_UUID%不能漏掉了。 我去清华大学镜像站重新下载了最新版本的MXlinux,可以启动,包括Antix分支和MX分支。 antix启动菜单 title /linux/mxli  详情 回复 发表于 2023-5-10 22:26
回复

使用道具 举报

2842#
发表于 2023-5-10 19:35:10 | 只看该作者
請問下memtest86+ v6.2 ISO要如何啟動?
我是用2023-3-29 G4E
不論是map %ISO% (0xff) chainloader(0xff)
或map %ISO% (hd) chainloader(hd-1)
都無法啟動
只能提取出裡面的EFI檔再做啟動
附上ISO檔下載網址.希望有人可以指點一下
https://www.memtest.org/download/v6.20/mt86plus_6.20_64.iso.zip

点评

title /linux/memtest/mt86plus_6.20_64.iso find --ignore-floppies --ignore-cd --set-root /linux/memtest/mt86plus_6.20_64.iso map --mem --top /linux/memtest/mt86plus_6.20_64.iso (0xff) map --hook ch  详情 回复 发表于 2023-5-10 21:06
回复

使用道具 举报

2843#
发表于 2023-5-10 21:00:34 | 只看该作者
本帖最后由 liuzhaoyzz 于 2023-5-10 21:02 编辑

文件名称: BOOTX64xx.EFI
文件大小: 396.00 KB (405,504 字节)
修改时间: 2023年03月23日,17:58:10
MD5: D27F7D760938FABEEE7363070F035103


1、ubuntucinnamon-23.04-desktop-amd64.iso正常启动√,不知道这是用的handover协议,还是loadfile2协议?反正可以启动√
内核是linux6.2的。

title /linux/ubuntu/ubuntucinnamon-23.04-desktop-amd64.iso
find --ignore-floppies --ignore-cd --set-root /linux/ubuntu/ubuntucinnamon-23.04-desktop-amd64.iso
map /linux/ubuntu/ubuntucinnamon-23.04-desktop-amd64.iso (hd32)
map --hook
kernel (hd32)/casper/vmlinuz boot=casper iso-scan/filename=/linux/ubuntu/ubuntucinnamon-23.04-desktop-amd64.iso noprompt noeject
initrd (hd32)/casper/initrd






2、debian-live-11.7.0-amd64-xfce+nonfree.iso,放在NTFS分区居然可以启动,记得debian10好像不行的,nonfree带了驱动吗?反正可以启动√
内核是5.10的,应该是没有集成NTFS3驱动,请问下用什么命令查看是否集成了NTFS3驱动?
title /linux/Debian/debian-live-11.7.0-amd64-xfce+nonfree.iso
find --ignore-floppies --ignore-cd --set-root /linux/Debian/debian-live-11.7.0-amd64-xfce+nonfree.iso
map /linux/Debian/debian-live-11.7.0-amd64-xfce+nonfree.iso (hd32)
map --hook
kernel (hd32)/live/vmlinuz-5.10.0-22-amd64 boot=live findiso=/linux/Debian/debian-live-11.7.0-amd64-xfce+nonfree.iso components locales=zh_CN.UTF-8 locale=zh_CN.UTF-8 timezone=Asia/Shanghai localtime=Asia/Shanghai
initrd (hd32)/live/initrd.img-5.10.0-22-amd64








回复

使用道具 举报

2844#
发表于 2023-5-10 21:06:55 | 只看该作者
saiz 发表于 2023-5-10 19:35
請問下memtest86+ v6.2 ISO要如何啟動?
我是用2023-3-29 G4E
不論是map %ISO% (0xff) chainloader(0xff)
...

title /linux/memtest/mt86plus_6.20_64.iso
find --ignore-floppies --ignore-cd --set-root /linux/memtest/mt86plus_6.20_64.iso
map --mem --top /linux/memtest/mt86plus_6.20_64.iso (0xff)
map --hook
chainloader (0xff)

这样子不行吗?是不是这个界面啊?

Ubuntu64-2023-05-10-21-05-53.png (7.47 KB, 下载次数: 102)

Ubuntu64-2023-05-10-21-05-53.png
回复

使用道具 举报

2845#
发表于 2023-5-10 22:02:01 | 只看该作者
是這個介面.但我用vmware player跟qemu都會當掉
奇怪了..
我找機會實機試試
BTW.,G4E不是不用map --hook了嗎?

点评

我用的前面发的12.5.7. g4e也是要map --hook的呀  详情 回复 发表于 2023-5-10 22:04
回复

使用道具 举报

2846#
发表于 2023-5-10 22:04:06 | 只看该作者
saiz 发表于 2023-5-10 22:02
是這個介面.但我用vmware player跟qemu都會當掉
奇怪了..
我找機會實機試試

我用的前面发的12.5.7.

g4e也是要map --hook的呀

点评

替換使用#2827樓BOOTX64.efi Qemu可以正常啟動mt86plus.iso了 用2023-3-29版的G4E 就卡在map --mem了  详情 回复 发表于 2023-5-11 18:34
不需要  详情 回复 发表于 2023-5-10 22:08
回复

使用道具 举报

2847#
发表于 2023-5-10 22:08:05 | 只看该作者
本帖最后由 wintoflash 于 2023-5-10 22:09 编辑
liuzhaoyzz 发表于 2023-5-10 22:04
我用的前面发的12.5.7.

g4e也是要map --hook的呀

不需要。g4e 执行 map --hook 命令其实啥都没做。
回复

使用道具 举报

2848#
发表于 2023-5-10 22:12:14 | 只看该作者
GRUB2 官方也准备统一 UEFI 下 Linux 的启动方式了,统一用 LoadFile2 的那个方法。
https://lists.gnu.org/archive/ht ... 23-05/msg00037.html

点评

那grub2统一用loadfile2协议,不是不能启动老版本的linux了吗? 应该会做兼容性处理吧?  详情 回复 发表于 2023-5-12 12:11
统一用 LoadFile2 的那个方法?不准备兼容handover?  详情 回复 发表于 2023-5-10 22:23
回复

使用道具 举报

2849#
发表于 2023-5-10 22:23:35 | 只看该作者
wintoflash 发表于 2023-5-10 22:12
GRUB2 官方也准备统一 UEFI 下 Linux 的启动方式了,统一用 LoadFile2 的那个方法。
https://lists.gnu.or ...

统一用 LoadFile2 的那个方法?不准备兼容handover?

点评

GRUB 2 官方从来就没有支持过 EFI Handover Protocol。 arm64 efi 等平台上用的都是 LoadFile2。x86 efi 用的都是传统 32 位协议 (和 BIOS 下一样)。  详情 回复 发表于 2023-5-11 13:53
回复

使用道具 举报

2850#
发表于 2023-5-10 22:26:43 | 只看该作者
本帖最后由 liuzhaoyzz 于 2023-5-13 10:53 编辑
2011yaya2007777 发表于 2023-5-9 07:43
今天测试 MX-19.3_KDE_x64.iso ,使用你提供的菜单,在 QEMU、VMware Workstation 、实机测试,都 ...

你的菜单,是不是抄错了?find xxx.iso后面有 ;; uuid () ;; echo %?_UUID%不能漏掉了,否则获取不到uuid传入kernel。
我去清华大学镜像站重新下载了最新版本的MXlinux,可以启动,包括Antix分支和MX分支。感觉最新版对于启动兼容性要比MX-19.3_KDE_x64.iso有所提高。

antix启动菜单
title /linux/mxlinux/antiX-22_x64-full.iso
find --ignore-floppies --ignore-cd --set-root /linux/mxlinux/antiX-22_x64-full.iso ;; uuid () ;; echo %?_UUID%
map /linux/mxlinux/antiX-22_x64-full.iso (hd32)
map --hook
kernel (hd32)/antiX/vmlinuz buuid=%?_UUID% fromiso=/linux/mxlinux/antiX-22_x64-full.iso quiet splasht nosplash lang=zh_CN tz=Asia/Shanghai locale=zh_CN.UTF-8h disable=lxF
initrd (hd32)/antiX/initrd.gz



title /linux/mxlinux/MX-21.3_x64.iso
find --ignore-floppies --ignore-cd --set-root /linux/mxlinux/MX-21.3_x64.iso ;; uuid () ;; echo %?_UUID%
map /linux/mxlinux/MX-21.3_x64.iso (hd32)
map --hook
kernel (hd32)/antiX/vmlinuz buuid=%?_UUID% fromiso=/linux/mxlinux/MX-21.3_x64.iso quiet splasht nosplash lang=zh_CN tz=Asia/Shanghai locale=zh_CN.UTF-8
initrd (hd32)/antiX/initrd.gz

wildflower野花。。。卡通的背景感觉比较潦草。
桌面好像是xfce,xfce资源消耗是少,但不美观,比kde/gnome还是差点意思。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-5 11:47

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表