![VirtualBox 上的 Ubuntu 机器无法通过登录屏幕](https://linux22.com/image/1090947/VirtualBox%20%E4%B8%8A%E7%9A%84%20Ubuntu%20%E6%9C%BA%E5%99%A8%E6%97%A0%E6%B3%95%E9%80%9A%E8%BF%87%E7%99%BB%E5%BD%95%E5%B1%8F%E5%B9%95.png)
我让数据中心导出虚拟机并通过磁盘发送给我。他们以 VDI 导出的方式执行此操作。
所以我安装了 Virtual Box 5.2。我创建了一台具有相同规格的机器并附加了 VDI 文件。机器启动正常。
它给了我登录屏幕:Ubuntu 14.04.3 LTS compname.domain tty1 compname login:
我输入用户名并简单地返回 compname login:
无论我输入的是正确用户名还是无意义的用户名,得到的结果都一样。我根本没有机会输入密码。
显然,我是在数据中心通过 SSH 进行访问的。但我认为,对于一些非常基本的操作,在 VirtualBox“终端”中运行是访问这台机器的简单方法。
我究竟做错了什么?
谢谢!
答案1
事实证明,sudoers 文件已损坏……也许还有其他内容。所以,以下是我关于恢复数据的笔记。希望它们能帮助处于类似情况的人。
- 将损坏的虚拟机网络设置为仅主机
- 将损坏的 VM 启动到 Knoppix,并将 ISO 插入其“CD 驱动器”中。
- 装载磁盘
- 找到想要的东西
- 启动 SSH 服务
- 创建具有已知密码的用户。他无法使用 sudo 是可以接受的。
- 打开要检索的内容的权限。我不确定如何使用只读硬盘来实现这一点,但我并不反对。
- 在另一台拥有足够磁盘空间的干净虚拟机上...同样在仅主机网络上...在 Knoppix 下验证 SSH 到损坏的虚拟机。
- 通过 rsync 检索内容
答案2
我知道这是一篇旧帖子。但我遇到了同样的问题。我为解决我的情况(相同症状)所做的是将登录屏幕上的桌面环境从(默认)更改为(软件渲染)。之后,它直接启动到我的用户配置文件中。希望这能有所帮助。