升级安装中断后 Ubuntu 冻结

升级安装中断后 Ubuntu 冻结

我正在升级我的 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 可以启动,但无法进入登录提示。当我以详细方式启动时,“正在恢复解析器状态”是我控制台上的最后一行。

这就是我修复它的方法:

  1. 启动至 Ubuntu Live CD(如果必须使用该displays程序,请更改屏幕分辨率)。

  2. 打开终端。确定您使用哪个磁盘作为“启动”磁盘:

    $ sudo fdisk -l
    

    我的是/dev/sda1

  3. 在同一终端中,在tmp目录中创建一个文件夹:

    $ mkdir -p /tmp/sda1
    

    将启动盘安装到该文件夹​​:

    $ sudo mount /dev/sda1 /tmp/sda1
    
  4. 挂载一些 livecd 目录,以便我们可以成功运行所有命令:

    for i in /dev /dev/pts /proc /sys /run; do sudo mount -B $i /tmp/sda1$i; done
    
  5. chroot 进入/tmp/sda1

    $ sudo chroot /tmp/sda1 /bin/bash
    

    基本上就像您启动并登录计算机一样。您现在可以grub-install修复该 shell 中的启动问题:

    $ sudo grub-install /dev/sda
    
  6. 为了更好地采取措施,请在退出之前执行以下操作:

    $ sudo apt-get install -f
    
  7. 卸载并退出 chroot:

    $ sudo umount -a
    $ exit
    

如果这不起作用,请尝试在启动时将 Linux 内核更改为之前的内核。您也可以使用 chroot 方法来执行此操作。

相关内容