Ubuntu服務器崩潰后修理: emergency mode


序曲

參考 you are in emergency mode

you are in emergency mode
虛擬機啟動后,突然就發現進不去,所以就百度搜索了一下這個問題。
oh........是掛載硬盤出錯導致的。
這個時候,按CTRL + D,然后直接輸入密碼(最好是root的密碼)。然后enter
然后使用下面這個命令:

vim /etc/fstab

進去以后,確定哪些是你的系統硬盤,哪些是你后來添加的。
因為不知道是哪個掛載出了問題,所以我把兩條掛載記錄都注釋掉。
然后輸入下面這個命令,也就是重啟
reboot




1. 緊急模式

參考

Ubuntu gives message “Welcome to emergency mode !”

修復 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,
fsck.ext4 /dev/sda3
where sda3 can be your partition and if you are using ext3 file system, change the command as follows:
fsck.ext3 /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

參考

ubuntu 黑屏 進入不了圖形界面 dev/sda1: clean, 552599/6111232 files, 7119295/24414464 blocks
Ubuntu16.04開機后黑屏無法進入登陸界面的解決辦法

一)、修改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“,這才發現端倪所在:
image

”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解決

參考

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM