У меня диск с Fedora и Windows 7 на разных разделах с двойной загрузкой.
Теперь, во время работы с Fedora, я хотел бы поглотить раздел Windows и создать образ, который я могу запустить в VirtualBox - как я могу это сделать?
windows
linux
virtualbox
н.у.к.
источник
источник
Ответы:
Есть документированная «внутренняя» функция, которая может вас заинтересовать. Вы можете создать образ «необработанного диска», который в основном передает все команды разделу на вашем жестком диске. Таким образом, вы можете сохранить свой раздел Windows и попытаться загрузить его из VirtualBox.
Вы можете создать необработанное изображение следующим образом:
VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk -rawdisk /dev/sda -partitions 1,5
где
1,5
означает разделы 1 и 5 на/dev/sda
Имейте в виду, шансы на эту работу безупречно довольно малы. Windows точно не известна своей адаптивностью к экстремальным изменениям в оборудовании.
Вы можете прочитать больше о сырых дисках здесь: 10.8.1. Использование жесткого диска необработанного хоста от гостя
источник
Как сказал Мэтт , вы используете команду VBoxManage, и Windows может не понравиться. Тем не менее, есть более быстрый способ, который не занимает столько места на диске. Вы можете использовать stdin в качестве ввода для
convertraw
команды (которая, если вы прочитаете ответ Мэтта, будет такой же, какconvertdd
команда:Где $ WinDevice - это устройство раздела Windows (например, / dev / sda2), а $ Bytes - точное число байтов (например, 1488581554176; вы можете определить это из Windows, щелкнув правой кнопкой мыши на диске C :. в «Мой компьютер» и нажмите «Свойства», это строка «Емкость:» под строками «Используется» и «Свободное пространство» и над круговой диаграммой).
Обратите внимание, что я не пробовал это сам и полагаю, что вам может понадобиться использовать / dev / sda вместо / dev / sda2, при условии, что вы не будете записывать на диск, на котором установлена Windows. Таким образом, вы захватываете таблицу разделов и загрузчик.
источник
Я просто пытался сделать почти то же самое, хотя и из Ubuntu. Я не хотел создавать образ всего жесткого диска, и мне не показалось хорошей идеей использовать физический диск с виртуальной машиной. Я наконец нашел решение:
(Рекомендуется) Если у вас нет диска Windows или ISO, загрузите ISO. Я использовал X17-59465.iso
При желании уменьшите размер раздела Windows, чтобы размер изображения был меньше. Я предпочитаю делать это из Linux, используя GParted (чтобы избежать использования «umovable» файлов), затем перезагружаюсь в Windows, позволяю ему выполнить chkdsk и перезагружаюсь обратно в Linux.
Если он смонтирован, отключите раздел Windows, чтобы убедиться, что он не изменяется во время создания образа.
Установите пакет MBR. На Ubuntu:
Создайте образ MBR (при необходимости измените устройство)
Установите свежую MBR на образ, чтобы избавиться от GRUB
Создайте необработанный образ VMDK, который будет отражать существующий макет раздела (при необходимости измените устройство и раздел)
Создайте образ VDI, который будет копировать данные из разделов, выбранных на предыдущем шаге
Изменить владельца нового файла изображения
уборка
(Необязательно) Сожмите новый образ диска
Создайте новую виртуальную машину Windows 7, используя образ, который вы только что создали для жесткого диска
Вы можете попробовать загрузить виртуальную машину, но она может потерпеть неудачу. Если это так, загрузите виртуальную машину с диска Windows / ISO → Восстановить компьютер , и, если предоставлена опция, нажмите Восстановить и перезагрузите компьютер.
Источники:
источник
-rw------- 1 root root 40G Feb 4 09:28 windows.vdi
-rw------- 1 root root 722 Feb 4 09:11 windows.vmdk
У меня был жесткий диск с Windows 10, и я поместил его в машину VirtualBox. Чтобы добиться этого, я следовал этим шагам:
Вот и все, запустите вашу новую машину VirtualBox.
источник