无忧启动论坛

 找回密码
 注册
搜索

GRUB4EFI无法启动Archlinux的ISO

查看数: 608 | 评论数: 18 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2025-8-15 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。 症状如下图所示: (已知该ISO不 ...

回复

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

问题是Windows下就能正常处理这个文件。其他文件一切正常。感觉暂时没有足够证据怀疑到硬盘上。
wintoflash 发表于 昨天 22:36
sunsea 发表于 2025-8-16 21:23
磁盘本身只有2TB,见图:

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

点评

问题是Windows下就能正常处理这个文件。其他文件一切正常。感觉暂时没有足够证据怀疑到硬盘上。  详情 回复 发表于 昨天 22:46
sunsea 发表于 昨天 21:47
2011yaya2007777 发表于 2025-8-16 21:45
从截图看,不加  --mem  参数的  map  ,映射后在磁盘的位置为0。
就是函数  blocklist 的问题了。
明天 ...

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

点评

好,明天接着测试。  详情 回复 发表于 昨天 21:47
2011yaya2007777 发表于 昨天 21:21
至于具体原因一时说不清楚 ,因为无法重现问题。
2011yaya2007777 发表于 昨天 21:20
我觉得是map失败所致。他没有探测出文件位置和尺寸。因为blocklist出错了。map之后,再执行map  --status看看。

点评

接着检查map情况: [attachimg]563003[/attachimg] [attachimg]563002[/attachimg]  详情 回复 发表于 昨天 21:30
2011yaya2007777 发表于 昨天 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
sunsea 发表于 昨天 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。
2011yaya2007777 发表于 昨天 19:09
使用QEMU虚拟机,成功启动到命令行。不能选择 VMware 显卡。
文件是 archlinux-2025.08.01-x86_64.iso 。
菜单是按你提供的。

点评

那更怪了。不知道怎么排查这种Can't mount partition错误?  详情 回复 发表于 昨天 19:22
seeimpact153 发表于 昨天 16:08
试试先g4e菜单添加ventoy-然后ventoy启动arch.iso
wintoflash 发表于 昨天 13:26
2011whp 发表于 2025-8-16 12:47
GPT 光盘?   扩展名是 iso  ,  0- 15块 不是 全0了

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

Linux ISO都是Hybrid ISO,这样用户直接dd到磁盘上就能用。
2011whp 发表于 昨天 12:47
GPT 光盘?   扩展名是 iso  ,  0- 15块 不是 全0了

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

ubuntu.iso 好像也是这样



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

点评

Linux ISO都是Hybrid ISO,这样用户直接dd到磁盘上就能用。  详情 回复 发表于 昨天 13:26
2011yaya2007777 发表于 昨天 11:18
本帖最后由 2011yaya2007777 于 2025-8-16 11:19 编辑

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

点评

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

兄弟,一个bug排查贴就不用回这个了……
handsome_xiang 发表于 昨天 04:09
感谢分享!

点评

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

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

闽公网安备 35020302032614号

GMT+8, 2025-8-17 10:29

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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