You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Ubuntu 22.04.3升级后无法启动,出现NFS挂载失败与GNOME Display Manager启动失败问题

Ubuntu 22.04.3升级后无法启动,出现NFS挂载失败与GNOME Display Manager启动失败问题

别担心,咱们一步步来解决这个问题——先让系统能正常启动,再处理NFS和GDM的后续问题,毕竟你还有Docker容器在上面呢,得先保住基础环境。

第一步:进入恢复模式,临时禁用NFS挂载(解决启动卡住的核心问题)

因为系统现在卡在NFS挂载环节,咱们得先跳过这个挂载步骤,让系统能起来:

  1. 重启你的笔记本,开机时按住Shift键(如果是UEFI启动的机器,可能需要按Esc键),直到出现GRUB启动菜单。
  2. 选择菜单里的「Advanced options for Ubuntu」,然后选带「recovery mode」的那一项。
  3. 在恢复模式菜单里,找到并选择「root shell prompt」,这会给你一个管理员权限的命令行界面。
  4. 首先得把系统盘改成可读写模式(默认是只读),输入命令:
    mount -o remount,rw /
    
  5. 接下来编辑自动挂载配置文件fstab,输入命令:
    nano /etc/fstab
    
  6. 在打开的文件里,找到包含/mnt/nfs的那一行,在这行的最开头加上一个#号(注释掉这行),这样系统启动时就不会尝试挂载这个NFS目录了。
  7. Ctrl+O保存文件,再按Ctrl+X退出编辑器。
  8. 输入reboot命令重启系统,看看能不能正常进入桌面。

第二步:修复GNOME Display Manager(GDM)问题

如果重启后能进入桌面,但GDM还是有问题,或者之前的操作导致了GDM故障,咱们可以重新安装GDM:

  1. 打开终端(按Ctrl+Alt+T),输入以下命令重新安装GDM:
    sudo apt install --reinstall gdm3
    
  2. 如果安装过程中弹出选择默认显示管理器的窗口,选择gdm3即可。
  3. 重启系统,检查GDM是否正常启动:
    systemctl status gdm
    
    如果显示「active (running)」,就说明没问题了。

第三步:重新配置NFS挂载(可选,如果你还需要用这个NFS目录)

等系统稳定后,如果你还需要挂载那个NFS目录,可以重新调整配置,避免再次卡住启动:

  1. 先手动测试挂载NFS目录,确认服务器是可用的:
    sudo mount -t nfs [你的NFS服务器地址]:[共享目录] /mnt/nfs
    
    如果挂载成功,说明服务器没问题,只是启动时机的问题。
  2. 重新编辑fstab,把之前注释的那一行恢复,然后加上noauto,x-systemd.automount选项,比如:
    [你的NFS服务器地址]:[共享目录] /mnt/nfs nfs noauto,x-systemd.automount 0 0
    
    这样系统启动时不会强制挂载NFS,而是等你实际访问/mnt/nfs时再自动挂载,不会卡住启动流程。
  3. 保存文件后,测试一下自动挂载是否正常:
    sudo systemctl daemon-reload
    sudo systemctl start mnt-nfs.automount
    

注意事项

因为你有Docker容器,要是这些容器依赖/mnt/nfs里的数据,记得在重新挂载NFS后,重启相关容器,确保它们能正常访问数据。

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

火山引擎 最新活动