我刚刚将家用服务器中的硬盘换成了更大的硬盘,现在出现了奇怪的未完全启动状态。我正在运行 Ubuntu 16.04 LTS(是的,我知道我需要更新)。
我使用的步骤如下:
- 运行了更新。
- 重新启动以确保其正常工作。
- 关闭。
- 从服务器中删除了旧的 HD(称为“Yemaya”)。
- 将新旧 HD 放入完全不同的计算机(称为“Darth”)。
- 通过 CloneZilla 的实时 USB 启动 Darth。
- 是否执行了从旧 HD 到新 HD 的设备到设备克隆。
- 把达斯关掉。
- 通过 GParted 的实时 USB 启动 Darth。
- 扩展新硬盘上的分区以填充可用空间。
- 关闭达斯。
- 从 Darth 中移除了两个 HD。
- 将新的 HD 放入 Yemaya。
- 将其连接起来并打开。
它可以正常发布:
它开始启动:
我允许 fsck 运行;每次尝试时都没有报告任何错误。
然后它就切换到空白、黑屏。
系统就在那里。如果我让它静置大约五分钟,显示器最终会失去信号并开始搜索信号。但如果我点击键盘上的任意键,显示器就会立即找到信号并恢复显示空白的黑屏。所以它正在响应键盘输入。
我尝试通过 SSH 连接,但没有成功。我无法 ping 通它。无论发生什么问题,肯定是在网络启动之前发生的。
我可以通过按 CTRL+ALT+DELETE 来重新启动它。当我这样做时,它会显示 Ubuntu 关机屏幕:
然后它重新启动。我可以将其启动到恢复模式:
我检查了一下dmesg
,但没有什么有趣的内容。我的所有分区都安装得很好。恢复模式控制台中的所有内容似乎都正常工作。
感觉一定是视频驱动程序出了问题,但怎么回事?我没碰过那个!磁盘上的数据是原始数据的逐位复制。唯一改变的是磁盘容量。
该系统相当老旧。硬件:
- 主板: 英特尔 D945GSEJT 约翰斯敦
- 中央处理器:集成 Atom 处理器(N270 @ 1.333 GhZ、单核、512 KB 缓存)
- 内存:2 GB 的最快主板需要
- 原版高清: 西部数据天蝎座黑色 WD3200BEKT 320GB 7200 RPM
- 新高清: 西部数据天蝎座黑色 WD7500BPKT 750GB 7200 RPM
答案1
似乎存在两个问题。
首先,系统启动正确,但启动画面始终无法将显示内容正确传送给 TTY。(这是服务器版,没有安装图形用户界面)。
其次,网络未能建立。
第一个问题的解决方案是使用恢复模式关闭启动画面,方法是从 GRUB_CMDLINE_LINUX_DEFAULT 行中删除“quiet splash” /etc/default/grub
,如下所示这个答案,然后grub-update
重新启动。完成后,我能够看到并读取内核和启动消息。
第二个问题的解决方案是(出于某种我仍然不明白的原因),Ubuntu 忘记了我的网络接口的名称。它的设备名称是eno1
,但当我查看时/etc/network/interfaces
,我发现该文件已被重写为指向eth0
,而这是我的机器中不存在的接口。一旦我将其改回eno1
网络,一切就都正常了。