10

У меня установлен VirtualBox на моей машине с Linux (Debian). Мне нужно переместить физическую машину с Windows 7 в мой VirtualBox.

Как преобразовать физическую ОС Windows в VirtualBox?

3 ответа3

8

Я не согласен с ответом SimonS.

Использование Disk2Vhd, конечно, является отличной идеей: он позволяет делать копии сетевых дисков, и вы даже можете хранить VHD-файл локально (т.е. на компьютере с Windows), даже если в приведенной выше ссылке утверждается, что он быстрее всего хранит VHD изображение на другом носителе.

Часть, которая не является правильной, это часть об импорте (?) образ VHD в VirtualBox. В этом нет необходимости: указанная ссылка ужасно устарела (сколько лет прошло с тех пор, как появились две разные версии VirtualBox, одна бесплатная, как указано в ссылке? Я забыл). Фактически, VirtualBox уже полностью совместим с VHD-форматом Microsoft: когда вы создаете виртуальную машину, вместо того, чтобы назначать ей пустой диск, выберите « Use an existing virtual hard disk file и укажите его на своем vhd диске.

Вот и все.

7

создайте виртуальный жесткий диск вашей физической машины Windows с помощью Disk2Vhd, затем создайте виртуальную машину и выберите созданный виртуальный жесткий диск вместо чистого диска.

Пример использования disk2vhd: disk2vhd * c:\vhd\snapshot.vhd теперь каждый компонент вашей ОС Windows будет сохранен на виртуальном жестком диске

извините за такой короткий неточный ответ, но это все, что вам нужно знать ;-)

2

Вы можете использовать необработанные разделы, то есть существующий раздел Windows, с VirtualBox. Это немного сложная тема, и руководство VirtualBox предупреждает, что

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

но я успешно использовал его 5 или 6 лет назад, и он работал просто отлично.

Вам нужно знать имя устройства Linux вашего жесткого диска и номер раздела, на котором установлена Windows. Затем вы запускаете следующую команду:

sudo VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk -rawdisk /dev/sda -partitions 1,5

где /dev/sda - ваш жесткий диск, а 1,5 - номера ваших разделов. Например, если Linux видит ваш жесткий диск Windows как /dev/sdb2 , имя вашего устройства - /dev/sdb а номер вашего раздела - 2. Эта команда создаст диск VMDK по указанному пути, и когда вы будете использовать его в своей виртуальной машине, она будет записывать данные непосредственно на жесткий диск Windows.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .