有这样一系列操作: 双系统,开机自动挂载windows硬盘
cp -a /tmp windows下tmp
rm -r /tmp
ln -s windows下tmp /tmp
结果重启ubuntu不能启动。
分析:曾经把/tmp在/home下做过链接,结果是正常的。所以,这个地方应该是ubuntu启动时首先检查/tmp,然后才是挂载windows。当检查到/tmp时,发现找不到真正的/tmp(在挂载的windows下),导致错误。
尝试: 进入recovery模式,在root shell下:
rm -r /tmp
mkdir /tmp
reboot
结果仍提示错误,不能启动。
分析: 其实,第一个问题已经解决了,即手动建立了一个真正的/tmp,如果误删/tmp,也会到达这第二个错误。理论上,只要重新建立了/tmp文件夹,系统就应该识别了。仍然出现错误的最可能的原因是这个/tmp的属性有问题,权限设置是最先考虑的方面。
尝试:再次进入recovery模式,在root shell下(或在启动界面crtl+alt+F1进入tty1)
chmod 777 /tmp
reboot
正常启动。
==================================================================
最近又出现了一个问题,在使用LibreOffice的时候没打开,我就重启了,开始提示错误出现在/tmp文件夹那,再重启,结果就卡在登录界面,正确输入密码后,ubuntu又跳到登录界面,反复这样。
去网上搜了很多方法都不行。
自己琢磨着弄了半天,最后成功了。
在登陆界面进入字符界面,ctl+alt+F1,cd到根目录,
sudo chmod 777 /tmp
sudo reboot
//////出现问题不要慌张,仔细想想问题出现之前做过什么修改,找到出现问题的原因,再到网上搜索答案,多试试。不要盲目的操作,尤其是不要误删文件!
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
总结下上面的两种情况,都是误删了/tmp或者/tmp出错,导致不能进入系统。解决的方法类似:
在登录界面进入字符界面(ctrl+alt+F1)
sudo rm -r /tmp
sudo mkdir /tmp
sudo chmod 777 /tmp
sudo reboot
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
本文详细记录了在Ubuntu中误删除/tmp目录导致系统无法启动的问题及解决方案。通过进入恢复模式,手动重建/tmp目录并调整权限,最终成功修复了系统启动问题。此外,还分享了一次类似的LibreOffice错误导致的登录循环问题,同样通过调整/tmp权限得以解决。提醒读者在遇到此类问题时要冷静分析,并避免误删系统关键文件。

3258

被折叠的 条评论
为什么被折叠?



