Centos

Fresh CentOS 7.2 VM 在初始 yum 更新和隨後的崩潰後詢問驅動器密碼之前掛起

  • September 13, 2016

事件順序:

  1. 在 Vmware vSphere 5.5 中使用 Everything ISO 開始安裝 CentOs 7.2
  2. 選擇帶有 Gui 的伺服器,手動分區,加密sdd包含/home/data
  3. 初始啟動很棒,快速,有效;請求分區密碼,用密碼登錄
  4. 啟動終端,執行yum update然後yum upgrade -y(我知道錯誤的順序)
  5. 做其他事情,最終它掛在 VMRC 控制台中,我在訪客工具關閉的情況下優雅地重新啟動
  6. 重啟時,GRUB2 有兩個核心可供選擇,任何一個都有相同的結果
  7. 在任何一種情況下,在請求分區密碼之前掛起,最終超時plymouth,我得到dracutshell

它警告我沒有swap/dev/mapper/swap. 請注意,我把它自己swap覆蓋了整個sdc,所以它佔據了大部分空間。

我很迷茫,所以任何幫助表示讚賞。

因此,您將進入 initramfs 外殼。這是一個非常有用的診斷工具。

您需要知道支持您的根卷的塊抽象系統。它是lvm,還是只是一個分區?另外,它是什麼文件系統?這很重要,因為掉到 initramfs shell 幾乎總是由於未能發現 grub 傳遞的核心參數中定義的根文件系統(要麼是因為根文件系統的路徑錯誤,要麼是因為 Dracut 做了一個initramfs 沒有安裝它所需的工具,例如缺少 btrfs 或 lvm 模組)。

/dev/mapper/swap 似乎是錯誤的,或者至少不是 lvm。是加密的嗎?

您應該在 Dracut shell 中有一些基本命令來幫助您收集所有這些資訊。一些可能的有:

‘df -h’ ‘mount’ ‘blkid’ ’lsblk’ ’lvm’

lvm 命令將打開一個 lvm shell,它可以讓您訪問所有典型的 lvm 命令。

還要在 grub 啟動菜單條目中的“linux”行中提供啟動時間參數,以便我可以看到我們正在嘗試掛載的內容。

隨著更多資訊的出現,我會調整我的答案。我想螢幕截圖是你能提供的最好的,但任何資訊都會有所幫助,特別是關於如何在你的磁碟上佈局的任何資訊。

引用自:https://serverfault.com/questions/802613