启动时黑屏->恢复模式->启用网络->etc/resolv.conf 没有此文件或目录

启动时黑屏->恢复模式->启用网络->etc/resolv.conf 没有此文件或目录

上次我使用 Ubuntu 16.04 时,弹出一条消息,提示系统错误。没有其他信息。关闭后,系统将无法启动。黑屏闪烁几秒钟,然后什么都没有。我最好的猜测是这是 Nvidia 显卡驱动程序问题。

在恢复模式下,我可以使用命令行卸载 nvidia 驱动程序并安装替换驱动程序。但是我需要启用网络才能使用 apt-get 安装替换驱动程序。

当我在恢复模式下选择“启用网络”时,我收到消息

/etc/resolv.conf no such file or directory

我努力了

sudo dpkg-reconfigure resolvconf

我收到重启提示。重启后,我又回到了原点,并收到相同的消息 /etc/resolv.conf 没有这样的文件或目录

有人知道这是怎么回事吗?或者有任何线索吗?我真的很感激你们的帮助,我有期末考试要带回家,还有大量的家庭作业要完成,这些都在这台电脑上。谢谢!

答案1

我遇到了完全相同的问题。解决方法如下:

  1. 启动到Ubuntu 的 LiveUSB,选择不安装即可进行测试。幸运的是,我还有一个月前安装 Ubuntu 16 时使用的 USB 驱动器。对于我的戴尔电脑,我只需在插入 USB 的情况下在启动时按下 F2 即可。然后确保您登录到网络。
  2. 大致如下这些说明将 chroot 到我常用的 Ubuntu 安装所在的分区。请确保使用以下命令检查哪个分区包含你的 Ubuntu 安装:sudo fdisk -l /dev/sda

    cd / sudo mount -t ext4 /dev/sda6 /mnt

  3. 复制“/etc/resolv.conf”以便您可以在 chrooted 系统上使用网络。

    cp -L /etc/resolv.conf /mnt/etc/resolv.conf

  4. Chroot 进入已挂载的文件系统

    chroot /mnt /bin/bash

  5. 已关注这些说明修复驱动程序问题。

    sudo apt-get purge xorg-* xserver-xorg sudo apt-get install xorg xserver-xorg sudo dpkg-reconfigure xorg

  6. 然后退出 chroot,卸载分区,并重新启动到原始 Ubuntu 安装。

    exit umount /mnt reboot

希望这可以帮助!

答案2

谢谢大家的回复。我最终做了以下事情:

echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf >/dev/null

启动到恢复模式后,从命令提示符开始。这使我获得了所需的网络访问权限。

prime-select intel

这是 nvidia 命令。最终,这就是让我重新回到 Ubuntu 的原因。仍在努力解决驱动程序问题。刚刚开始收到新的“检测到系统错误”消息,所以我确信我很快就会进一步处理这个问题。

答案3

启用网络后,一切都会好起来。恢复后,转到根控制台,查看ifconfig已分配给网络适配器的 IP 地址。

在根控制台上输入exit,然后在菜单上选择恢复。

此外,此时我需要从远程控制台重新连接到我的虚拟机,并将如下内容添加到/etc/network/interfaces文件中。

auto ens33:1
iface ens33:1 inet static
      address xx.xx.xx.xx
      netmask 255.255.255.0
      gateway yy.yy.yy.yy
      dns-nameservers xx.xx.xx.xx
      dns-search mydomain.local

相关内容