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

Ubuntu Server硬件迁移后启动仅显示闪烁光标故障求助

Ubuntu Server硬件迁移后启动仅显示闪烁光标故障求助

兄弟,太懂你这种卡闪烁光标的崩溃感了!我之前折腾服务器硬件迁移时也踩过一模一样的坑,你试过的那些按键没反应,大概率是GRUB引导直接挂了,连引导菜单都没出来,自然没法用那些快捷键。咱们一步步来搞定:

  • 先检查BIOS/UEFI的核心设置
    别着急动系统,先进新电脑的BIOS/UEFI:

    • 确认启动顺序里,你迁移的SSD是第一启动项;
    • 重点看启动模式(UEFI/Legacy)和SATA模式(AHCI/RAID/IDE),必须和旧服务器的设置完全一致!比如旧机器用UEFI+AHCI,新电脑也得改成一样,不然磁盘驱动不兼容直接卡启动。
  • 修复GRUB引导(最常用的解决办法)
    找个Ubuntu Server安装U盘,用它启动进入修复模式:

    1. 启动U盘后选择“Try or Install Ubuntu Server”,进去后先通过lsblk命令找到你的SSD根分区(比如/dev/sda1或者/dev/nvme0n1p2,看大小和挂载点判断);
    2. 挂载根分区:mount /dev/sdXn /mnt(把sdXn换成你找到的分区);
    3. 绑定系统必要目录:
      mount --bind /dev /mnt/dev
      mount --bind /proc /mnt/proc
      mount --bind /sys /mnt/sys
      
    4. 进入系统环境:chroot /mnt
    5. 重新安装GRUB到SSD:grub-install /dev/sdX(这里sdX是SSD的设备名,比如/dev/sda,不要加分区号);
    6. 更新GRUB配置:update-grub
    7. 退出chroot并重启:exitreboot,拔走U盘再启动试试。
  • 排查硬件驱动兼容性
    如果新电脑的主板、CPU和旧服务器差异很大,可能是缺少新硬件的驱动导致卡启动。修复GRUB后如果还是有问题,进到系统后(或者用U盘chroot进去),执行:

    apt update && apt upgrade
    

    更新系统包和内核,一般能自动适配新硬件的驱动。如果是特殊硬件(比如AMD的服务器主板),可以额外安装对应的硬件支持包。

  • 用单用户模式查故障日志
    修复GRUB后能看到引导菜单了,按E编辑启动项,找到linux开头的行,把ro改成rw init=/bin/bash,按F10启动进入单用户模式。然后用dmesg或者cat /var/log/syslog查看启动日志,就能找到到底是磁盘挂载失败、驱动加载出错还是其他问题,针对性解决。

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

火山引擎 最新活动