Я использую 13.04 Raring amd64, и мне нужно смонтировать файл .vhd на мою Ubuntu . Я гуглил об этом и обнаружил, что пакет virtualbox-fuse является ответом.
Но пакет был удален из репозитория apt. Есть ли способ установить пакет с 13.04? или есть ли альтернатива virtualbox-fuse?
mount
virtualbox
Ёнгган Ким
источник
источник
Ответы:
Обратите внимание, что вам могут потребоваться дополнительные параметры,
mount
чтобы установить разрешения по своему вкусу.источник
Используя Ubuntu 15.10 (работает также в Ubuntu 16.04), вы можете установить vhdimount и tsk (The Sleuth Kit) через:
Тогда вы можете действовать следующим образом:
Далее вам нужно будет рассчитать смещение по выводу
mmls
примерно так:И закончить:
Заменить
offset-found
на ваше смещение. Возможно, вам также придется изменить тип fs в соответствии с типом fs, включенным в ваш VHD-файл.Я сделал скрипт, поэтому мне не нужно вводить его каждый раз;)
источник
ro
дляmount
все еще результатов только для чтения.ro
наrw
и это должно работать в режиме чтения / записи вместо чтения / только.vhdimount
отображается/mnt/vhd/vhdi1
в режиме чтения / записи, но следующая команда, используемаяmount
в режиме чтения / записи, если вы не укажетеrw
в качестве опцииkpartx
для создания файла виртуального устройства, который вы можете смонтировать безoffset
опции:sudo kpartx -av /mnt/vhd/vhdi1; sudo mount -vt ntfs-3g -o ro,noload /dev/mapper/loop0p1 /media/${USER}/your/folder
При поиске пространства Launchpad в Ubuntu появляется следующее:
Это означает, что они объединены
virtualbox-fuse
в основной пакет, и вам просто нужно установить virtualbox из репозитория (это то, что раньше называлосьvirtualbox-ose
, поэтому, если вам нужна лицензионная «полная» версия PUEL, это вам не поможет.)источник
Я предпочел бы не полагаться на ВМ для доступа к данным на образе VHD. Так как
virtualbox-fuse
иvdfuse
больше не доступен в Ubuntu ( не точно (12.04) ) и Debian ( не начиная с Wheezy (7) ). Я смог смонтировать раздел NTFS личного VHD с помощьюblk-tap
.Вставьте соответствующий пид от
tap-ctl spawn
, конечно. Ваша схема разбиения может отличаться от моей, поэтому настройте ее соответствующим образом.Эти шаги взяты из вики проекта xen .
Мое блочное устройство было создано в
/dev/xen/blktap-2/blktap0
. По какой-то причинеkpartx -a
не отображал разделы (я искал / dev / xen / blktap-2 / tapdev0p1), но я обнаружил, что/dev/disk/by-id/dm-name-tapdev0p1
он был связан с блочным устройством для раздела.источник
Вот что я сделал для этого:
Кажется, нет плавного пути. Я только что загрузил
virtualbox-fuse
файл пакета deb с панели запуска. ( здесь )Я выбрал 4.1.18, потому что мой vbox немного старше, но я думаю, он будет работать с последней версией.
Установите пакет с помощью
dpkg -i
. Возможно, вам придется указать--force-depends
опцию для установки.источник
Я успешно смонтировал файл .vhdx, созданный с помощью файлов резервного копирования Windows 10, в свою ОС Ubuntu 16.04 с помощью программы под названием
guestmount
guestmount
страница руководства на libguestfs.org .Обратите внимание, что разрешения необходимо будет отрегулировать, или монтировать доступ после
sudo -i
илиsudo -s
был выполнен.источник
Вы можете использовать VirtualBox.
Чтобы установить VirtualBox под Ubuntu 13.04, просто нажмите Ctrl+ Alt+ Tна клавиатуре, чтобы открыть терминал. Когда он откроется, выполните команду (ы) ниже:
Как только он закончит установку, продолжайте и создайте новую виртуальную машину
Введите имя. Убедитесь, что вы выбрали правильный тип и версию ОС, которая находится на VHD.
Выберите «Использовать существующий файл виртуального жесткого диска», найдите файл VHD и нажмите «Создать».
источник