Linux
vmware中的Linux vm“載入作業系統時出錯”
我有一個虛擬機,我使用 vmwares p2v 轉換器從物理伺服器複製,複製後新的虛擬機不會載入作業系統。我得到的錯誤是“載入作業系統時出錯”
複製的機器是 rhel 3 32 位伺服器。我相信它的 esxi 5.5。
我將arch iso上傳到vmware儲存並用它啟動。當我啟動 lslbk 時,會顯示 3 個已轉換的分區,sda1,2 和 3. /boot ,swap 和 /。我能夠掛載所有這些,並且能夠chroot 進入根分區。
parted -l
顯示 /dev/sda 上的 3 個分區。第一個分區具有引導標誌。就 Linux 而言,這一切似乎都還可以。我想如果這是一個 linux 問題,我至少會載入 grub 並得到一個關於沒有驅動器的錯誤,它會掉到救援 shell。
我不確定是否缺少一些 vmware 配置或者我需要檢查什麼?
對我來說似乎可疑的是,在 bios 中,主主機中唯一檢測到的設備是設置為 auto 時的 cdrom。當我在虛擬硬體設置中切換虛擬設備節點時,它確實在 BIOS 中顯示為主要從設備,但仍會啟動。
這不是我懷疑的 vmware 問題。問題出在 grub 上。chroot 並
grub-install /dev/sda
允許機器啟動。