ubuntu出现error: file ‘bootvmlinuz-xxx-xxx-xxx‘ not found的解决方法

    科技2024-11-23  20

    首先,按c进入grub命令行模式

    1.用ls命令,查看所有硬盘分区,如: ls(hd0,gpt4)/

    找到含有/boot/的分区,这里就假设在层(hd0,gpt4)中

    2.用cat查找根分区所在(即,‘/’所在的分区)

    cat (hd0,gpt4)/etc/fstab, 从输出的信息可以知道 / 在哪儿,假设 / 在 /dev/sda4上

    3.设置(注意linux那段命令可以用tab间补全vmlinuz-xxx-xxx的具体信息)

    set root=(hd0,gpt4) set prefix=(hd0,gpt4)/boot/grub linux /boot/vmlinuz-xxx-xxx root=/dev/sda4

    然后继续以下执行代码(注意多用tab自动补全)

    initrd /boot/initrd-xxxx-xxx.img boot

    如果一起顺利,boot后会成功进入ubuntu

    4.最后更新以下grub的配置

    sudo update-grub

    重要参考博客:

    基本步骤来源

     

    Processed: 0.013, SQL: 8