Ubuntu服务器崩溃后修理:emergencymode
序曲
参考
you are in emergency modeubuntu vim命令
虚拟机启动后,突然就发现进不去,所以就百度搜索了⼀下这个问题。
<是挂载硬盘出错导致的。
这个时候,按CTRL + D,然后直接输⼊密码(最好是root的密码)。然后enter
然后使⽤下⾯这个命令:
vim /etc/fstab
进去以后,确定哪些是你的系统硬盘,哪些是你后来添加的。
因为不知道是哪个挂载出了问题,所以我把两条挂载记录都注释掉。
然后输⼊下⾯这个命令,也就是重启
reboot
1. 紧急模式
参考
修复 Ubuntu gives message “Welcome to emergency mode !”
The Emergency Mode sometime means that your file system may be corrupted. In such cases, you will be left out with a prompt to go nowhere.
All you have to do is perform a file system check using,
<4 /dev/sda3
where sda3 can be your partition and if you are using ext3 file system, change the command as follows:
<3 /dev/sda3
About the partition number, Linux shows you the partition before arriving at the prompt.
2. 修复ubuntu ⿊屏进⼊不了图形界⾯ dev/sda1: clean, 552599/6111232 files, 7119295/24414464 blocks
参考
⼀)、修改boot启动项
开始的时候电脑开不了机(开机之后,先是紫屏,再⼀直是⿊屏),重启了⼏次发现依旧如此,就修改了boot启动顺序,LEFI启动Leacy启动都试了;之后根据启动的瞬间屏幕亮出的in unsecure boot,也尝试改成不安全启动;
有了效果,开机画⾯变了,然后出现了⼀个⿊框,嗯,就是最开头的图,可以输⼊内容、Enter键,但是不会执⾏,Ctrl+Alt+F2,居然能⽤,切换到TTY2界⾯,长舒了⼝⽓,还有救。
⼆)、修改grub 引导项(很多⼈通过这个解决了,但是这招对我没⽤)
在⿊窗⼝⾥⾯(Ctrl+Alt+F2-7都⾏,输⼊⽤户名、密码),输⼊
sudo gedit /etc/default/grub
到quiet splash并在后⾯添加nomodeset;修改前:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
修改后:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset
然后输⼊
sudo update-grub
再重启就⾏了。
如果出现⽆法使⽤sudo update-grub,⽐如:/usr/sbin/grub-mkconfig 1 /etc/default/grub i# not found
解决⽅法: sudo cp /usr/share/grub/default/grub /etc/default/grub
三) 推荐
在启动Ubuntu的时候出现⿊屏的情况,是因为升级了内核导致显卡不兼容,启动的时候应该告诉内核不要加载显卡。
开机后⾃动显⽰grub选项,提⽰要选择哪个操作系统的时候,默认选择光标是在第⼀⾏Ubuntu上的(整个第⼀⾏为⽩⾊),
按E键(edit的意思)进⼊编辑该引导选项的界⾯,可以看到,中下部分有⼀处写着“ro“,这才发现端倪所在:
”ro“是”read only“只读的意思,在操作系统的基础知识中,我们知道⼀个操作系统在开机启动的过程中,有些软件会需要在此时写⼊⼀些信息和数据到系统中,才能正常运⾏,这⾥写成了”ro“会导致开机的时候⼀些软件⽆法写⼊数据,导致⼀直等待可以写⼊的时机否则不进⾏下⼀步,从⽽系统⼀直等待⽆法启动。
这⾥我的解决⽅法是把”ro“改成”rw“,即”read & write“,可以读取并且可以写⼊,
同时为了排除独⽴显卡的影响因素也在splash后⾯加上了nomodeset,然后按F10或者ctrl+x重启。
通过这个⽅法成功进⼊了系统,发现系统报错,推测可能是这个版本的内核运⾏出了问题,
然后在命令⾏⽤
sudo apt update,以及
sudo apt upgrade 更新⾃⼰的系统内核,然后⽤
sudo apt install -f和
sudo apt autoremove来⽆副作⽤的删除旧内核,
更新系统后重启⼀切正常
nvidia-smi指令报错:Failed to initialize NVML: Driver解决参考
1.查看内核版本
cat /proc/driver/nvidia/version
2.查看驱动版本
dpkg -l | grep nvidia
3.不⼀致,卸载驱动,安装跟内核⼀样版本的驱动
sudo apt-get --purge remove nvidia*
sudo apt autoremove
sudo apt-get remove --purge nvidia-\*
sudo add-apt-repository ppa:graphics-drivers
sudo apt-get update
sudo apt-cache search nvidia
查看推荐版本,并安装推荐版本
ubuntu-drivers devices
sudo apt-get install nvidia-415 nvidia-settings nvidia-prime

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。