2017-10-11 118 views
-1

我剛剛在帶有Ubuntu 14.04的Windows 7主機上創建了一個新的虛擬機。 事前,我創建一個Ubuntu的異圖像 - 使用從現有Linux系統創建虛擬機

dd if=/dev/sda | pv > /path/to/image.iso 

我還試圖

dd if=/dev/sda of=/path/to/image.iso 

然後,我添加圖像到VM像在第一個答案here描述,但每次我PC要啓動虛擬機返回

Fatal: No bootable medium found. System halted! 

我也改了的UUID在/ etc/fstab中類似的/ dev/sda1的,取消註釋「GRUB_DISABLE_LINUX_UU ID = true「在/ etc/default/grub中,然後在/etc/udev/rules.d/70-persistent-net.rules中的第一個註釋之後運行update-grub並刪除了everthing

我正在編寫iso - 將圖像轉換爲NTFS格式的外部硬盤。我不確定這是問題還是我錯過了其他的東西?

感謝您的任何建議!

+0

嘗試在Linux下運行'file yourImage.iso',看看它是否可以啓動。 –

回答

1

ISO是一個結構化映像,它不是硬盤驅動器中字節的原始讀取:一個(通常)僅使用dd就無法獲得ISO。您需要將原始圖像(您當前調用的image.iso)轉換爲VirtualBox格式。在命令行中,這是相當簡單:

$ vboxmanage convertfromraw 
Usage: 

VBoxManage convertfromraw <filename> <outputfile> 
          [--format VDI|VMDK|VHD] 
          [--variant Standard,Fixed,Split2G,Stream,ESX] 
          [--uuid <uuid>] 
VBoxManage convertfromraw stdin <outputfile> <bytes> 
          [--format VDI|VMDK|VHD] 
          [--variant Standard,Fixed,Split2G,Stream,ESX] 
          [--uuid <uuid>] 

,並直接轉向到這一點有用的東西給你:

$ vboxmanage convertfromraw image.iso image.vdi --format VDI 

然後,在你的虛擬機的配置與image.vdi改變了image.iso應該不錯。

而且是明確的,因爲大概你以前安裝的是硬盤驅動器,你應該確保image.vdi連接硬盤驅動器,而不是另一種存儲類型。