我在更改Ubuntu VM中的一些配置文件时没有给予足够的重视,这是一个巨大的错误。通过丢失文件路径中的空格,我不小心将/ etc /的名称更改为/ etc2。因此,我无法运行sudo
,因为没有路径/etc/sudoers
,现在当我尝试运行sudo
时,我也得到sudo: unknown uid 1000: who are you?
我有什么方法可以从中恢复过来吗?
答案 0 :(得分:0)
当然,关闭您的VM,创建(或使用)另一个Linux发行版,将虚拟磁盘连接到新的虚拟磁盘,启动它,将错误的VM根文件系统安装在/mnt
下,重命名{{ 1}}回到/mnt/etc2
,关闭虚拟机,分离磁盘,重启原来的磁盘,就是这样......