无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 571|回复: 18

[求助] GRUB4EFI无法启动Archlinux的ISO

[复制链接]
发表于 前天 19:57 | 显示全部楼层 |阅读模式
G4E版本为2025-08-14,Archlinux为2025年8月的官方镜像,下载地址为https://mirrors.tuna.tsinghua.edu.cn/archlinux/iso/2025.08.01/archlinux-2025.08.01-x86_64.iso
症状如下图所示:
a.png
已经排除了文件碎片问题,怀疑是ISO自带的文件系统因为某种原因不能被G4E识别,UltraISO查看该文件文件系统(未修改)如下:
1.png
按理来说ISO9660和RockRidge都在G4D识别范围的。
手动通过UltraISO添加UDF文件系统:
2.png
之后顺利识别并启动:
QQ截图20250815195541.png

(已知该ISO不能通过chainloader (0xff)整体启动,因为1,Linux内核不认识G4E的map;2,如果通过ISO仿真进入linux,需要为内核指定参数。)

发表于 昨天 04:09 | 显示全部楼层
感谢分享!

点评

兄弟,一个bug排查贴就不用回这个了……  详情 回复 发表于 昨天 09:50
回复

使用道具 举报

 楼主| 发表于 昨天 09:50 | 显示全部楼层

兄弟,一个bug排查贴就不用回这个了……
回复

使用道具 举报

发表于 昨天 11:18 | 显示全部楼层
本帖最后由 2011yaya2007777 于 2025-8-16 11:19 编辑

我这里测试没有问题呀。G4E版本为2025-08-14。
你的截图,blocklist 返回有误,缺少参数,应当是 (hd1,1)0x1234+0x5678 这个样子。
map是成功的。但是使用kernel加载失败,可能是传递的参数不对。

点评

菜单已经排查没有问题,添加UDF文件系统后顺利从这个菜单启动。blocklist我也不知道什么情况,后来用contig工具手动整理排除了碎片问题。  详情 回复 发表于 昨天 12:25
回复

使用道具 举报

 楼主| 发表于 昨天 12:25 | 显示全部楼层
本帖最后由 sunsea 于 2025-8-16 12:33 编辑
2011yaya2007777 发表于 2025-8-16 11:18
我这里测试没有问题呀。G4E版本为2025-08-14。
你的截图,blocklist 返回有误,缺少参数,应当是 (hd1,1)0 ...

菜单已经排查没有问题,添加UDF文件系统后顺利从这个菜单启动。出问题就是出在g4e里。blocklist我也不知道什么情况,后来用contig工具手动整理排除了碎片问题。

菜单如下:
  1. find --set-root /archlinux.iso
  2. uuid ()
  3. map /archlinux.iso (0xff)
  4. kernel (0xff)/arch/boot/x86_64/vmlinuz-linux archisobasedir=arch img_dev=UUID=%?_UUID% img_loop="/archlinux.iso"
  5. initrd (0xff)/arch/boot/x86_64/initramfs-linux.img
  6. boot
复制代码
直接执行的拍照:
QQ截图20250816123301.png
图比较糊,但是跟1楼那个ls出的错误是一样的。


回复

使用道具 举报

发表于 昨天 12:47 | 显示全部楼层
GPT 光盘?   扩展名是 iso  ,  0- 15块 不是 全0了

至于 是不是  纯gpt,  没分析过 ( 16块后 是不是 光盘 描述符, 没求证过)

ubuntu.iso 好像也是这样

QQ20250816-123455.png

复制出内核到 光盘外, loop启动, 保险点.

点评

Linux ISO都是Hybrid ISO,这样用户直接dd到磁盘上就能用。  详情 回复 发表于 昨天 13:26
回复

使用道具 举报

发表于 昨天 13:26 | 显示全部楼层
2011whp 发表于 2025-8-16 12:47
GPT 光盘?   扩展名是 iso  ,  0- 15块 不是 全0了

