卸载 Python 后 Ubuntu 20.04 无法启动

卸载 Python 后 Ubuntu 20.04 无法启动

卸载一些 python 包(删除了 3.9 和 3.8)后,我重新启动了计算机,现在它卡在带有主板徽标的启动屏幕上,就在 ubuntu 加载屏幕之前。

我最近更新了我的显卡驱动程序并安装了 cuda,所以我认为这可能与此有关。我按照此线程的建议执行了ctrl+ alt+F2并运行了sudo apt-get purge nvidia*https://askubuntu.com/a/974910/1196087这没有帮助。

我也尝试安装各种软件包,我使用恢复模式 dpkg 来修复任何损坏的软件包,但我尝试安装或升级的任何内容,包括sudo apt update--fix-missing命令都会出现错误,例如“暂时无法解决 x”、“无法获取 x”:获取失败

如果有帮助的话,启动参数如下所示: 启动参数

如果您需要更多信息,请告诉我。

感谢任何帮助!

答案1

首先,您需要启动到恢复模式并选择:

root            Drop to root shell prompt

然后通过 Google 的 DNS 服务器检查您是否有活动的互联网连接ping。如果有,请跳过第一步并转到第二步。

  1. 执行这些命令

    ip link
    ip link set <interface> up
    dhclient <interface>
    ip addr show dev <interface>
    

    如果您从路由器获得了 IP 地址,请通过 ping Google 的 DNS 服务器再次检查互联网连接。

  2. 安装ubuntu-desktop并重启:

    sudo apt-get install ubuntu-desktop
    reboot
    

完成这些步骤后,您应该能够启动 Ubuntu。

答案2

当光标闪烁时按 alt+F2。这样您就可以进入tty(终端)。

如果你进入tty屏幕,只需运行:

sudo apt-get install ubuntu-desktop
reboot

如果没有 GUI,请在启动之前按 Esc 或 shift 并运行:

sudo apt-get install ubuntu-desktop
reboot

问题在于您丢失了gnome,因此您需要重新安装。不用担心丢失数据或文件。

答案3

遇到了同样的问题(错误地卸载了 Python),对我来说安全模式甚至不起作用。ubuntu 桌面消失了,重启后一直进入终端。运行命令时,它会抛出类似以下消息:

未满足的依赖项尝试 apt --fix-broken install

投入 12 个小时后,为了保存我的关键数据,恢复 VM 的步骤可以总结为以下步骤:

  1. 切换到root用户sudo su -

  2. 互联网连接中断。我尝试从我的 ubuntu 机器 ping google,结果出现错误 -

网络不可达

因此,为了解决这个问题,我首先必须运行以下命令

sudo rmmod e1000
sudo rmmod e1000e
sudo rmmod igb
sudo modprobe e1000
sudo modprobe e1000e
sudo modprobe igb
sudo dhclient ens33
  1. 现在互联网恢复了,我可以 ping google dns。如果你的互联网

    你可以跳过第 2 步;接下来的命令-

sudo apt-get update && sudo apt-get upgrade
sudo apt --fix-broken install
sudo apt-get purge network-manager
sudo apt-get install network-manager --fix-broken
sudo apt-get install ufw --fix-broken
sudo apt-get install python3:any --fix-broken
sudo apt-get install ubuntu-desktop

好极了!终端切换回 Linux 桌面视图,一切与之前相同。

相关内容