最近一位同行的朋友, 傳來一張圖片, 說他在移机centos 7時 出現錯誤, 問我該怎麼辦,
我不兼網管很多年了, 哪知道怎麼回事, 既然他誠心誠意的問了, 我只好大發慈悲幫他google
根據描述
https://wiki.centos.org/zh-tw/TipsAndTricks/CreateNewInitrd
假如你更換了底板,或者把碟盤移至另一個系統,它可能會由於起始用的 RAM 磁碟映像 內欠缺合適的驅動程式而無法啟動。
我便給給他iso檔網址, 要他用rescue mode 進去 再下dracut -f 產生新的initramfs
步驟如下, 掛載 centos7-minimal-xx 之類的iso
結果因為所掛的iso 太新了, 跟原系統的版本又不一樣,無法順利產生initramfs
干脆拜託他, kernel直接更新吧
這裡建議如果可以 當然是全部一起更新, 但是他說被老闆盯著趕快弄好, 不能等太久
觀察一下/boot 文件夾是否有最新的版本
多了514版了 接下來用grub2 寫進開机磁區即可
grub2-mkconfig -o /boot/grub2/grub.cfg grub2-install /dev/sda
exit chroot 並reboot 由硬盤開机
成功開机 並且是最新版本