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

创建交换分区后Ubuntu 22.04.3无法启动

创建交换分区后Ubuntu 22.04.3无法启动

别急,先别慌,你的重要文件大概率还完好无损,我们一步步来修复这个启动问题:

步骤1:挂载系统分区(Live USB环境下操作)

首先用你的Ubuntu Live USB启动,打开终端:

  • 先识别你的系统分区,输入 lsblk 或 sudo fdisk -l,找到你的Ubuntu根分区(通常是ext4格式,大小和你的系统盘对应),以及EFI分区(fat32格式,一般几百MB)。
  • 挂载根分区:
    sudo mount /dev/sdXn /mnt
    
    把sdXn换成你的根分区,比如sda2,根据你查到的信息调整。
  • 如果你的系统有单独的/boot分区,也要挂载它:
    sudo mount /dev/sdYm /mnt/boot
    
  • 挂载EFI分区:
    sudo mount /dev/sdZp /mnt/boot/efi
    

步骤2:配置软件源并更新

接下来进入挂载的系统环境,确保能获取到grub-efi相关包:

  • 进入chroot环境:
    sudo chroot /mnt
    
  • 编辑软件源文件,打开终端输入:
    sudo nano /etc/apt/sources.list
    
  • 确保文件里包含以下源(对应Ubuntu 22.04 Jammy),如果缺失就添加进去:
    deb http://archive.ubuntu.com/ubuntu/ jammy main restricted universe multiverse
    deb http://archive.ubuntu.com/ubuntu/ jammy-updates main restricted universe multiverse
    deb http://archive.ubuntu.com/ubuntu/ jammy-backports main restricted universe multiverse
    deb http://security.ubuntu.com/ubuntu/ jammy-security main restricted universe multiverse
    
  • 按Ctrl+O保存,回车确认,再按Ctrl+X退出编辑器。
  • 更新软件源:
    sudo apt update
    

步骤3:修复GRUB引导

现在安装并重新配置grub-efi:

  • 安装grub-efi包(64位系统用这个,绝大多数情况适用):
    sudo apt install grub-efi-amd64
    
  • 把grub重新安装到你的磁盘(注意是磁盘,不是分区,比如sda而不是sda1):
    sudo grub-install /dev/sdZ
    
  • 更新grub配置:
    sudo update-grub
    

步骤4:退出并重启

  • 输入 exit 退出chroot环境。
  • 依次卸载挂载的分区:
    sudo umount /mnt/boot/efi
    sudo umount /mnt/boot  # 如果之前挂载了单独的boot分区才执行
    sudo umount /mnt
    
  • 拔掉Live USB,重启电脑,应该就能正常进入Ubuntu系统了。

额外提示

  • 如果你不确定分区信息,可以参考你生成的Bootinfo摘要里的内容,找到对应的根分区、EFI分区标识。
  • 操作时仔细核对分区号,避免误操作损坏数据。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.21 09:20:29