記錄一下,一臺ubuntu服務器不慎將kernal 刪除,恢復過程
一、系統啓動 後 如下報錯
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
重啓後,選擇一內核,按E, 進入grub,發現現有內核都缺失 對應的initrd-image -xxx 鏡像 ,系統是無法直接進入了
二、 通過鏡像修復
於是通過 Ubuntu鏡像進行修復 ubuntu 鏡像 使用 http://mirrors.aliyun.com/ubuntu-releases/16.04/ 其他的下載較慢
啓動後 按F11 ,選擇對應的虛擬光驅,選擇 try ubuntu ,也無法直接啓動進入,
最後選擇 try ubuntu 前按E ,在 Splash 後 加上 nomodeset ,稍等一會終於 ubuntu 出來了
三.無網絡恢復
一般進入進入系統,設置下網卡 網絡通了後, sudo apt-get install linux-image-xxxxx-generic 即可
但該服務器 之前做了 雙網卡綁定,需做一系列相應的設置,暫未搞定前
解決笨辦法 先設置一靜態ip ,可ssh 訪問其他服務器, 在其他服務器上 sudo apt-get install linux-image-xxxxx-generic
進入 /var/cache/apt/archives 將對應版本的deb 考到修復的機器上 然後 sudo dpkg -i *.deb 修復內核
四 恢復主備網絡
內核恢復後 ,還是 無法連網,看了下雙網卡綁定設置, 也正常
vim /etc/network/interfaces
auto lo
iface lo inet loopback
auto enp129s0f0
iface enp129s0f0 inet manual
bond-master bond0
auto enp129s0f1
iface enp129s0f1 inet manual
bond-master bond0
auto bond0
iface bond0 inet static
address xxx.xxx.xxx.xxx
netmask 255.255.255.0
gateway xxx.xxx.xxx.xxx
dns-nameservers xxx.xxx.xxx.xxx
bond-slaves enp129s0f0 enp129s0f1
bond-lacp-rate 1
bond-mode 0
bond-miimon 100
參考 該文章 https://blog.csdn.net/Pipcie/article/details/82586074
dpkg -l | grep fenslave 已安裝
vi /etc/modules 添加 bonding mode=1 miimon=100 後重啓 ,網絡正常了