我正在升级我的 Ubuntu 发行版,并在安装过程中关闭了笔记本电脑。重新启动后,我只会看到黑屏并显示以下消息:
Starting Hardware RNG entropy gatherer daemon: (Hardware RNG device inode not found)
/etc/rc2.d/S21rng-tools: Cannot find a hardware RNG device to use.
saned disabled: edit /etc/default/saned
* Restoring resolver state... [OK]
然后它就永远在那里等待。
有什么方法可以恢复 Ubuntu 还是需要全新安装?
我不想再次重新安装和重新配置我的开发环境。
答案1
您已完成安装,现在需要全新安装操作系统。
如果您进行了正确的备份整个系统的,从最新的备份恢复,然后重做升级。您应该在任何操作系统更新之前进行此类备份。
如果您没有这样的备份,请擦除系统并重新安装完整的操作系统。即使您可以将系统重新运行起来,系统也有太多的可能被破坏的方式,以至于无法进一步信任它。
在任何情况下,除了从备份恢复和升级,或者从头开始擦除和重新安装之外,我不会对这样的系统做任何事情。
答案2
我和你有同样的问题。我的 Ubuntu VM 可以启动,但无法进入登录提示。当我以详细方式启动时,“正在恢复解析器状态”是我控制台上的最后一行。
这就是我修复它的方法:
启动至 Ubuntu Live CD(如果必须使用该
displays
程序,请更改屏幕分辨率)。打开终端。确定您使用哪个磁盘作为“启动”磁盘:
$ sudo fdisk -l
我的是
/dev/sda1
。在同一终端中,在
tmp
目录中创建一个文件夹:$ mkdir -p /tmp/sda1
将启动盘安装到该文件夹:
$ sudo mount /dev/sda1 /tmp/sda1
挂载一些 livecd 目录,以便我们可以成功运行所有命令:
for i in /dev /dev/pts /proc /sys /run; do sudo mount -B $i /tmp/sda1$i; done
chroot 进入
/tmp/sda1
:$ sudo chroot /tmp/sda1 /bin/bash
基本上就像您启动并登录计算机一样。您现在可以
grub-install
修复该 shell 中的启动问题:$ sudo grub-install /dev/sda
为了更好地采取措施,请在退出之前执行以下操作:
$ sudo apt-get install -f
卸载并退出 chroot:
$ sudo umount -a $ exit
如果这不起作用,请尝试在启动时将 Linux 内核更改为之前的内核。您也可以使用 chroot 方法来执行此操作。