天天看點

LVM 分區自定義鏡像無法啟動問題記錄

本地設定的鏡像系統,使用的是lvm分區,上傳後,第一次建立成功後可以啟動

LVM 分區自定義鏡像無法啟動問題記錄

重新開機後,再也無法進入系統了,顯示如截圖所示

LVM 分區自定義鏡像無法啟動問題記錄

阿裡雲自有鏡像都是非lvm分區,是以重新開機後沒有問題

使用非阿裡雲鏡像,第一次啟動時,linux去重新remake initrd,initrd裡面原有的lvm子產品被移除了,是以需要想辦法将lvm驅動來被dracut 來引導識别

1.vi /etc/dracut.conf.d/lvm.conf  (如無,建立檔案), 加入lvm驅動子產品配置,

   add_dracutmodules+=" lvm "

2.lvm 也是建立在磁盤的基礎之上的,那麼同時要保證 virtio-blk 驅動也要在 ramdisk 裡面

LVM 分區自定義鏡像無法啟動問題記錄

執行上述操作重新開機恢複正常

dracut     create initial ramdisk images for preloading modules。  dracut建立虛拟磁盤映像,提供給核心,預加載塊裝置子產品,通過加載這些裝置子產品通路根檔案系統

dracut  官方手冊 

https://www.kernel.org/pub/linux/utils/boot/dracut/dracut.html#dracutkernel7

https://www.kernel.org/pub/linux/utils/boot/dracut/

開機流程:Systemd & Dracut

繼續閱讀