可启动分区未显示在启动选择器或 BIOS 中

可启动分区未显示在启动选择器或 BIOS 中

所以我到处都找不到我的 USB 驱动器,所以我想从我的内置硬盘驱动器安装 Linux。创建一个新分区,格式化为 FAT32,并将dd映像放到其中。

我重新启动了,但分区没有显示在 BIOS 中。合理的做法是重新启动我的功能安装,然后使用 从新分区启动qemu。这有效。

这有点奇怪,但我还是继续前进。我进入 grub 配置并手动添加一个新条目,以设置正确的 root、内核和 initrd。我重新启动,并选择新的 GRUB 选项。它成功了。

我安装它,但安装失败,无法卸载/cdrom。好吧,我可以启动一个终端自己做,对吧?我这样做了,在终止后,ubiquity我立即进入了实时环境。不错。我从终端重新启动了 ubiquity(以 root 身份),它开始工作。

不过,在某个时候,它说无法安装引导加载程序。这很奇怪。事情从这里开始走下坡路。

然后我重新启动了安装,以为这是一个小问题,但它又出现了。所以我chroot进入/target(已安装系统的挂载点),并尝试自己运行grub-install

它开始说一些关于/dev未安装之类的事情,所以我只是尝试格式化/dev/sda1已安装的系统,也许可以让 Ubiquity 重新尝试。这没用,我无法格式化它。

好吧,我对它们进行了很多修改。我再次尝试了 ubiquity,并取得了一些进展(至少我是这么认为的)。它说它无法擦除磁盘,因为它无法通知内核有关新分区的信息。我需要重新启动。

该死。请记住,我第一次运行 ubiquity 时,它实际上已经到了足以擦除我的磁盘的程度。我不再安装 grub 了。

我尝试了其他一些方法,但都不起作用。最后,我想也许 BIOS 会识别我的分区。所以我很快在实时环境中安装了 qemu,并从带有映像的分区启动。成功了。

我想,唯一能做的就是重启。我重启了,但还是不行。它看不到它。

所以现在我被困在 BIOS 中,没有其他事情可做。我可以买一个 USB 驱动器,但我真的想这样解决这个问题。

是的,/dev/sda3有一个 Linux 安装程序,但我无法从它启动。

相关内容