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

双启动同名Artix Linux的GRUB配置问题及swap挂载报错求助

双启动同名Artix Linux的GRUB配置问题及swap挂载报错求助

嘿,我来帮你捋一捋这两个问题的解决思路:

关于GRUB识别同名Artix系统的问题

首先别慌,GRUB不是靠发行版名字来区分系统的,它是通过分区UUID和系统的启动配置文件来识别不同系统的。不过默认情况下,两个Artix在GRUB菜单里都会显示成"Artix Linux",确实容易搞混,给你几个实用方案:

  • 绝对不用格式化ESP!格式化会直接删掉原有系统的启动项,反而添乱。你只需要在新安装的Artix里装好GRUB后,先确保os-prober已安装,然后执行以下命令让GRUB自动检测所有系统:
    sudo os-prober
    sudo grub-mkconfig -o /boot/grub/grub.cfg
    
    这时候GRUB会把两个Artix都列出来,但名字还是一样。你可以手动修改其中一个系统的GRUB标题来区分:
    • 进入要修改的Artix系统,编辑/etc/default/grub文件,找到GRUB_DISTRIBUTOR这一行,改成自定义名称,比如:
      GRUB_DISTRIBUTOR="Artix Linux (旧系统 - KDE故障)"
      
    • 再重新生成GRUB配置:sudo grub-mkconfig -o /boot/grub/grub.cfg,下次启动就能在菜单里看到区分开的名字了。

关于swap挂载报错的问题

你遇到的swapon: /dev/sda3: swapon failed: Device or resource busy,本质是这个swap分区已经被当前运行的第一个Artix系统占用了。解决方法很直接:

  • 如果是在Live安装环境里操作,先关闭第一个系统对swap的占用:
    sudo swapoff /dev/sda3
    
    之后再用swapon /dev/sda3就能挂载给新系统用了。其实安装过程里也可以不用手动挂载swap,安装程序会自动识别并配置好,后续两个系统可以共用这个swap分区,只要在各自的/etc/fstab里配置好对应的UUID就行。
  • 如果是在已装好的第二个系统里报错,先检查是不是第一个系统还在使用这个swap,或者查看/etc/fstab有没有重复挂载的配置。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.23 11:49:06