2015-02-11 209 views
0

我需要在grub2命令提示符下掛載VHD文件。使用GRUB2環回命令掛載VHD

我嘗試使用「環回」命令,如下所示:

grub > insmod ntfs 
grub > insmod ntldr 
grub > loopback loop (hd0,1)/test.vhd 
grub > ls (loop)/ 
error: unknown filesystem 

我嘗試都「靜態」和「動態」 VHD和兩個VHD文件已經NTFS分區數據。

我想VHD文件還可能包含一些數據,這使得文件系統後,「環回」未安裝識別。我能夠使用相同的一組命令裝載和訪問「iso」文件。

我的猜測是否正確?如果是這樣,是否有辦法解決這個問題?

回答

1

嘛,你猜對了一半:

雖然VHD支持線性「固定」的存儲模式,這其實只是因爲它會被存儲在一個「真正的」硬盤驅動器上的原始數據,隨後VHD頁腳,這很可能不是這種情況; VHD支持動態調整圖像大小,當然這些圖像在內部不是線性的,所以你不能簡單地引導進去。

+0

我都嘗試「固定」和「動態」 VHD模式,並導致這兩種情況下相同的問題。 – Fazlin 2015-02-11 16:56:05

+0

「固定」應該實際上工作,如果維基百科對VHD是正確的。所以我建議在NTFS上調查回送。 – 2015-02-11 17:02:11

0

我終於能夠得到循環數據安裝數據與按照以上粘貼GRUB命令變化。

grub > insmod ntfs 
grub > loopback loop (hd0,1)/test.vhd 
grub > ls (loop,1)/ 

文件「test.vhd」是一個單獨的分區VHD文件。

注意:只有「固定」或「靜態」模型VHD工作。我無法得到它與「動態」 VHD工作(由@Marcus穆勒的建議)

感謝您的幫助。希望這有助於某人。

0

要在GRUB2需要使用VHD磁盤:

insmod part_msdos 
insmod ntfs 
loopback loop /point/where/disk.vhd tdisk=VHD 
ls (loop,msdos1)/