libvhdi 요것으로 vhd마운트는 못하나요?

u235의 이미지

우분투에서 .vhd를 다루기 위해 이전까지는 virtualbox-fuse를 설치해서 vdfuse로 잘 사용했는데요
그런데 16.04에 들며 그것이 막혀버리고 대신 libvhdi 라는게 생겼네요.

지금은 FreeBSD 11.0으로 갈아친 상태인데 이쪽도 vhd 관련된거로 libvhdi가 떡하니 있네요.

root@BSD:~ # pkg search vhd
libvhdi-20160424 Library and tools to access the Virtual Hard Disk image format
root@BSD:~ #

잘은 몰라도 vhd에 접근하는데 쓰이는놈 같은데
libvhdi 요걸 이용해서 vhd를 다룰수는 없을까요?

u235의 이미지

대충 마운트는 해봤습니다만 역시 아직은 초급단계군요.

두번에 걸처 마운트해야 하고 읽기모드로 안하면 안됩니다.

vhdimount로 1차 마운트후

fdisk -l "1차경로" 이렇게해서 시작섹터 위치를 알아내고

다시한번 그때는 -o ro,offset="시작위치" 이렇게 두번 마운트하면 읽기모드로 마운트는 됩니다.

vhd 지원은 아직 갈길이 다소 남은듯 ...

root@ubuntu:~# vhdimount /scsi/vhd/XP_MSATA.vhd /mnt
vhdimount 20160108

root@ubuntu:~# ls /mnt
vhdi1

root@ubuntu:~# mount -o ro,offset=1048576 /mnt/vhdi1 ~/ff
root@ubuntu:~# ls ~/ff
$RECYCLE.BIN IO.SYS Program Files boot.ini pagefile.sys
AUTOEXEC.BAT MSDOS.SYS RECYCLER bootfont.bin
CONFIG.SYS NTDETECT.COM System Volume Information bootmgr
Documents and Settings NTLDR WINDOWS hiberfil.sys

James Gostling

bushi의 이미지

kpartx -av /mnt/vhdi1
kpartx -dv /mnt/vhdi1