Ubuntu 18.04 64 位在启动过程中挂起

Ubuntu 18.04 64 位在启动过程中挂起

我已经搜索过,但没有找到这个确切问题的答案。

Box: Dell OptiPlex 360 
Motherboard: SMBIOS
CPU: Intel Core2 Duo E7300 Rev 6.7.6 64-bit
Bridge: 82G33/G31/P35/P31 DRAM controller (says 32 bit width)
RAM: 2G
Disk partitioning: GPT
  ---     1M empty space
  sda1    1M unformatted (biosgrub) "use as reserved bios boot area"
  sda2  500M ext2  /boot
  sda3   15G ext2  /
  sda4   47G ext2  /home
  sda5   2G  swap
  sda6  10G  ext2  [not mounted]
  ---     15.95M   unallocated
Ubuntu 18.04 LTS 64-bit iso verified by sha256sum and burned to DVD

此机器已成功运行各种版本的 Ubuntu 16 LTS 32 位,方法是将二进制引导代码安装到 sda1,此做法已在其他几台基于 BIOS(非 uefi)且磁盘格式为 GPT 的台式机上成功运行。没有关于 64 位与 32 位的错误消息,据我所知,这是一个支持 64 位的机器。我试过两次,一次将引导加载程序的设备指定为“sda”,然后指定为“sda2”。每次,安装都会顺利进行,不会中断,并显示安装成功。

但是,启动时,它会显示熟悉的紫色背景,然后中间出现“ubuntu”字母和三个圆形符号;几分钟内有磁盘活动。屏幕中间出现鼠标箭头,但已冻结。然后,所有活动都停止,机器挂起。

据我所知,它成功地在 sda1 中找到了二进制文件并开始启动过程(否则我们将看不到初始 ubuntu 屏幕)。它会不会对交换分区感到困惑?我知道它现在使用了一个文件,但也许它会忽略该分区。主机桥会成为瓶颈吗?它说的是 32b,但我认为这不是机器的字宽,只是 DRAM 传输协议。

我尝试使用 Linux Rescue CD (5.2.1) 并选择“启动现有系统”,但它给出了一些错误消息:

/newroot/sbin/init no such file
/sbin/init not found on root filesystem
/sbin/init on the root filesystem is an binary [sic]

然后取出救援 CD 并重新启动,[esc] 进入 Ubuntu grub 菜单,“高级选项”进入恢复模式:

Welcome to Ubuntu 18.04 LTS

我选择“更新 grup bootloader”

它回答说,

will remount / and any others in /etc/fstab
cannot create /boot/grub/grub.cfg.new
directory non-existant

返回恢复菜单和 root 提示符;它确实找到了 /dev 下的所有分区 sda1-sda6

我还查看了 /etc/fstab,它显示了所有 4 个必要的分区

sda2  /boot
sda3  /
sda4  /home
sda5  swap

在安装过程中挂载了,并且它们的相关 UUID 位于 /etc/fstab 中,所以我认为它们应该在启动时挂载。然而,它挂起了。

这是一个较旧的盒子,我通常使用它来测试新的操作系统,然后再将其安装到较新的桌面上。

任何帮助或建议都将不胜感激。

这是我在这里发布的第一个问题,感谢您欢迎我来到论坛,请耐心等待,我是一个经验丰富的数字硬件人员,但在软件方面不如你们中的一些人那么擅长。

答案1

在 Kubuntu 18.04 上,发生了与您问题相同的情况。这是因为/etc/fstab无法安装分区。验证并更正您的问题fstab,也许问题就会得到解决。

相关内容