我真的很担心--因为我真的需要恢复我的Ubuntu --并且浪费了那么多时间来修复这个问题。
基本上,我只是跟随一个实验室为我的安全课,并遇到了这个问题。
好的,我遵循以下命令:
cd /bin
rm sh
ln -s /bin/zsh /bin/sh
然后,当我打开一个新的终端,然后它出现了某种错误。所以,我以为这会在我的系统重新启动后消失。
但是,不幸的是,我的系统再也无法加载了。
首先,它打开grub2引导管理器,然后当我在Ubuntu上点击enter时,它加载到一个黑色屏幕中,左上角有闪烁的光标。
在这个系统中,我有大量的工作和我所有的工作和学校编程环境。
发布于 2014-10-02 22:54:10
我不认为这会导致您无法启动,但是您可以通过这样做恢复到原来的sh,因为/bin/sh只是到/bin/dash的一个符号链接.
启动,直到您得到闪烁的光标,然后按Ctrl+Alt+F2得到一个终端,然后做
cd /bin
sudo rm sh # if this fails then just go to next
sudo ln -s dash sh
然后可以重新启动(sudo reboot
)
编辑:对于将来的任何人,如果您无法通过按Ctrl+Alt+F2在引导时访问shell提示符,您可以执行以下操作之一:
选项1:启动一张活动cd,然后按“尝试”,然后打开终端并执行以下操作
sudo mount /dev/sda1 /mnt #replace sda1 with whatever drive/partition your install is on
cd /mnt/bin
sudo rm sh #if this fails then just go to next
sudo ln -s dash sh
选项2:启动一张活动cd并按“尝试”,然后在那里打开终端并执行以下操作
sudo mount /dev/sda1 /mnt #replace sda1 with whatever drive/partition your install is on
sudo chroot /mnt
cd /bin
rm sh # if this fails then just go to next
ln -s dash sh
然后可以重新启动(sudo reboot
)
它应该恢复到默认的sh文件夹。
https://askubuntu.com/questions/531581
复制相似问题