Ubuntu 无法在双操作系统上启动

Ubuntu 无法在双操作系统上启动

这是我尝试启动 ubuntu 时弹出的错误我有一台运行 Windows 10 的 hp elitebook 8470p,昨天我决定安装 Linux Ubuntu 作为双操作系统,我按照此视频进行了安装https://youtu.be/-iSAyiicyQY我还安装了 easyBCD,它可以帮助我在启动时选择操作系统。当我选择 Windows 10 时,它可以正常打开,但当我选择 Ubuntu 时,会出现一个屏幕,显示“GRUB4DOS 0.4.5c 2014-01-17,内存:631K/3031M/9184M/,结束:356539

[ 支持最小程度的类似 BASH 的行编辑。对于第一个单词,TAB 列出可能的命令补全。在其他地方,TAB 列出设备/文件名的可能补全。]

我在网上搜索了这个问题的解决方法,但没找到解决办法。我下载了超级 grub2,成功启动了 ubuntu,但每次启动 ubuntu 时我还是得插着 USB,这太糟糕了。顺便说一句,抱歉我的英语不好。


在此处输入图片描述恐怕这些选项都对我不起作用,我进入了 BIOS,然后进入了 UEFI 和 Legacy 启动顺序,但我不知道哪个是 windows10 或 ubuntu,正如您在图片中看到的那样,所以我没有做任何更改。至于第二个选项,我输入了“ls”并按下回车键,它显示“错误 14:文件系统兼容性错误。无法读取整个文件”在此处输入图片描述

抱歉,如果图片链接到处都是,我是这个网站的新手,我添加了 3 个图片链接,希望你能找到它们

在此处输入图片描述

答案1

尝试从 bios 更改启动顺序,使 ubuntu 成为首选。这应该可以解决您的问题。如果问题仍然存在,并且您的电脑进入 grub 救援模式,请按照以下步骤操作。

在 grub 终端上执行以下命令:

  1. ls:它将列出您的所有驱动器和分区,例如:

    (hd0) (hd0,msdos2) (hd0,msdos1)

  2. 如果不知道 Ubuntu 启动分区,请依次检查磁盘:

    ls (hd0,msdos2)/

  3. 选择正确的分区后。例如,假设 (hd0,msdos2) 是正确的分区,然后在终端上执行以下命令:

    set prefix=(hd0,msdos2)/boot/grub

    set root=(hd0,msdos2)

    insmod normal

    normal

现在您就可以启动 Ubuntu 了。登录 Ubuntu 后,在终端上执行以下命令:

sudo update-grub
sudo grub-install /dev/sda 

此后启动问题应该得到解决

相关内容