Як конвертувати існуючу машину Windows у VirtualBox? [дублікат]


12

У мене на моїй версії Linux (Debian) встановлений VirtualBox. Мені потрібно перемістити фізичну машину 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

створіть vhd фізичної машини Windows за допомогою Disk2Vhd , потім створіть свій VM та виберіть створений 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ваш жорсткий диск і 1,5які ваші номери розділів. Наприклад, якщо Linux бачить ваш жорсткий диск Windows таким чином /dev/sdb2, ім'я вашого пристрою є, /dev/sdbа номер вашого розділу - 2. Ця команда створить диск VMDK у вказаному шляху, і коли ви будете використовувати його у вашій машині управління, VM запише прямо у ваш Жорсткий диск Windows.

Основна перевага цього методу полягає в тому, що він не займає додаткового місця на диску і дозволяє використовувати наявну установку Windows на місці. Але, знову ж таки, слід попередити, що це безповоротно змінить наявні дані Windows і не дозволить використовувати знімки для вашої віртуальної машини, тому, якщо у вас є дійсно важливі дані, обов’язково проведіть резервну копію, перш ніж спробувати цей метод.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.