Как преобразовать существующую машину Windows в VirtualBox?

Как преобразовать существующую машину Windows в VirtualBox?

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

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

решение1

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

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

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

Вот и все.

решение2

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

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

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

решение3

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

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

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

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

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

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

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

Связанный контент