從已運行的 Linux (RHEL 7.8) 實例在第二個磁碟上安裝 Linux

從已運行的 Linux (RHEL 7.8) 實例在第二個磁碟上安裝 Linux

我正在嘗試在正在運行的 Linux (RHEL 7.8) AWS 實例上安裝第二個磁碟,為其安裝自訂的可啟動 Linux 環境,然後將該磁碟變更為 AMI,以便我們可以從中啟動新的 Linux 執行個體。由於這是在雲端中,因此我無法啟動 ISO 或 kickstart 來運行標準安裝過程。我意識到這是一種迂迴的方式來做到這一點,但我們只能說這是一個要求。

我在磁碟上建立一個分割區,建立 XFS 檔案系統,安裝它,並向其中安裝 Base 和 Core 軟體包組,以及核心和 grub2 軟體包。那裡沒有問題。我運行一個grub2 安裝在新磁碟上,然後 chroot 到其路徑並運行grub2-mkconfig -o /boot/grub2/grub.cfg。我確實確保在 fstab 中使用新磁碟的 UUID,並驗證該磁碟 UUID 正在 grub 配置中使用。

然後,我關閉實例,為磁碟區建立快照,然後將該快照轉換為 AMI。那裡沒有問題。從它啟動一個實例,我能夠得到登入提示。不過,這就是我所能得到的。似乎 sshd 從未啟動,所以我無法訪問它,我只是看到系統日誌顯示登入提示。無論我做什麼,我似乎都無法讓 openssh 伺服器啟動並回應。我確實驗證了 systemd 使用的符號鏈接使能夠sshd 的進程已經到位。我假設我缺少一些配置或獲取正常運行的 Linux 實例所需的其他軟體包。似乎沒有太多關於如何執行此類操作的信息,但似乎通過正確的軟體包和配置組合應該可以實現。

相關內容