解決ubuntu安裝后進入系統時黑屏,左上角閃動光標(ubuntu20.04)
如果是因為分區信息調整,導致grub找不到linux系統安裝分區上的引導信息,那么解決方法如下:
這里解釋下發生了什么:
1)問題開始是因為,在某個硬盤上安裝好后,由於系統上有多個分區,並沒有指定引導分區是哪一個,然后系統就呆了。
2)所以所有解決方案都是為了一個目的,給他指定引導分區是哪一個
3)指定引導分區可能有多種方式,這里是其中一種,通過u盤啟動可以try ubuntu進入一個臨時的ubuntu系統,然后進行設置。
4)進去之后,首先查看系統安裝在哪個盤了,所以有
sudo fdisk -l
#在/mnt下創建一個叫ubuntu的文件夾,用來掛載 sudo mkdir /mnt/ubuntu #mount掛載操作,這里的/dev/sdc5是我自己的引導分區,查看硬盤/dev/sdc下哪個標識了Linux就可以了 sudo mount /dev/sdc5 /mnt/ubuntu
6)進行設置,從/dev/sdc盤讀取引導程序,位置在引導分區的boot文件夾下。
sudo grub-install --boot-directory = /mnt/ubuntu/boot /dev/sdc
7)配置完成,提示沒有錯誤,重啟就行了,記得重新指定啟動順序。
如果linux引導分區能找到,ctrl+alt+f3能進行命令行。那么可能是系統啟動時多了一個模式檢查導致的,那么請參考如下解決方法:
1、選擇第一個ubuntu,按e進入編輯,找到ro quiet splash $vt_handoff這一行命令
2、在ro quiet splash $vt_handoff 后加入nomodeset;后按F10進入unbuntu界面
此次進入ubuntu界面是臨時進入,重啟后問題無法解決
進入終端;輸入sudo root,輸入密碼;
輸入命令vim /etc/default/grub找到ro quiet splash $vt_handoff,在后面加入nomodeset
輸入命令sudo bash -c "source /etc/default/grub && update-grub && reboot"
重啟電腦 ,問題就可以解決了。
也可以直接使用sed來修改grub文件,可能有些人不會使用vi或vim之類的。
sudo sed -i 's/quiet splash/quiet splash nomodeset/g' /etc/default/grub
sudo bash -c "source /etc/default/grub && update-grub && reboot"
我在操作時,和上述上方法有個不同點,就是我的系統卡在光標閃爍黑屏時,可以通過ctrl+alt+f3進行到命令行模式。
既然已經進行命令行了,那我就直接編輯了vim /etc/default/grub找到 quiet splash ,在后面加入nomodeset,后
面同樣sudo bash -c "source /etc/default/grub && update-grub && reboot" 重啟系統就行了。
關鍵字:設置nomodeset后 屏幕太亮且無法調節亮度。
在我工作的過程中有些筆記本到這里重啟后就可以正常工作了,有些還不行可能會出現屏幕太亮了且不能設置亮度,這是因為筆記本上的顯卡型號比較新導致,而且可能還是獨立顯卡,這里要手工安裝該顯卡驅動程序,要到顯卡官網上去下載。
例如我的一款筆記本顯卡是radeon rx640 的,那么要自己到官網上去下載對應版本的驅動,官網地址: https://www.amd.com/en/support/kb/release-notes/rn-amdgpu-unified-linux-21-10
下載后解壓,執行目錄里的sudo amdgpu-install進行安裝,
安裝驅動后,就可以把上面設置的nomodeset去掉了,再update-grub就可以正常進入系統了。
總結一下,其實該問題,應該就是新機器采用的顯卡較為新,而ubuntu 20.04系統可能調整了驅動程序的管理方式,導致無法正常加載驅動程序導致的。只要針對本機顯卡安裝好驅動就行了。(只是我個人猜測,僅供參考)