由于(可能的)磁盘安装问题,Ubuntu 服务器无法启动

由于(可能的)磁盘安装问题,Ubuntu 服务器无法启动

我有一台运行 Ubuntu 14.04 的服务器,其中一个硬盘分区如下:

sda
 sda1 -> /
 sda2 -> /var
 sda3 -> (swap)
 sda4 -> /home

每次启动时,我都会收到消息。对于The disk drive for /var is not ready yet or not present. Press S to skip, Continue to wait or M to fix manually挂载点,我都会收到三次此消息。最大的问题是,当它要求我输入密钥时,我实际上甚至无法按下任何键。它无论如何都会继续启动过程,然后卡在以下步骤:/tmp/home

Starting system logging daemon

我假设这是因为我猜测system logging daemon正在尝试锁定/var/log/messages,但由于未安装而无法锁定/var。问题是我无法检查任何内容,因为我无法访问命令行。但是,我可以从恢复模式进入 root 提示符。我应该检查哪些日志以获取更多信息,我应该如何继续进行此操作?

答案1

我遇到了完全相同的问题,感谢您的评论,指出此问题仅在启用 LDAP 后发生,我才能够找出发生此问题的原因。在文件中/etc/nsswitch.conf,我有以下内容:

passwd:         ldap compat
group:          ldap compat
shadow:         ldap compat

我将其更改为此并解决了该问题:

passwd:         compat ldap
group:          compat ldap
shadow:         compat ldap

我希望这也可以为您解决问题。

答案2

这听起来像是出于某种原因,Ubuntu 不知道它应该真正安装哪个磁盘。最好的办法是找出磁盘的UUIDsda您应该能够通过运行来执行此操作sudo blkid,这将打印所有磁盘,然后检查您的etc/fstab以查看是否UUID匹配。

输出示例sudo blkid

/dev/sda1: UUID="052f54e5-383f-4743-b3ba-fad1f0ed4ce1" TYPE="ext4" 
/dev/sdb1: UUID="18f2c5a3-0992-4c4c-a693-debd4a5b206a" TYPE="ext4" 
/dev/sdc1: UUID="0da04cdb-8307-4455-854a-2da2c4bf334e" TYPE="ext4" 
/dev/sdd1: UUID="ac5b8715-7bd4-4e1c-bd0b-82fe5383dc05" TYPE="ext4" 

现在您已经找到了UUID分区sda(您的例子中有 4 个),只需使用您最喜欢的编辑器打开 fstab:

sudo nano /etc/fstab

并添加相应的条目或修复它们(如果所有条目都存在但显示错误UUID

相关内容