J'utilise 13.04 Raring amd64 et j'ai besoin de monter un fichier .vhd sur mon ubuntu . J'ai googlé à ce sujet et trouvé que le package virtualbox-fuse est la réponse.
Mais le package a été supprimé du référentiel apt. Existe-t-il un moyen d'installer le package avec 13.04? ou existe-t-il une alternative à virtualbox-fuse?
mount
virtualbox
Younggun Kim
la source
la source
Réponses:
Notez que vous devrez peut-être des options supplémentaires
mount
pour définir les autorisations à votre guise.la source
En utilisant Ubuntu 15.10 (fonctionne également sur Ubuntu 16.04), vous pouvez installer vhdimount et tsk (The Sleuth Kit) via:
Ensuite, vous pouvez procéder comme suit:
Ensuite, vous devrez calculer le décalage par rapport à la sortie de
mmls
ceci:Et pour finir:
Remplacez
offset-found
par votre décalage. Vous devrez peut-être également modifier le type fs en fonction du type fs inclus dans votre fichier vhd.J'ai fait un script donc je n'ai pas besoin de taper ça à chaque fois;)
la source
ro
formount
still entraîne la lecture seule.ro
parrw
et cela devrait fonctionner en lecture / écriture au lieu de lecture / seulement.vhdimount
correspond à/mnt/vhd/vhdi1
en mode lecture / écriture mais la commande suivante utilisantmount
est en lecture / uniquement si vous ne spécifiez pasrw
en optionkpartx
pour créer un fichier de périphérique virtuel que vous pouvez monter sansoffset
option:sudo kpartx -av /mnt/vhd/vhdi1; sudo mount -vt ntfs-3g -o ro,noload /dev/mapper/loop0p1 /media/${USER}/your/folder
En recherchant l'espace Launchpad d'Ubuntu, ce qui suit apparaît:
Cela signifie qu'ils ont fusionné
virtualbox-fuse
dans le package principal et que vous avez juste besoin d'installer virtualbox à partir du référentiel (c'est ce qu'on appelait auparavantvirtualbox-ose
, donc si vous avez besoin de la version "complète" sous licence PUEL, cela ne vous aidera pas.)la source
Je préférerais ne pas compter sur une machine virtuelle pour accéder aux données sur une image vhd. Depuis
virtualbox-fuse
etvdfuse
n'est plus disponible dans Ubuntu ( pas depuis précis (12.04) ) et Debian ( pas depuis Wheezy (7) ). J'ai pu monter la partition NTFS d'un VHD personnel en utilisantblk-tap
.Insérez le pid approprié
tap-ctl spawn
, bien sûr. Votre schéma de partitionnement peut être différent du mien, alors ajustez-le en conséquence.Ces étapes proviennent du wiki du projet xen .
Mon périphérique de blocage a été créé à
/dev/xen/blktap-2/blktap0
. Pour une raison quelconque,kpartx -a
ne mappait pas les partitions (je cherchais / dev / xen / blktap-2 / tapdev0p1), mais j'ai trouvé qu'il/dev/disk/by-id/dm-name-tapdev0p1
avait été lié au périphérique de bloc pour la partition.la source
Voici ce que j'ai fait pour ça:
Il semble qu'il n'y ait pas de chemin à parcourir sans heurts. Je viens de télécharger le
virtualbox-fuse
fichier du paquet deb depuis le tableau de bord. ( ici )J'ai choisi 4.1.18 parce que ma vbox est un peu plus ancienne mais je suppose que cela fonctionnerait avec la version récente.
Installez le package avec
dpkg -i
. Vous devrez peut-être spécifier l'--force-depends
option d'installation.la source
J'ai monté avec succès un fichier .vhdx que j'ai créé avec des fichiers de sauvegarde Windows 10 sur mon système d'exploitation Ubuntu 16.04 à l'aide d'un programme appelé
guestmount
guestmount
page de manuel sur libguestfs.org .Notez que les autorisations devront être ajustées ou que le montage sera accessible après
sudo -i
ousudo -s
aura été exécuté.la source
Vous pouvez utiliser VirtualBox.
Pour installer VirtualBox sous Ubuntu 13.04, appuyez simplement sur Ctrl+ Alt+ Tsur votre clavier pour ouvrir Terminal. Lorsqu'il s'ouvre, exécutez la ou les commandes ci-dessous:
Une fois l'installation terminée, allez-y et créez une nouvelle machine virtuelle
Tapez le nom. Assurez-vous de choisir le type et la version corrects du système d'exploitation qui se trouve dans le disque dur virtuel.
Choisissez d'utiliser un fichier de disque dur virtuel existant, recherchez votre fichier VHD, puis cliquez sur créer.
la source