admin 管理员组文章数量: 1184232
1.问题描述
工作完毕之后,在虚拟机还在正常运行的情况下,直接使用台式主机的开关机按钮关闭电脑,导致xserver驱动损坏。
上述具体原因是参考网上一众的说法得到的,事实也是如此。网上大家的做法统一都是:
- 1.进GRUB界面
- 2.选择Recovery模式进入
- 3.连接网络
- 4.登录root用户
- 5.使用命令行重新安装xserver
- 6.重启解决问题
2.问题分歧
我的问题出现在第3和第4步,分别是:
- 1.我以这种方式进入命令行时,系统是 没有网络 的。
- 2.我的不知道自己的 root用户密码 。
3.问题解决
我们不防一起从头来一遍,遇到问题解决问题,依次来解决上述的两个问题。
3.1进入GRUB界面
我的环境:
VMware17.0 + Ubuntu20.04
,我进入GURB界面的方法是:在开机的时候狂按
ESC
键,进入如下界面,选择
Advanced options for Ubuntu
,译为
高级选项
。
3.2进入恢复模式
选择进入**Recovery mode **进入(修复)恢复模式,稍作等待…
3.3 关于第一个坑
进入之后是如下界面,我们需要依次
Enable Networking
和进入
Root shell
命令行界面。
3.4 进入Root 命令行模式
3.5 联网
到这里想必大家肯定已经进入
root命令行
了,现在要解决的是网络连接的问题。
到这里大家可先ping一下百度,
ping www.baidu.com
有些时候百度没通可能是别的问题,我们这里主要是看能不能更新软件源,因为我们的最终目的要 重新下载xserver。
sudoapt update
如果通了的话,恭喜你,你可以跳过这一步了。
如果没通,那恭喜你,情况跟我的一致,这时候ifconfig看一下,会发现
除了本地回环端口lo(127.0.0.1)之外,就没有其他网络接口
了。
这哪行,都没有网络接口,怎么能够联网呢。这里先排除原先网络就不通的情况,如果你的虚拟机原先网络就不通的,你可能要先百度一下如果设置VMware中的桥接模式或NET模式,我这里原先是桥接模式的。
这里我们使用
ip addr
查看一下物理网络接口,能够看到出本地回环之外的一个接口
我这里是ens33,这里可见,我们其实是有其他接口的,只是没启用而已(上图中的DOWN),这里我们就给它启用
sudoiplinkset ens33 up
启用之后我们再次使用ifconfig查看,可以看到ens33接口了。
从上图中我们可以看到,网络接口已经有了,就是没有ip地址、网关等等,这里我使用dhcp来自动获取一下
sudo dhclient ens33
再次ifconfig查看就能看到自动分配的ip地址、网关等信息了。此时ping一下百度,也能ping通了,如果需要设置为静态ip地址,请自行百度(或者直接AI)。
3.6 重新下载xserver
到这里相信大家网络已经接入了,那么恭喜你,你被恭喜到了。这时候只需要
sudoapt update
sudoaptinstall xserver-xorg-input-all
sudoreboot#重启就能解决问题了。 散花 。
版权声明:本文标题:Ubuntu启动慢到哭?快看看你的键盘和鼠标为什么没反应了 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1771260237a3542582.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论