Ubuntu 分卷或调整分区后系统无法启动的处理指南
一、快速自检与定位
sudo fdisk -l 或 lsblksudo fsck -y /dev/sdXY(将 /dev/sdXY 替换为实际根分区,如 /dev/sda5)二、一键修复引导 Boot Repair(推荐)
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair
boot-repair
三、手动重装 GRUB(Boot Repair 无效时)
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-install /dev/sda # 目标为整块磁盘,如 /dev/sda
update-grub
exit
sudo umount -R /mnt
reboot
四、进入 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
五、分区表损坏或分区丢失的恢复
sudo apt-get install testdisk && sudo testdisk六、预防与后续配置
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