从 grub 启动 ubuntu 16.04

从 grub 启动 ubuntu 16.04

当 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. 重启

相关内容