ubuntu分卷后系统如何启动
导读:Ubuntu 分卷或调整分区后系统无法启动的处理指南 一、快速自检与定位 进入固件设置(BIOS/UEFI):开机按 F2/Delete/Esc,确认启动顺序把装有 Ubuntu 的磁盘或 Windows Boot Manager 置于优...
Ubuntu 分卷或调整分区后系统无法启动的处理指南
一、快速自检与定位
- 进入固件设置(BIOS/UEFI):开机按 F2/Delete/Esc,确认启动顺序把装有 Ubuntu 的磁盘或 Windows Boot Manager 置于优先;如为 UEFI,必要时临时关闭 Secure Boot;如为传统 CSM/MBR 启动,确保启用 CSM。
- 从 Ubuntu Live USB 启动,打开终端确认分区:
- 查看磁盘与分区:
sudo fdisk -l或lsblk - 检查文件系统:
sudo fsck -y /dev/sdXY(将 /dev/sdXY 替换为实际根分区,如 /dev/sda5)
- 查看磁盘与分区:
- 若已进入 grub rescue> (提示如 “error: unknown filesystem”),说明 GRUB 找不到正确的根分区或前缀,需要先定位分区再手动引导进入系统。
二、一键修复引导 Boot Repair(推荐)
- 制作并从 Ubuntu Live USB 启动,选择 “Try Ubuntu”。
- 安装并运行 Boot Repair:
sudo add-apt-repository ppa:yannubuntu/boot-repair sudo apt-get update sudo apt-get install -y boot-repair boot-repair - 在图形界面选择 Recommended repair,完成后重启并拔掉 U 盘。该工具会自动检测并修复 GRUB 配置、EFI 启动项等常见问题。
三、手动重装 GRUB(Boot Repair 无效时)
- 确认分区:
- 根分区:如 /dev/sda5(通常为 ext4)
- EFI 分区(UEFI 机型):如 /dev/sda1(FAT32,挂载点 /boot/efi)
- 挂载并切换根环境:
sudo fdisk -l sudo mount /dev/sda5 /mnt sudo mount /dev/sda1 /mnt/boot/efi # 仅 UEFI 机型执行 sudo mount --bind /dev /mnt/dev sudo mount --bind /proc /mnt/proc sudo mount --bind /sys /mnt/sys sudo chroot /mnt - 重装 GRUB 并更新配置:
grub-install /dev/sda # 目标为整块磁盘,如 /dev/sda update-grub exit sudo umount -R /mnt reboot - 如为 UEFI,确保固件中 Ubuntu 或 shimx64.efi 启动项存在并被优先选择。
四、进入 grub rescue 的临时引导与后续修复
- 在 grub rescue>
中定位系统分区:
ls # 列出 (hd0,msdosX)/(hd0,gptX) 等 ls (hd0,msdosX)/boot # 找到含 vmlinuz、initrd.img 的分区 - 设置根与前缀并引导:
set root=(hd0,msdosX) set prefix=(hd0,msdosX)/boot/grub insmod normal normal - 成功进入系统后,按第三部分步骤重新安装 GRUB,避免再次进入救援模式。
五、分区表损坏或分区丢失的恢复
- 使用 TestDisk 恢复分区表:
- 从 Live USB 启动,安装并运行:
sudo apt-get install testdisk & & sudo testdisk - 选择磁盘 → 选择分区表类型(Intel/MBR 或 EFI/GPT)→ Analyse → 必要时 Deep Search → 标记正确分区 → Write 写入分区表 → 重启。
- 从 Live USB 启动,安装并运行:
- 若分区表已修复但仍未出现 GRUB 菜单,可再次运行 Boot Repair 重建引导。
六、预防与后续配置
- 调整分区后,若新增了数据分区,建议按需挂载并写入 /etc/fstab,避免影响系统分区:
lsblk sudo mkdir -p /mnt/mydisk sudo mount /dev/sdb1 /mnt/mydisk # 获取 UUID:sudo blkid /dev/sdb1 sudo nano /etc/fstab # 建议使用 UUID 添加一行,例如: # UUID=xxxx-xxxx /mnt/mydisk ext4 defaults 0 2 sudo mount -a - 操作磁盘与引导前务必备份重要数据;若怀疑硬件故障,使用 smartctl 等工具检测硬盘健康状态。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: ubuntu分卷后系统如何启动
本文地址: https://pptw.com/jishu/772542.html
