You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

多分区Live USB启动异常:Grub总是加载第一个分区镜像的解决咨询

多分区Live USB启动异常:Grub总是加载第一个分区镜像的解决咨询

各位大佬好,我遇到了一个多分区Live USB的启动问题,想请教下大家怎么解决:

我有一个用于电脑维修的USB启动盘,里面分了4个独立分区,分别存放了Clonezilla、GParted、Debian安装镜像和Windows安装镜像(都是zip格式的启动盘文件)。

目前的情况是:进入UEFI启动菜单时,我可以正常选择这4个分区中的任意一个,也能顺利进入对应分区的Grub界面,但不管选哪个分区,加载镜像时总是会跳到第一个分区的内容。

我自己排查了一下,发现问题出在Grub的搜索命令上——原来的配置里用了search --set -f /live/vmlinuz,这条命令会遍历整个磁盘,找到第一个包含/live/vmlinuz文件的分区并把root设为它,所以才会每次都启动第一个分区的镜像。

我本来以为改成就地指定分区UUID就能解决,把命令改成了search --set -u <对应分区的UUID>,但试了之后还是没用,依然会默认启动第一个分区的内容。

现在我有两个解决思路,但不确定具体怎么操作,想听听大家的意见:

  • 第一个思路:把USB的第一个分区做成专门的Grub引导分区,在里面添加加载另外三个分区的启动项。不过我有点担心,这会不会和现在遇到的问题一样——毕竟还是要指定对应分区的镜像路径,可能还是会出现搜索错误的情况?
  • 第二个思路:能不能让Grub直接加载它所在分区的镜像文件,而不是去整个磁盘里搜索loader?这个方案是否可行?如果可行的话,具体该怎么配置?

麻烦各位大佬给点建议,谢谢啦!

备注:内容来源于stack exchange,提问作者Jademalo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 13:59:07