Загрузка уже установленной 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.