当 Ubuntu 系统无法从 grub 启动并出现错误时如何修复它:
您需要先加载内核。
当我尝试使用以下命令加载内核时:
linux /vmlinuz root=/dev/sda1
出现错误:
未找到文件 vmlinuz
当我使用 时ls boot
,我只能看到initrd.img
,但看不到vmlinuz
。
有人有什么建议吗?
答案1
启动 Ubuntu 16.04
对于 64 位版本的 Ubuntu 16.04 及更早版本,使用“vmlinuz.efi”而不是“vmlinuz”。
答案2
1. 插入 ubuntu 16.04 镜像并启动 live CD
2. 找到启动分区 dev/sdaX
# df -h -->dev/sda1
3.挂载文件系统:
# mount -t ext4 /dev/sda1 /mnt
# mount --bind /dev /mnt/dev
# mount -t proc /proc /mnt/proc
# mount --bind /run /mnt/run
# mount -t sysfs /sys /mnt/sys
4. chroot 系统:
# chroot /mnt
5.修复Linux内核:
# apt-get update
# apt-get install linux-firmware linux-generic-lts-xenial
6. 重启