Создание виртуальной машины в VirtualBox из физической
Есть ли способ создать виртуальную машину, которую вы можете использовать в VirtualBox из имеющейся у вас физической установки? Например, если у меня установлена Windows XP на физическом компьютере, и я хочу иметь виртуальную версию этой машины на другом компьютере. Это сэкономило бы массу времени, поскольку не нужно переустанавливать и переконфигурировать всю ОС.
Я думаю, что будут проблемы с лицензированием Microsoft. Но даже если с Windows это невозможно, можно ли взять физический компьютер с Linux и создать версию VirtualBox? Предоставляет ли какое-либо другое программное обеспечение для виртуализации настольных ПК эту функцию?
9 ответов
Windows немного отличается, см. Руководство Как перенести существующие установки Windows в VirtualBox.
Из памяти вы можете использовать конвертер VMware, и VirtualBox будет читать файлы VMDK.
Для Linux, если вы хотите простое решение, загрузите live CD,
dd if=/dev/sda1 of=/path/to/images/sda1.img bs=1024
Сделайте это для каждого раздела, смонтированного в /etc/fstab
вашей машины, а затем настройте эти образы в VirtualBox.
Windows довольно легко клонировать на виртуальную машину с помощью инструмента Microsoft под названием Disk2vhd. Вы можете сделать это в работающей системе Windows, как я сделал с моим сервером Windows 2008.
- скачайте Disk2vhd и распакуйте его в какую-нибудь папку.
- Запустите программное обеспечение и выберите раздел, который вы хотите клонировать.
- Подождите, пока закончится клонирование, в моем случае это заняло около 50 минут
- Скопируйте полученный VHD-файл на хост вашей виртуальной машины.
- Запустите программное обеспечение вашей виртуальной машины и создайте новую виртуальную машину.
- Смонтируйте диск на только что созданной виртуальной машине и загрузитесь.
- Если все прошло правильно, теперь у вас должен быть клон вашей системы Windows, работающий на виртуальной машине.
Если вы переносите установку Windows на VirtualBox, возможно, вы захотите ознакомиться с практическими рекомендациями на веб-сайте VirtualBox.
Я предпочитаю методы клонирования по сети с использованием live CD или образов ISO ( Clonezilla, Ghost и т. Д. Есть из чего выбирать). Смотрите мой предыдущий пост об увеличении размера диска в виртуальных машинах.
Методы сетевого клонирования работают от физического к физическому, от физического к виртуальному, от виртуального к виртуальному и между любыми платформами виртуализации, поддерживающими загрузку на ISO/CD.
В любом случае вы не должны использовать APIC, если вы не используете ноутбук или вам не нужны дополнительные прерывания (много карт расширения, старые порты все еще используются и т. Д.). PIC намного лучше для физических машин, если вы делаете что-то в режиме реального времени, например, аудио / видео, ЧПУ и т. Д. В наши дни со стеком прерываний USB и eSATA не так часто, как раньше.
Для этого... Завершение работы 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".
Выберите его и дважды щелкните по нему (или нажмите ОК).
Нажмите ОК.
Запустите ВМ.
Вуаля! Ваша загрузочная ОС HDD или CDROM теперь работает на ВМ;-)
Большая часть программного обеспечения для виртуализации позволяет запускать установку прямо с физического диска или с образа, созданного с этого диска.
Например, я обычно создавал образы с жестких дисков с помощью "dd", а затем "загружал" установку на этот образ с помощью Qemu под FreeBSD. Кроме ОС, имеющей некоторые проблемы с новым виртуальным оборудованием, все работало как ожидалось.
Я бы использовал Clonezilla, чтобы сделать это. Намного проще. Просто убедитесь, что при создании жесткого диска виртуальных машин он приблизительно немного больше или соответствует размеру старого жесткого диска.
Это не простой способ создать виртуальную машину из физической и запустить в VirtualBox. Но это возможно с помощью шагов, упомянутых в Sun VirtualBox P2V.
Я сделал это, но не с помощью Virtualbox. Я бы хотел, но решение не было доступно. Это вполне возможно и относительно легко сделать с помощью бесплатных инструментов VMware. Извлеките диск, который вы хотите превратить в виртуальную машину, из коробки, в которой он находится, и поместите его в коробку Windows или Linux, создайте полный образ диска и преобразуйте его в виртуальную машину с помощью VMware vCenter Converter, поддерживаемого VMware ( http://www.vmware.com/products/converter/) или используя qemu-img, который работает так же хорошо. Существует множество пошаговых инструкций по созданию изображений с использованием qemu-img, и справочная страница очень хороша.
Я бы скопировал изображение.
Будьте осторожны, так как если вы не будете следовать руководству после восстановления образа на виртуальной машине, виртуализированная Windows больше не будет загружаться, так как VirtualBox по умолчанию не эмулирует APIC ввода / вывода (как говорят, быстрее).