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


12

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

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


1
Обратите внимание, что драйверы могут быть проблемой. Возможно, что-то сильно зависит от того, на каком аппаратном обеспечении установлена ​​ОС, и может перестать работать при изменении в VirtualBox - GPU, RAID и сетевые драйверы, в частности, доставляли мне проблемы в прошлом.
Луаан

Ответы:


10

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

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

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

Вот и все.


2
хм хорошо, спасибо. Я предполагаю, что критической частью его вопроса является «что мне нужно, чтобы моя ОС оказалась в Virtualbox», и ответ на этот вопрос - «VHD». Я не хочу быть разборчивым, но ваш ответ мог быть комментарием к моему ответу ;-). Я обновлю свой ответ тоже.
SimonS

1
@SimonS Я снова не согласен: правильная часть вашего ответа уже была размещена здесь, superuser.com/questions/721981/… , моя часть ответа новая (я думаю ). Приветствия.
MariusMatutiae

9

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

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

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


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 как /dev/sdb2, имя вашего устройства /dev/sdbи номер раздела 2. Эта команда создаст диск VMDK по указанному пути, и когда вы используете его в своей виртуальной машине, виртуальная машина будет записывать непосредственно в ваш Windows HDD.

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.