Загрузка уже установленной Windows из VirtualBox, установленного в Ubuntu


16

Я хочу загрузить Windows, которая установлена ​​на внутреннем жестком диске ноутбука (/ dev / sda1) из VirtualBox, установленного в моей Ubuntu. Может кто-нибудь сказать мне, как это сделать в VirtualBox.


Я был бы очень удивлен, если это возможно. Опять же, мне нравятся приятные сюрпризы.
Psirus

Ответы:


8

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

Однако вы можете перенести Windows, установленную на вашем физическом компьютере, на виртуальную машину VirtualBox. Я не могу подвести итог процедуры, потому что она немного сложна, поэтому вы можете прочитать официальную документацию здесь: https://www.virtualbox.org/wiki/Migrate_Windows


4
-1: это не правда.
энзотиб

@enzotib ОС внутри VirtualBox может получить доступ к разделу хоста. Трудность заключается в том, что Windows работает на оборудовании, а не на том, на котором вы ее установили.
Жиль "ТАК ... перестать быть злым"

9

Это можно сделать, но это не рекомендуется, если вы действительно не знаете, что делаете:

Предупреждение

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

В любом случае, вам следует заглянуть в документацию VirtualBox, в частности, в раздел «Расширенная конфигурация хранилища :: Использование жесткого диска необработанного хоста от гостя» .


Интересно, не знал об этом.
Паткос Чаба

Раздел «Advanced» стал меньше после того, как Oracle купила Sun. :-( Но в любом случае - если вы так сделаете - запустите в режиме «ремонт», чтобы заменить драйверы рабочими версиями.
Nils

Я знаю, что это не правильный сайт для этого, но у вас есть опыт установки Windows на металлический и запуска на виртуальной машине?
Жиль "ТАК - перестань быть злым"

@ Жиль: не прямой, но я видел, что это сделал сотрудник.
энзотиб

2

Это может быть сделано. Я на самом деле переустанавливаю Windows на моем жестком диске из VirtualBox во время работы под Linux, и тогда я могу загрузить его нормально.
Однако будьте осторожны, монтируйте свои разделы Windows в Linux как ТОЛЬКО ДЛЯ ЧТЕНИЯ, чтобы не мешать, пытаясь изменить файлы из двух ОС одновременно.

Вот две полезные ссылки:

https://forums.virtualbox.org/viewtopic.php?t=33356

http://www.rajatarya.com/website/taming-windows-virtualbox-vm


0

Создайте дополнительный профиль оборудования в Windows, чтобы использовать его при загрузке с виртуальной машины (с доступом к сырому диску)

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

Некоторые опасности:

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

MS удалила возможность выбора профиля оборудования при загрузке в Windows Vista, так что вы можете ограничиться Windows XP или более ранней версией ... (если вы не можете получить почти идентичное оборудование для конфигурации виртуальной машины)


0

Я знаю, что это старый вопрос, но я столкнулся с этой проблемой в эти дни. После многих попыток я получил аккуратное и чистое решение:

  1. Загрузите раздел Windows, который вы хотите виртуализировать
  2. Скачать Disk2VHD утилиту от Sysinternals
  3. Если у вас есть раздел UEFI , следуйте этим инструкциям
  4. Создайте образ VHD (не VHD X ) вашего C: раздела, восстановления, UEFI (если есть) и всего, что вы хотите
  5. Вернитесь в Linux, откройте VirtualBox и создайте виртуальную машину в соответствии со спецификациями операционной системы Windows.
  6. Подключите к этой виртуальной машине диск VHD, созданный в точке 4
  7. это оно
  8. прибыль

Устранение неполадок в случае UEFI:

  1. В настройках виртуальной машины в VirtualBox установите флажок «Включить EFI» на вкладке «Система».
  2. Если вы застряли в EFI Shell, выполните следующую команду:

    fs0: \ EFI \ Boot \ bkpbootx64.efi


Это не то же самое, что запуск физической установки, вы создаете образ из фактической установки (что может быть полезно, но это не то, что было задано здесь).
Иоахим Зауэр

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