哎,事件的原由說來話長,我這裏記錄一下,以避免本身下次再出現這種錯誤時過於驚慌linux
想要解決問題的夥伴,能夠直接往下拉shell
遇到這種問題,通常來講都是由於linux關機或者掛起的操做出現了問題所致使的網絡
掛起或者開機開不了,發現spa
Centos kernel panic-not syncing:VFS:Unable to mount root fs on unknown blockrest
緣由:主要問題就是你更新了內核以後出現的問題。日誌
解決方案:開機啓動時 選擇下面的舊版本的內核啓動便可。這個我也不知道是那個內核,我以前都是掛起,也沒開機啓動過,可是能夠一個一個試,建議從底下開始試blog
開機後發現不能用xshell鏈接,在虛擬機上ifconfig一試,果真網絡變了,而後查解決辦法事件
基本上都是如下幾種ip
1. ip addr 查看MAC地址,而後通常都是MAC地址不相同,而後去/etc/sysconfig/network-scripts目錄下的ifcfg-xxx(每臺機器不必定相同)這裏增長或者修改HWADDR(若是沒有就添加上)改爲這個MAC地址ci
再service network restart
2. 關閉NetworkManager
systemctl stop NetworkManager
systemctl disable NetworkManager
再service network restart
3. 若是以上都沒解決的話,我這還有一招(補充一下,我主要是修改了配置HWADDR,可是不知道爲何,這個MAC地址就是不生效,刷新或者重啓都沒有效果)
首先cat /var/log/messages | grep network」命令查看日誌中出現的與network相關的信息
我查出來的是ifcfg-ens33 的mac地址不相符合 (我倒想符合,可是我配了它不生效啊 ORZ)
注意,我這裏是指配了mac地址,可是不生效的辦法,其餘狀況應該也能夠用下面的辦法,可是我不太清楚就是
關機,而後從新生成MAC地址
開機進去後,ip addr 查看,若是虛擬網卡名變了的話,就去/etc/sysconfig/network-scripts目錄下的ifcfg-xxx修改爲對應的
我以前就是ifcfg-eno16777736,而後修改爲對應的ifcfg-ens33了,這裏面有對應的什麼原來名字的東西的話,都改爲如今的吧
而後就是重要的一步了:
把HWADDR=改爲新生成的MAC地址
再進行service network restart
就能夠成功了
如今時間有點晚,明早再補圖!