修复 Linux 启动故障需要根据具体症状来定位问题。下面我按「常见故障类型 → 排查思路 → 修复方法」给你一个系统性的指南,适用于 GRUB、systemd、磁盘/文件系统、内核等常见问题。
启动过程大致是: BIOS/UEFI → GRUB → 内核 → initramfs → systemd → 登录
你可以根据现象初步判断:
grub> 或 grub rescue>:GRUB 损坏[ OK ] 或某个服务:系统服务问题kernel panic:内核或硬件问题emergency mode:文件系统或 fstab 问题grub rescue>
查看分区:
ls
ls (hd0,gpt1)/
set root=(hd0,gpt1)
linux /boot/vmlinuz-xxx root=/dev/sda1
initrd /boot/initrd.img-xxx
boot
sudo mount /dev/sda1 /mnt
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
update-grub
exit
emergency modecannot mount /home# 检查磁盘
fsck -y /dev/sda1
# 注释掉错误 fstab 行
mount -o remount,rw /
nano /etc/fstab
kernel panic# 更新内核和 initramfs
update-initramfs -u
update-grub
# 或回退旧内核(启动菜单选择)
systemctl --failed
systemctl rescue
systemctl disable xxx.service
init=/bin/bash
mount -o remount,rw /
passwd root
reboot
/boot/efi 正确挂载grub-install --target=x86_64-efi --efi-directory=/boot/efi
✅ 准备一个 Live USB
✅ 学会 chroot
✅ 备份 /etc/fstab 和 GRUB 配置
✅ 不要盲目 rm -rf
你可以告诉我:
我可以直接给你一步步命令级修复方案。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。