Как смонтировать файл .vhd?

Я только что перешел на вкладку «Тандерберд», «Настройки», «Дополнительно» и снял флажок «Включить глобальный поиск и индексирование».

Перезапустить Thunderbird.

Если окно поиска не отображается автоматически, , щелкните правой кнопкой мыши на пустое место на панели инструментов и включите «Quickfilter».

1
задан 11 September 2013 в 07:11

6 ответов

Используя Ubuntu 15.10 (также работает на Ubuntu 16.04), вы можете установить vhdimount и tsk (The Sleuth Kit) с помощью:

sudo apt-get install libvhdi-utils sleuthkit

Затем вы можете действовать следующим образом:

Затем вам нужно будет рассчитать смещение от выхода mmls следующим образом:

echo offset*512 | bc

И закончить:

sudo mkdir -v /media/${USER}/your/folder
sudo mount -vt ntfs-3g -o ro,noload,offset=offset-found /mnt/vhd/vhdi1 /media/${USER}/your/folder

Заменить [ f6] по вашему смещению. Вам также может потребоваться изменить fs-тип в соответствии с fs-типом, включенным в ваш файл vhd.

Я создал сценарий, поэтому мне не нужно вводить его каждый раз;)

3
ответ дан 24 May 2018 в 22:14
  • 1
    Это устанавливает его как только для чтения. Что я могу сделать, чтобы установить его с разрешениями на запись? Опускание ro для mount по-прежнему приводит только к чтению. – Mads Skjern 13 March 2017 в 00:22
  • 2
    Измените ro на rw, и он должен работать в режиме чтения / записи вместо чтения / только. vhdimount отображается в /mnt/vhd/vhdi1 в режиме чтения / записи, но следующая команда с использованием mount находится в режиме чтения / только, если вы не укажете rw в качестве опции – Jiab77 1 April 2017 в 13:14

При поиске в пространстве Launchpad Ubuntu появляется следующее:

virtualbox (бинарный «виртуальный бокс-плавкий предохранитель» является частью пакета виртуальных боксов)

Это означает, что они слились в основной пакет, и вам просто нужно установить виртуальный бокс из репозитория (это то, что раньше называлось virtualbox-ose, поэтому, если вам нужна лицензионная «полная» версия PUEL, это не поможет вам.) [!d3 ]

2
ответ дан 24 May 2018 в 22:14
sudo apt-get install virtualbox-fuse
sudo mkdir /mnt/vhd-disk/
sudo vdfuse -f disk.vhd /mnt/vhd-disk/
sudo mount -o loop  /mnt/vhd-disk/Partition1 /mnt/partition1

Обратите внимание, что вам могут понадобиться дополнительные опции для mount, чтобы установить разрешения по своему усмотрению.

2
ответ дан 24 May 2018 в 22:14

Вы можете использовать VirtualBox.

VirtualBox - это бесплатное решение для виртуализации x86, позволяющее работать в системе Linux в широком диапазоне операционных систем x86, таких как Windows, DOS, BSD или Linux.

Чтобы установить VirtualBox под Ubuntu 13.04, просто нажмите Ctrl + Alt + T на клавиатуре, чтобы открыть терминал. Когда он откроется, запустите следующие команды:

sudo apt-get install virtualbox

Как только он завершит установку, продолжите работу и создайте новую виртуальную машину

Тип во имя. Убедитесь, что вы выбрали правильный тип и версию ОС, находящейся в VHD.

enter image description here

Выберите использование существующего файла виртуального жесткого диска, и найдите свой файл VHD, а затем нажмите кнопку create.

1
ответ дан 24 May 2018 в 22:14
  • 1
    Это позволит вам запустить ОС, находящуюся на VHD, но не позволяет монтировать образ в Linux. – IQAndreas 8 February 2016 в 18:43

Я бы предпочел не полагаться на виртуальную машину для доступа к данным на VHD-изображении. Поскольку virtualbox-fuse и vdfuse больше не доступны в Ubuntu (не так точно (12.04)) и Debian (не с Wheezy (7)). Мне удалось смонтировать раздел NTFS личного VHD с помощью blk-tap.

Вставить подходящий pid из tap-ctl spawn, конечно.

# apt-get install blktap-utils
# modprobe blktap
# tap-ctl allocate
/dev/xen/blktap-2/tapdev0
# tap-ctl spawn
tapdisk spawned with pid 1234
# tap-ctl attach -m 0 -p 1234
# tap-ctl open -m 0 -p 1234 -a vhd:/full/path/to/image.vhd
# mount /dev/disk/by-id/dm-name-tapdev0p1
# ls -lh do/your/thing with/all/your/files.txt 
# tap-ctl close -m 0 -p 1234
# tap-ctl detach -m 0 -p 1234
# tap-ctl free -m 0

Эти шаги исходили из проекта xen не с точного (12.04) .

] Мое блочное устройство было создано в /dev/xen/blktap-2/blktap0. По какой-то причине kpartx -a не будет отображать разделы (я искал / dev / xen / blktap-2 / tapdev0p1), но я обнаружил, что /dev/disk/by-id/dm-name-tapdev0p1 был связан с блочным устройством для раздела.

1
ответ дан 24 May 2018 в 22:14

Я успешно смонтировал файл .vhdx, созданный с помощью файлов резервных копий Windows 10, на свою ОС Ubuntu 16.04 с помощью программы с именем guestmount

guestmount на странице libguestfs.org.

Обратите внимание, что необходимо будет настроить разрешения или установить доступ к ним после выполнения sudo -i или sudo -s.

1
ответ дан 24 May 2018 в 22:14

Другие вопросы по тегам:

Похожие вопросы: