![Ubuntu 仅运行图形模式,我无法切换到文本模式](https://linux22.com/image/943532/Ubuntu%20%E4%BB%85%E8%BF%90%E8%A1%8C%E5%9B%BE%E5%BD%A2%E6%A8%A1%E5%BC%8F%EF%BC%8C%E6%88%91%E6%97%A0%E6%B3%95%E5%88%87%E6%8D%A2%E5%88%B0%E6%96%87%E6%9C%AC%E6%A8%A1%E5%BC%8F.png)
我在虚拟机 Ubuntu 的文本模式下工作。但是今天我的机器在图形模式下运行。虽然那是只有文本模式的版本。也许任何数据包都安装了一些图形模块。现在我什么也做不了。因为图形模式下的 Ubuntu 没有像终端这样的应用程序。我只能进入恢复模式(但这没有意义,因为效果相同)和 grub 编辑/控制台。我尝试通过 ssh 连接,但我只能以 ubuntu 用户身份登录,而不是 root 用户。因此,进入根目录的唯一方法是使用任何发行版 live linux,然后就可以毫无问题地获取根数据和磁盘上的所有文件。也许问题与虚拟机磁盘损坏有关?我该怎么做才能在文本模式下运行我的机器?
答案1
好吧,我解决了这个问题。如果您有 sudoers 用户,那么您可以通过 ssh 连接到机器。如果您没有,那么请运行救援 iso 或实时发行版。我使用了 Linux Mint。(机器必须从救援磁盘启动并连接到有问题的系统上的磁盘)接下来需要挂载它并像这样执行 chroot:
$ su sudo
$ fdisk -l ### disk list ( sda1, sda2 ..)
$ mount /dev/sda1 /mnt/ubuntu ### if not mounted
$ mount --rbind /dev /mnt/dev
$ mount --rbind /proc /mnt/proc
$ mount --rbind /sys /mnt/sys
$ chroot /mnt
并分享了后续步骤:
$ vim /etc/default/grub
#GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX="text"
GRUB_TERMINAL="console"
并更新设置:
$ update-grub
$ systemctl set-default multi-user.target
接下来重新启动系统,更改右侧的启动顺序...并完成:)