it-swarm-ru.tech

Создание виртуальной машины в VirtualBox из физической

Есть ли способ создать виртуальную машину, которую вы можете использовать в VirtualBox из имеющейся у вас физической установки? Например, если у меня установлена ​​Windows XP на физическом компьютере, и я хочу иметь виртуальную версию этой машины на другом компьютере. Это сэкономит массу времени, поскольку не придется переустанавливать и перенастроить всю ОС.

Я думаю, что будут проблемы с лицензированием Microsoft. Но даже если с Windows это невозможно, можно ли взять физический компьютер с Linux и создать версию VirtualBox? Предоставляет ли какое-либо другое программное обеспечение для виртуализации настольных ПК эту функцию?

59
DHamrick

Windows немного отличается, см. Как перенести существующие установки Windows в VirtualBox для руководства.

Из памяти вы можете использовать конвертер VMware, и VirtualBox будет читать VMDK файлы.

Для Linux, если вы хотите простое решение, загрузите live CD,

dd if=/dev/sda1 of=/path/to/images/sda1.img bs=1024

Сделайте это для каждого раздела, смонтированного в /etc/fstab вашей машины, а затем настройте эти образы в VirtualBox.

44
Brendan

Windows довольно легко клонировать на виртуальную машину с помощью инструмента Microsoft под названием Disk2vhd . Вы можете сделать это в работающей системе Windows, как я сделал с моим сервером Windows 2008.

  1. скачайте Disk2vhd и распакуйте его в какую-нибудь папку.
  2. Запустите программное обеспечение и выберите раздел, который вы хотите клонировать.
  3. Подождите, пока закончится клонирование, в моем случае это заняло около 50 минут
  4. Скопируйте полученный VHD-файл на хост виртуальной машины.
  5. Запустите программное обеспечение вашей виртуальной машины и создайте новую виртуальную машину.
  6. Смонтируйте диск на только что созданной VM) и загрузитесь.
  7. Если все прошло правильно, теперь у вас должен быть клон вашей системы Windows, работающий на виртуальной машине.

Если вы переносите установку Windows на VirtualBox, возможно, вы захотите проверить инструкции на сайте VirtualBox

17
Illotus

Я предпочитаю методы клонирования в сети с использованием живых CD или образов ISO ( Clonezilla , Ghost и т.д., Есть из чего выбирать). Смотрите мой предыдущий пост относительно увеличение размера диска в виртуальных машинах .

Методы сетевого клонирования работают от физического к физическому, от физического к виртуальному, от виртуального к виртуальному и между любыми платформами виртуализации, поддерживающими загрузку на ISO/CD.

В любом случае вы не должны использовать APIC, если вы не используете ноутбук или вам не нужны дополнительные прерывания (множество карт расширения, старые порты все еще используются и т.д.). PIC гораздо лучше для физических машин, если вы делаете что-то в реальном времени, например, аудио/видео, ЧПУ и т. д. В наши дни с USB и eSATA стек прерываний не так часто, как раньше.

5
joe

Для этого ... Завершение работы Windows или что вы используете

Принудительно загрузите live linux CD.

Откройте окно терминала и введите:

Sudo dd if =/dev/ВАШЕ УСТРОЙСТВО (hdd, cdrom) из = A UNIQUENAME.iso (WINBoot, cd5, Hacktoolz) .iso.

В команде ... 'if' является входным файлом (или источником), а 'of' является выходным файлом (или местом назначения).

Это берет ваш жесткий диск ОС или установочный компакт-диск ОС и создает ISO-образ из него в формате FILE и сохраняет его в вашем Homedir.

Откройте VitrualBox и создайте свою новую виртуальную машину.

Щелкните правой кнопкой мыши виртуальную машину, выберите настройки, нажмите "Монтировать компакт-диск", выберите "Монтировать файл ISO или образ".

Выберите ДОБАВИТЬ.

Найдите и найдите ISO-образ, который вы создали с помощью команды "Sudo dd if =/dev/cdrom of = cd5.iso".

Выберите его и дважды щелкните по нему (или нажмите ОК).

Нажмите ОК.

Запустите ВМ.

Вуаля! Жесткий диск или CDROM вашей загрузочной ОС теперь работает в VM ;-)

3
Steeve

Я бы использовал Clonezilla, чтобы сделать это. Намного проще. Просто убедитесь, что при создании жесткого диска виртуальных машин он приблизительно немного больше или соответствует размеру старого жесткого диска.

2
djangofan

Это не простой способ создать виртуальную машину из физической и запустить в VirtualBox. Но это возможно с помощью шагов, упомянутых в Sun VirtualBox P2V.

2
dinesh

Большая часть программного обеспечения для виртуализации позволяет запускать установку прямо с физического диска или с образа, созданного с этого диска.

Например, я обычно создавал образы с жестких дисков с помощью "dd", а затем "загружал" установку на этот образ с помощью Qemu под FreeBSD. Кроме ОС, имеющей некоторые проблемы с новым виртуальным оборудованием, все работало как ожидалось.

2
Geoff Fritz

Я сделал это, но не использовал Virtualbox. Я бы хотел, но решение не было доступно. Это вполне возможно и относительно легко сделать с помощью бесплатных инструментов VMware. Извлеките диск, который вы хотите превратить в VM, из коробки, в которой он находится, и поместите его в коробку Windows или Linux, создайте полный образ диска и преобразуйте его в VM, используя либо VMware vCenter Converter, поддерживаемый vmware ( http://www.vmware.com/products/converter/ ), либо используя qemu-img, который также работает. Существует множество пошаговых инструкций по созданию изображений с использованием qemu-img, и справочная страница очень хороша.

1
matt

Я бы скопировал изображение.

Будьте осторожны, так как если вы не будете следовать guide после восстановления образа на виртуальной машине, виртуализированная Windows больше не будет загружаться, так как VirtualBox по умолчанию не эмулирует I/O APIC (как говорят, быстрее).

1
Magnetic_dud