На це запитання вже є відповідь:
Я маю два розділи на моєму жорсткому диску, один для Windows і один для linux. Я хотів би використовувати VirtualBox в Linux для завантаження розділу Windows як віртуальної машини. Як я можу це досягти?
На це запитання вже є відповідь:
Я маю два розділи на моєму жорсткому диску, один для Windows і один для linux. Я хотів би використовувати VirtualBox в Linux для завантаження розділу Windows як віртуальної машини. Як я можу це досягти?
Відповіді:
Насправді це дуже просте рішення. Наступний процес створить віртуальний диск ( .vmdk ), яка завантажиться на вказаний диск / розділ. Ви, по суті, "підроблені" завантаження безпосередньо на диск, так що створений віртуальний диск не дуже великий за розміром і він не стає більше.
Тим не менш, падіння до наступної пропозиції було б, що він завантажується практично . Значення, ви можете запускати будь-які програми або файли, які знаходяться на ньому, але один раз у віртуальній машині, зміни / програми зміни не можуть бути зроблені на фізичний диск . Якщо ви хочете додати програми, оновлення тощо, ви повинні нормально завантажитися на диск, внести потрібні зміни, а потім завантажитися з VirtualBox. Я не знаю, якщо це перешкода для вас, але ось товари.
Частина цього прикладу полягає в тому, щоб зробити це в Windows, тому що я не знаю структуру каталогів Linux і змінні шляху, але команда VirtualBox буде такою ж, незалежно від хост-ОС. Той самий процес просто доповнює команди ОС відповідно
1: Клавіша Windows + R & gt; Тип diskmgmt.msc Запишіть диск номер диска, який ви намагаєтеся віртуалізувати. Альтернатива Linux для того, щоб зрозуміти це, буде виконувати одну з наступних утиліт & gt; fdisk, lsblk, gparted
2: Відкрийте CommandPromptTerminal з правами адміністратора / Sudo & gt; тип cd %programfiles%\oracle\virtualbox. Я не знаю, що шлях до каталогу за замовчуванням для VirtualBox в дистрибутивах Linux, але просто знайти його і cd до неї.
3: Запуск наступної команди VirtualBox: VBoxManage internalcommands createrawvmdk -filename "%USERPROFILE%"\.VirtualBox\CUSTOMNAMEOFVHD.vmdk -rawdisk \\.\PhysicalDrive#
~ Замінити "CUSTOMNAMEOFVHD" на все, що хочете. Ви також можете змінити весь шлях цього файлу на щось інше. Це просто розповідає VBoxManage куди покласти створений .vhd
~ Змінити останній символ # номер диска, записаний на кроці 1.
Підручник з Windows: http://www.pendrivelinux.com/category/virtual-machine/
Специфічний приклад Ubuntu: https://askubuntu.com/questions/168156/how-to-use-a-real-partition-with-windows-7-installed-in-a-virtualbox-vm
.vhd, "Менеджер VirtualBox" повинен бути запущений з адміністративними привілеями, тому що для доступу до необроблених пристроїв це потрібно.
\\.\PhysicalDrive# є найважливішою частиною. Ви НЕ МОЖЕТЕ поставити тут файл образу диска, він повинен бути блочним пристроєм (під Linux) "фізичним" диском під вікнами.
Від Розділ 10. Розширені теми посібника VirtualBox :
Для створення спеціального зображення для підтримки розділів raw (який буде містити невелику кількість даних, як уже згадувалося), на хості Linux використовуйте команду
VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk -rawdisk /dev/sda -partitions 1,5Цей приклад створить зображення /path/to/file.vmdk (який, знову ж таки, повинен бути абсолютним), а розділи 1 і 5 з / dev / sda будуть доступні для гостя.
Наприклад, якщо жорсткий диск є /dev/sda/ і розділ Windows /dev/sda2, команда, яку ви використовуєте, може виглядати так:
VBoxManage internalcommands createrawvmdk -filename ~/windows.vmdk -rawdisk /dev/sda -partitions 2
Це створить файл, windows.vmdk, у вашій домашній папці, яку ви потім встановите у віртуальну машину.
Я люблю virtualbox
але зазвичай ви не можете просто раптом віртуалізувати фізичні вікна комп'ютера в віртуальний, просто читаючи жорсткий диск від Virtualbox. (досвід і джерело ) Рішення Tapped-out виглядає легше, але я не думаю, що ви успішно завантажуєтеся. Ви можете спробувати її спочатку. Сподіваюся, ваш Windows Install не пошкоджується, коли він намагається завантажити всі нові драйвери і т.д., але це, ймовірно, просто BSOD негайно.
Якщо рішення з вилученням не працює, спробуйте це.
Використовувати vmware автономний конвертер інструмент : Переконайтеся, що у вас також встановлений програвач vmware (безкоштовний).
Автономний VMware дозволить вам перетворити віртуальну машину, запущену фізичну машину або резервну копію зображень у віртуальну машину. Він також зробить щось для всіх драйверів, щоб ваша машина працювала практично.
якщо ви спробували вирішити, викличте vmware-конвертер на створену там віртуальну віртуальну машину. vmware-converter прочитає його, перетворить на віртуальну машину, виправить драйвери і встановить його в програвач vmware. Звідти ви можете конвертувати його у формат virtualbox, якщо хочете, або просто використовувати плеєр.
Якщо ви не спробували його вирішення, або якщо варіант 1 не сподобався, читання і невдалий файл rawdisk, Virtualbox дійсно добре статті , на перетворення реальних Windows встановити віртуальний, використовуючи linux.
В основному,
cat /dev/sdg | VBoxManage convertfromraw stdin OutPutFile.vdi NUMBEROFBYTES