Ubuntu 伺服器更新後無法啟動

Ubuntu 伺服器更新後無法啟動

答案1

一旦您的系統/伺服器開始啟動,請C按鍵。在此模式下,選擇不同的核心並嘗試在其中啟動。

如果失敗,那麼您需要先使用即時 Linux 發行版備份所有內容。

現在,由於它是核心恐慌,您需要先以即時模式掛載分割區。在這種情況下我首先建議您安裝新核心並更新 grub

第 1 步:使用 Live CD/USB 啟動

第二步:輸入指令df -h,取得Ubuntu安裝分割區

sudo mount /dev/sdX /mnt步驟 3:使用與X分割區標題相符的指令掛載 ubuntu 所在的分割區。

步驟 4:現在是時候獲取新核心了,所以要么提前下載,要么現在就下載。

ubuntu內核,選擇最新的核心。在我的例子中是v4.14-rc1,所以點擊它。現在,根據您的伺服器架構,您可以下載核心。若要了解架構,請輸入命令uname -a以大致了解核心架構。 X86 顯示其 32 位,x86_64 顯示其支援 32 位的 64 位處理器。

  • linux-headers-4.14.0-041400rc1_4.14.0-041400rc1.201709162031_all.deb
  • linux-headers-4.14.0-041400rc1-generic_4.14.0-041400rc1.201709162031_amd64.deb
  • linux-image-4.14.0-041400rc1-generic_4.14.0-041400rc1.201709162031_amd64.deb

您可以透過建立一個包含所有連結的文字檔案(我稱之為 kernel.list),儲存該文件,然後使用 wget 下載所有這些來完成這些操作。在你的情況下應該是

sudo wget -i /dev/sdx/kernel.list

然後輸入

sudo dpkg -i *.deb --root-directory=/mnt/ /dev/sdX

這會將所有核心檔案安裝/dev/sdx到其已安裝的磁碟區/mnt。或者你可以簡單地wget -i kernel.list在另一台機器上執行此操作。/dev/sdx使用命令`將其複製並貼上到

sudo cp /usb_driver /dev/sdx

然後安裝內核

sudo dpkg -i *.deb --root-directory=/mnt/ /dev/sdX

第 5 步:現在處於終端類型

sudo grub-install --root-directory=/mnt/ /dev/sdX

這些將重新安裝grub2

步驟6:現在只需重新啟動,命令“sudo restart”並檢查它是否有效。

筆記 :

  • 步驟5安裝新內核
  • 步驟 6 重新安裝 grub2,以便修復引導程式並與新核心連結。

相關內容