- Vhdx чем открыть linux
- Answered by:
- Question
- Как смонтировать файл .vhd?
- 6 ответов
- allenyllee / install_tools.sh
- This comment has been minimized.
- balazsbotond commented Dec 7, 2020
- This comment has been minimized.
- balazsbotond commented Dec 10, 2020
- This comment has been minimized.
- jackowski626 commented Apr 28, 2021
- This comment has been minimized.
- stewSquared commented Oct 4, 2021 •
- Открывайте, редактируйте и конвертируйте файлы VHDX
- Как открыть файл VHDX
- Как конвертировать файл VHDX
- Ваш файл все еще не открывается?
- Как создать виртуальный том жесткого диска с помощью файла в Linux
- Создайте новый образ для хранения тома виртуального диска
- Удаление тома виртуального диска
Vhdx чем открыть linux
This forum has migrated to Microsoft Q&A. Visit Microsoft Q&A to post new questions.
Answered by:
Question
I recently ran into unexpected problems with my Ubuntu Server 12.10 VM (64-bit) running under Hyper-V with the host OS as Windows 8 Pro with Media Center (64-bit).
The short of it is: the VM can no longer get an IP address from the Virtual Network Switch (after having worked fine for about 4 months). I have other linux VMs running fine on the same host.
The crux of it is, I desperately need to get files out of the VM, via anyways possible (the filesystem is not encrypted). If I try and mount the vhdx, I get a rather generic message «The disk image isn’t initialized, contains partitions that aren’t recognizable, or contains volumes that haven’t been assigned drive letters. Please tuse to the Disk Management snap-in to make sure that the disk, partitions, and volumes are in a usable state.»
I can start and boot the VM just fine, but I have no means of communicating with it, other than the Hyper-V console, which precludes me from simply scp’ing the data over to the host.
Is it possible to get a linux based vhdx to mount properly into windows, so that I can at least read/copy data? I don’t need to modify, I just need a copy of the data.
Источник
Как смонтировать файл .vhd?
Я только что перешел на вкладку «Тандерберд», «Настройки», «Дополнительно» и снял флажок «Включить глобальный поиск и индексирование».
Если окно поиска не отображается автоматически, , щелкните правой кнопкой мыши на пустое место на панели инструментов и включите «Quickfilter».
6 ответов
Используя Ubuntu 15.10 (также работает на Ubuntu 16.04), вы можете установить vhdimount и tsk (The Sleuth Kit) с помощью:
Затем вы можете действовать следующим образом:
Затем вам нужно будет рассчитать смещение от выхода mmls следующим образом:
Заменить [ f6] по вашему смещению. Вам также может потребоваться изменить fs-тип в соответствии с fs-типом, включенным в ваш файл vhd.
Я создал сценарий, поэтому мне не нужно вводить его каждый раз;)
При поиске в пространстве Launchpad Ubuntu появляется следующее:
virtualbox (бинарный «виртуальный бокс-плавкий предохранитель» является частью пакета виртуальных боксов)
Это означает, что они слились в основной пакет, и вам просто нужно установить виртуальный бокс из репозитория (это то, что раньше называлось virtualbox-ose, поэтому, если вам нужна лицензионная «полная» версия PUEL, это не поможет вам.) [!d3 ]
Обратите внимание, что вам могут понадобиться дополнительные опции для mount, чтобы установить разрешения по своему усмотрению.
Вы можете использовать VirtualBox.
VirtualBox — это бесплатное решение для виртуализации x86, позволяющее работать в системе Linux в широком диапазоне операционных систем x86, таких как Windows, DOS, BSD или Linux.
Чтобы установить VirtualBox под Ubuntu 13.04, просто нажмите Ctrl + Alt + T на клавиатуре, чтобы открыть терминал. Когда он откроется, запустите следующие команды:
Как только он завершит установку, продолжите работу и создайте новую виртуальную машину
Тип во имя. Убедитесь, что вы выбрали правильный тип и версию ОС, находящейся в VHD.
Выберите использование существующего файла виртуального жесткого диска, и найдите свой файл VHD, а затем нажмите кнопку create.
Источник
allenyllee / install_tools.sh
#! /bin/bash |
# install qemu utils |
sudo apt install qemu-utils |
# install nbd client |
sudo apt install nbd-client |
#! /bin/bash |
VHDX_IMG= » $1 « |
MOUNT_POINT= » $2 « |
# [ubuntu] How do you mount a VHD image |
# https://ubuntuforums.org/showthread.php?t=2299701 |
# |
# Load the nbd kernel module. |
sudo rmmod nbd ; sudo modprobe nbd max_part=16 |
# mount block device |
sudo qemu-nbd -c /dev/nbd0 » $VHDX_IMG « |
# reload partition table |
sudo partprobe /dev/nbd0 |
# mount partition |
sudo mount -o rw,nouser /dev/nbd0p1 » $MOUNT_POINT « |
#! /bin/bash |
MOUNT_POINT= » $1 « |
# unmount & remove nbd module |
sudo umount » $MOUNT_POINT » && sudo qemu-nbd -d /dev/nbd0 && sudo rmmod nbd |
This comment has been minimized.
Copy link Quote reply
balazsbotond commented Dec 7, 2020
This has just saved me. Thank you!
This comment has been minimized.
Copy link Quote reply
balazsbotond commented Dec 10, 2020
On Arch and Manjaro, you will need the following packages:
To install them:
This comment has been minimized.
Copy link Quote reply
jackowski626 commented Apr 28, 2021
Thank you very much, worked perfectly on artix.
If you are mounting a win10 backup, be sure to select the good file and partiton (often nbd0p2 ), multiple vhdx are generated.
This comment has been minimized.
Copy link Quote reply
stewSquared commented Oct 4, 2021 •
Thank you. This allowed me to mount WSL2 partitions from native linux after running into errors with libguestfs.
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Источник
Открывайте, редактируйте и конвертируйте файлы VHDX
Файл с расширением VHDX представляет собой файл виртуального жесткого диска Windows 8. Он действует как настоящий физический жесткий диск, но хранится в одном файле, который находится на на физическом диске, как жесткий диск. Один может быть создан с нуля или из резервного копирования программного обеспечения, как Disk2vhd.
Файлы VHDX могут содержать целую операционную систему для таких целей, как тестирование программного обеспечения или запуск более старого или более нового программного обеспечения, несовместимого с операционной системой хоста, или просто для хранения файлов, как в любом другом контейнере хранения.
Файлы VHDX отличаются от файлов VHD (виртуальный жесткий диск виртуального ПК) тем, что они могут иметь размер более 2 ТБ (до 64 ТБ), могут выдерживать события сбоя питания и обеспечивают повышение производительности.
Как открыть файл VHDX
Windows 10, Windows 8 и Windows Server 2012 могут очень быстро открывать файлы VHDX (и VHD) без необходимости загружать какие-либо программы или инструменты. Просто щелкните правой кнопкой мыши файл VHDX и выберите параметр Крепление .
Другой способ открыть файл VHDX – через Управление дисками через меню Действие> Подключить VHD . Посмотрите, как открыть Управление дисками, если вы не уверены, как туда добраться.
Если вы идете вторым путем через Управление дисками, вы можете при желании открыть файл VHDX в режиме только для чтения, установив этот параметр перед открытием файла. Это позволит вам считывать данные из файла VHDX, но не позволит вам или любой программе записать в него информацию, что полезно, если вы обеспокоены тем, что хост-компьютер заражен вредоносным ПО.
Вы можете извлечь или закрыть VHDX-файл через проводник Windows, просто щелкнув правой кнопкой мыши на подключенном виртуальном жестком диске и выбрав Извлечь . Это также можно сделать через Управление дисками; щелкните правой кнопкой мыши номер диска (например, Диск 1 ) и нажмите или коснитесь Отключить VHD .
Если вы обнаружите, что приложение на вашем компьютере пытается открыть файл VHDX, но это неправильное приложение, или если у вас есть другая установленная программа, открывающая файлы VHDX, обратитесь к нашему руководству для внесения этого изменения в Windows.
Как конвертировать файл VHDX
Диспетчер Hyper-V встроен в Windows и может конвертировать VHDX в VHD. В этом руководстве приведены инструкции по включению Hyper-V Manager и преобразованию файла VHDX. Идея состоит в том, чтобы установить программу через раздел «Функции Windows» панели управления.
Вы также можете использовать PowerShell для преобразования VHDX в VHD.
Конвертер StarWind V2V может конвертировать файлы VHD в VMDK (диск виртуальной машины) для использования в программе VMWare Workstation. Вы можете сделать его растущим графическим файлом или файлом с заданным размером. Вы также можете использовать эту программу для преобразования VHD-файла в IMG или другого VHD-файла, который можно расширять или имеет заранее выделенный размер.
Если вам нужно, чтобы файл VHDX был файлом VDI (VirtualBox Virtual Disk Image) для работы с VirtualBox, установите программу VirtualBox и затем выполните эту команду:
Как видите, синтаксис должен быть таким, где вы изменяете жирный шрифт для соответствия вашим собственным файлам:
Преобразовать VHDX в ISO не очень полезно, поскольку файл ISO обычно хранится на компакт-диске для загрузки, и размещение содержимого VHDX в этом формате не требуется. Однако в целях хранения вы можете преобразовать файл в ISO, сначала преобразовав файл VHDX в IMG, используя описанный выше метод, а затем используя IMG в ISO, чтобы завершить преобразование.
Ваш файл все еще не открывается?
Дважды проверьте расширение файла, если ваш файл не работает с программами, упомянутыми выше. Скорее всего, вы неправильно читаете расширение файла, и оно действительно читает что-то похожее на «VHDX», но не совсем так.
Например, файл VHDL выглядит так, как будто в нем написано VHDX, но он действительно не связан и не может открываться с помощью открывателей VHDX и конвертеров сверху. Файлы VHDL на самом деле представляют собой простые текстовые файлы VHDL, которые можно открыть в текстовом редакторе.
Как упоминалось выше, другой формат файла, аналогичный VHDX, – это VMDK, но вместо того, чтобы использовать этот формат в Windows, вы можете открыть файл с помощью VMWare Workstation.
Источник
Как создать виртуальный том жесткого диска с помощью файла в Linux
Виртуальный жесткий диск (VHD) – это формат файла образа диска, который представляет собой виртуальный жесткий диск, способный хранить все содержимое физического жесткого диска.
Это контейнерный файл, который действует подобно физическому жесткому диску.
Образ диска копирует существующий жесткий диск и включает в себя все данные и структурные особенности.
Как и физический жесткий диск, VHD может содержать файловую систему, и вы можете использовать ее для хранения и запуска операционной системы, приложений, а также для хранения данных.
Одно из типичных применений виртуальных жестких дисков в VirtualBox Virtual Machines (VM) для хранения операционных систем, приложений и данных.
В этой статье мы покажем, как создать том виртуального жесткого диска, используя файл в Linux.
Это руководство полезно для создания виртуальных жестких дисков в целях тестирования в вашей ИТ-среде.
В этом руководстве мы создадим том VHD размером 1 ГБ и отформатируем его в файловой системе EXT4.
Создайте новый образ для хранения тома виртуального диска
Есть несколько способов сделать это, но самый простой способ – использовать нашу любимую команду dd.
В этом примере мы будем создавать том VHD размером 1 ГБ.
- if = /dev/zero: входной файл для предоставления символьного потока для инициализации хранилища данных
- of = VHD.img: файл образа, который будет создан как том хранения
- bs = 1M: чтение и запись до 1M одновременно
- count = 1200: копировать только 1200M (1GB) входных блоков
Далее нам нужно отформатировать тип файловой системы EXT4 в файле образа VHD с помощью утилиты mkfs.
Ответьте y, когда будет предложено, что /media/VHD.img не является блочным специальным устройством, как показано на следующем снимке экрана.
Чтобы получить доступ к тому VHD, нам нужно подключиться к каталогу (точка монтирования).
Выполните эти команды, чтобы создать точку монтирования и смонтировать том VHD соответственно.
-O используется для указания опций для монтирования, здесь цикл опций указывает узел устройства в каталоге /dev/.
Примечание. Файловая система VHD будет оставаться подключенной только до следующей перезагрузки. Чтобы подключить ее при загрузке системы, добавьте эту запись в файл /etc/fstab.
Теперь вы можете проверить вновь созданную файловую систему VHD с точкой монтирования, используя следующую команду df.
Удаление тома виртуального диска
Если вам больше не нужен том VHD, выполните следующие команды для размонтирования файловой системы VHD, а затем удалите файл образа:
Используя ту же идею, вы также можете создать область / пространство подкачки, используя файл в Linux.
Источник