libvhdi 요것으로 vhd마운트는 못하나요?
글쓴이: u235 / 작성시간: 토, 2016/06/04 - 8:58오후
우분투에서 .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를 다룰수는 없을까요?
Forums:
libvhdi.c 소스를 보고
대충 마운트는 해봤습니다만 역시 아직은 초급단계군요.
두번에 걸처 마운트해야 하고 읽기모드로 안하면 안됩니다.
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
kpartx -av /mnt/vhdi1 kpartx
kpartx -av /mnt/vhdi1
kpartx -dv /mnt/vhdi1
댓글 달기