卸载一些 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
。如果有,请跳过第一步并转到第二步。
执行这些命令
ip link ip link set <interface> up dhclient <interface> ip addr show dev <interface>
如果您从路由器获得了 IP 地址,请通过 ping Google 的 DNS 服务器再次检查互联网连接。
安装
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 的步骤可以总结为以下步骤:
切换到root用户
sudo su -
互联网连接中断。我尝试从我的 ubuntu 机器 ping google,结果出现错误 -
网络不可达
因此,为了解决这个问题,我首先必须运行以下命令
sudo rmmod e1000
sudo rmmod e1000e
sudo rmmod igb
sudo modprobe e1000
sudo modprobe e1000e
sudo modprobe igb
sudo dhclient ens33
现在互联网恢复了,我可以 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 桌面视图,一切与之前相同。