昨天我使用时犯了一个新手错误sudo / .
,意思是“嘿,移动我的所有启动文件和用户会话树文件夹中的所有内容”,我忘记了斜线后面的点,如下所示./
。
我正在尝试重新启动,并且已经遵循了几个进展点,这里是我上一步的摘要:
- 首先,我尝试使用装有 Ubuntu 的 USB 启动。但我无法登录,也无法访问,
tty
因为出现了问题grub
或类似问题,所以我打开了grub
,但无法访问grub-rescue
。 - 然后我记得我已经移动了树内的所有启动文件,所以我开始寻找如何移回这些文件。
- 与此同时,我发现一个主题,其中有人做过与我类似的事情,他解释了如何在 grub rescue 中连接和添加根前缀,这里是主题:grub 救援/移动文件夹。
- 因此,我设法在 Grub 救援中将我的根目录和前缀设置在我移动了所有启动文件的文件夹中。
然后我从 grub rescue 进入 grub,经过一番谷歌搜索后,我在 grub 中输入了以下命令:
grub> linux /home/path_to_boot/boot/vmlinuz-3.xx.x-67-generic grub> initrd /home/path_to_boot/boot/initrd.img-3.xx.x-67-generic grub> boot
现在我的计算机已经开始启动并管理一些步骤,然后返回三个错误:
首先
在 initramfs 上:挂载时在 /etc/fstab/mounting 中找不到 /root。
第二
/root/run 失败:没有此文件或目录
- 最后
目标文件系统没有请求的 /sbin/init 或 /bin/init 也许 - 我注意到了 sbin 但通常是 bin?
这是我当前情况的快照,您将在图像顶部看到“/”挂载目录中的文件夹列表 -ls
命令。
因此,我不知道我具体应该做什么,我很高兴能够管理 grub 救援,现在我可以得到关于如何进一步处理我的情况的建议。
任何提示都非常感谢!