Linux

vmware中的Linux vm“載入作業系統時出錯”

  • February 10, 2017

我有一個虛擬機,我使用 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允許機器啟動。

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