今天是个好日子。
我迫切地寻求有关该主题的帮助。
使用 BIOS(而非 UEFI)运行 64 位 Intel Atom 的 PC。
在成功安装 Ubuntu Server 并移除 USB 后重新启动后,我不断收到“无可启动设备”消息。
驱动器在 BIOS 中被识别,并且按启动顺序排在第一位。
尝试使用和不使用 LVM 进行安装。磁盘使用率已满 - 只需要此操作系统。
因此,在 Ubuntu Server 安装过程中,GPT 以某种方式被默认应用,并且无法明确避免...该死的...
我尝试使用 ZAPping GPT 格式化磁盘gdisk /dev/sda
ETC。并应用 MBR 表fdisk /dev/sda
ETC。
结果,我得到了一个空的未分配 MBR 磁盘,显示为 DOS(或类似的东西)输入fdisk -l
。
这应该是正确的,因为我的 Live USB 带有 Debian是具有相同的 DOS 类型并启动没有任何问题....
但是...仍然成功重新安装 Ubuntu Server 并在磁盘上应用该死的 GPT......
更新型多巴胺:
我玩过再次关于磁盘分区和表以及发行版的一些信息...
Ubuntu 和 Debian 桌面在安装过程中会在磁盘上创建一个 MBR 表,安装 GRUB 并正常启动...
驱动器预分区毫无意义,因为 Ubuntu Server 发行版会忽略所有内容并制造混乱...尽管如此,它还是创建了 2 个带有标志的分区:dev1'bios_grub',长度为 1MB,取自 2048 秒,dev2'Linux 文件系统',所以从这个角度来看一切都很好...
但它无法启动...
因此,我尝试通过 从 Debian Live CD 安装 GRUB /dev/sda
。chroot
终端显示一切正常,没有错误,生成grub.cfg
,但仍然无法启动...
已三次检查 BIOS 并且发现没有可以解决问题的调整...我猜想我们的安装程序一定出了问题。将尝试在 Ubuntu 论坛上发帖,也许很幸运能得到一些官方反馈...
对我来说,这看起来真是太恶心了,简单的操作系统安装却让你两周的生活陷入地狱……
答案1
我终于成功了!
对我有用的解决方案非常简单,但不太明显......成功的关键是从 GPT 转换为 MBR。
- 使用安装程序以常规方式将 Ubuntu Server 安装到目标驱动器(它可以很好地进行自动分区)。
可以从任何其他 (Debian 类型?) Linux Live 发行版启动。
您可以检查:- 所有驱动器分区均带有sudo fdisk -l或
- 目标驱动器 prtns。如果您知道驱动器名称(,,等等), 则使用sudo fdisk -l /dev/sd* (参数可能会被反转,抱歉,无法访问终端以确保) 。
sda
sdb
(有关其他信息,请参阅
fdisk
man/help/info - 它很直接且简单)
您的目标驱动器很可能有一个“bios_grub”prtn。和 GPT OS prtn。带有标签“Linux”。- 准备分割用于通过sudo gdisk /dev/sd**(在我的情况下是
sda2
)和单独的 char 命令从 GPT 转换为 MBR,r g p每个命令后跟enter。 - 如果表格输出正常,则w和enter。转换可能需要一些时间(我花了大约 2 小时以上),没有进度 UI,但持续的驱动器 LED 闪烁和 HDD 噼啪声可能会对您有所帮助。结果,您将得到一个“bios_grub”prtn。左(我决定让它保持原样,因为在删除第一个 prt 并移动第二个 prtn 后,我担心这么多天可能出现的问题)和一个新的 MBR prtn。
- 您可以检查您的操作系统,
fdisk
如果需要,打开is_bootable
标志或更改标签。
- 您可以检查您的操作系统,
- 最后,您可能需要安装/更新 GRUB。全面指示这里。
对我来说,完成所有这些步骤后,Ubuntu Server 安装便成功启动并完成。