至于 是不是  纯gpt,  没分析过 ( 16块后 是不是 光 ...

Linux ISO都是Hybrid ISO,这样用户直接dd到磁盘上就能用。
回复

使用道具 举报

发表于 昨天 16:08 | 显示全部楼层
试试先g4e菜单添加ventoy-然后ventoy启动arch.iso
回复

使用道具 举报

发表于 昨天 19:09 | 显示全部楼层
使用QEMU虚拟机,成功启动到命令行。不能选择 VMware 显卡。
文件是 archlinux-2025.08.01-x86_64.iso 。
菜单是按你提供的。

点评

那更怪了。不知道怎么排查这种Can't mount partition错误?  详情 回复 发表于 昨天 19:22
回复

使用道具 举报

 楼主| 发表于 昨天 19:22 | 显示全部楼层
本帖最后由 sunsea 于 2025-8-16 19:23 编辑
2011yaya2007777 发表于 2025-8-16 19:09
使用QEMU虚拟机,成功启动到命令行。不能选择 VMware 显卡。
文件是 archlinux-2025.08.01-x86_64.iso 。
...

那更怪了。不知道怎么排查这种Can't mount partition错误?已经开了debug 3。
回复

使用道具 举报

发表于 昨天 20:37 | 显示全部楼层
在命令行执行:
blocklist (hd1,1)/archlinux.iso
cat (hd1,1)/archlinux.iso
ls (hd1,1)/
ls (hd1,1)/archlinux.iso ;;  echo %@retval%

是不是文件位于2Tb尺寸之上?

点评

磁盘本身只有2TB,见图: [attachimg]562996[/attachimg] [attachimg]562995[/attachimg] 然后archlinux.iso这个文件的物理位置: [attachimg]562997[/attachimg] [attachimg]562998[/attachimg] 接着  详情 回复 发表于 昨天 21:23
回复

使用道具 举报

发表于 昨天 21:20 来自手机 | 显示全部楼层
我觉得是map失败所致。他没有探测出文件位置和尺寸。因为blocklist出错了。map之后,再执行map  --status看看。

点评

接着检查map情况: [attachimg]563003[/attachimg] [attachimg]563002[/attachimg]  详情 回复 发表于 昨天 21:30
回复

使用道具 举报

发表于 昨天 21:21 来自手机 | 显示全部楼层
至于具体原因一时说不清楚 ,因为无法重现问题。
回复

使用道具 举报

 楼主| 发表于 昨天 21:23 | 显示全部楼层
2011yaya2007777 发表于 2025-8-16 20:37
在命令行执行:
blocklist (hd1,1)/archlinux.iso
cat (hd1,1)/archlinux.iso

磁盘本身只有2TB,见图:
1-磁盘参数2.png

1-磁盘参数.png


然后archlinux.iso这个文件的物理位置:
1.png
2-archlinux.iso的文件分布.png

接着执行这些命令的情况:
3.png

其他文件可以列出,非常怪异,已经用chkdsk检查磁盘,没有文件结构错误:
2-pagefile.sys的文件分布.png
4.png

点评

用的是梵想的国潮硬盘啊,那出现什么都不奇怪。 https://www.lab-z.com/fxssd/  详情 回复 发表于 昨天 22:36
回复

使用道具 举报

 楼主| 发表于 昨天 21:30 | 显示全部楼层
2011yaya2007777 发表于 2025-8-16 21:20
我觉得是map失败所致。他没有探测出文件位置和尺寸。因为blocklist出错了。map之后,再执行map  --status看 ...


接着检查map情况:
2.png

1.png
回复

使用道具 举报

发表于 昨天 21:45 | 显示全部楼层
从截图看,不加  --mem  参数的  map  ,映射后在磁盘的位置为0。
就是函数  blocklist 的问题了。
明天编译一个带调试信息的g4e再测试。

点评

好,明天接着测试。  详情 回复 发表于 昨天 21:47
回复

使用道具 举报

 楼主| 发表于 昨天 21:47 | 显示全部楼层
2011yaya2007777 发表于 2025-8-16 21:45
从截图看,不加  --mem  参数的  map  ,映射后在磁盘的位置为0。
就是函数  blocklist 的问题了。
明天 ...

好,明天接着测试。
回复

使用道具 举报

发表于 昨天 22:36 | 显示全部楼层
sunsea 发表于 2025-8-16 21:23
磁盘本身只有2TB,见图:

用的是梵想的国潮硬盘啊,那出现什么都不奇怪。
https://www.lab-z.com/fxssd/

点评

问题是Windows下就能正常处理这个文件。其他文件一切正常。感觉暂时没有足够证据怀疑到硬盘上。  详情 回复 发表于 昨天 22:46
回复

使用道具 举报

 楼主| 发表于 昨天 22:46 | 显示全部楼层
wintoflash 发表于 2025-8-16 22:36
用的是梵想的国潮硬盘啊,那出现什么都不奇怪。
https://www.lab-z.com/fxssd/

问题是Windows下就能正常处理这个文件。其他文件一切正常。感觉暂时没有足够证据怀疑到硬盘上。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-8-17 03:52

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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