今天是个好日子。
我拼命地寻求有关主题的帮助。
在带有 BIOS 而非 UEFI 的 Intel Atom 64 位上运行 PC。
在似乎成功安装 Ubuntu Server 并在移除 USB 记忆棒的情况下重新启动后,我不断收到此“不可启动设备”消息。
驱动器在 BIOS 中被识别并且在引导顺序中是第一个。
尝试安装 w 和 w/t LVM。完整的磁盘使用 - 只需要这个操作系统..
所以,不知何故,在 Ubuntu Server 安装期间,GPT 被应用为默认值,无法明确避免......诅咒它..
我尝试通过 ZAPping GPT with gdisk /dev/sda
etc.格式化磁盘并应用 MBR table with fdisk /dev/sda
etc.
结果我得到了一个空的未分配的 MBR 磁盘显示为 DOS(或类似的东西),输入fdisk -l
.
这应该是正确的,因为我的带有 Debian IS的 Live USB 具有相同的 DOS 类型,并且启动时没有任何问题......
但是......仍然成功的 Ubuntu 服务器重新安装在磁盘上应用了该死的 GPT......
UPD:
好吧,我又玩了一些磁盘分区和表以及发行版...
Ubuntu和Debian桌面在安装过程中在磁盘上创建了一个MBR表,安装GRUB并启动就好了...
作为Ubuntu Server发行版,驱动器预分区毫无意义忽略一切,把自己弄得一团糟......不过,它创建了 2 个带有标志的分区:dev1 'bios_grub' 长度为 2048s 和 dev2 'Linux 文件系统',长度为 1MB,所以从这个角度来看一切似乎都很好......
但事实并非如此开机...
因此,我尝试将 GRUB 从 Debian Live CD 安装到/dev/sda
via chroot
. 终端说一切都没有错误,生成grub.cfg
,但仍然没有启动......
对 BIOS 进行了三次检查,发现没有任何可能的调整能够解决问题......我想我们的安装程序有很大的错误......将尝试在 Ubuntu 论坛上发帖,也许会幸运地得到一些官方反馈......
对我来说,简单的操作系统安装让你在地狱中度过了 2 周的生活,这似乎真的很糟糕而且搞砸了......
终于我做到了!
对我有用的解决方案非常简单,但不太明显......成功的关键是从 GPT 转换为 MBR。
可能从任何其他(Debian 类型?)Linux Live dist 引导。
您可以检查:
sda
sdb
(有关其他信息,请参阅
fdisk
man/help/info - 它很简单)您的目标驱动器很可能有一个 'bios_grub' prtn。和 GPT 操作系统 prtn。带有标签“Linux”。
sda2
并单独的 char 命令r g p,每个命令后跟enter.fdisk
,如果需要,打开is_bootable
标志或更改标签。对我来说,涵盖了所有这些步骤,Ubuntu Server 安装完成并成功启动。