Загрузите встроенную ОС на жесткий диск как виртуальную машину - PullRequest
22 голосов
/ 21 марта 2012

Я ищу решение для загрузки собственной ОС на жесткий диск в качестве виртуальной машины.

Это похоже на то, что VMware Fusion делал на Mac, который загружает Windows в Boot Camp как виртуальную машину.

Подробно, у меня установлена ​​Windows на / dev / sda2 и Ubuntu 11.10 на /dev/sda5.

Есть ли в любом случае программное обеспечение для виртуальной машины для загрузки Windows на / dev /sda2 как виртуальная машина, когда я использую Ubuntu?

Ответы [ 3 ]

11 голосов
/ 28 февраля 2013

Вы можете сделать это через виртуальный доступ к диску VirtualBox. (http://www.virtualbox.org/manual/ch09.html) По сути, он создает «виртуальный» файл диска, который указывает на реальный раздел и загружает его как диск в ВМ. Я установил гостевую систему Linux в VB на хосте Windows таким образом, и установка может загрузиться с виртуальной машины или сама.

9 голосов
/ 22 марта 2012

Да, я делал это давно, следуя этому руководству:

https://lists.ubuntu.com/archives/ubuntu-us-nm/2008-February/000521.html

конечно, всегда делайте резервную копию и будьте осторожны!

По существу:

  1. Использовал корпус USB 3.5 HD и подключил к нему диск XP.

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

    sudo mount ntfs-3g / dev / whereyourdriveis / mount / somemountpoint -o сила

    Как только диск будет установлен под Linux, перейдите к шагу 2.

  2. Запуск VMWare.

  3. Перейдите в Файл -> Создать -> Новая виртуальная машина.
  4. Выберите «Пользовательский»
  5. Выбрать Далее
  6. Выберите вашу операционную систему (т.е. Win XP)
  7. Выбрать Далее
  8. Дайте ему имя типа "WindowsXP"
  9. Выбрать Далее 10 Укажите процессор Один или Два
  10. Выбрать Далее
  11. Выбор публичного или частного (на однопользовательском компьютере это не так материя)
  12. Выбрать Дальше
  13. Выберите память для виртуальной машины. 512 МБ - это довольно полезный номер.
  14. Выберите подключение к сети
  15. Выберите Далее.
  16. Оставьте для SCSI значение BusLogic
  17. Выбрать Далее
  18. Выберите «Использовать физический диск»
  19. Выбрать следующий
  20. Выберите «Использовать весь диск»
  21. Выбрать Далее
  22. Укажите место для сохранения ВМ
  23. На этом все готово. Выберите Power On для загрузки физического диска. в VMWare!

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

2 голосов
/ 04 декабря 2016

Как ответили, это также может быть сделано в VirtualBox, это способ, который работает для меня

Всегда, убедитесь, что вы работаете как Администратор (Windows) или Sudo (Linux) , любые внесенные вами изменения будут записываться на диск REAL , поэтому будьте осторожны

В Windows

C:\Program Files\Oracle\VirtualBox>VBoxManage.exe internalcommands createrawvmdk -filename "E:\virtualbox\linuxhd.vmdk" -rawdisk "\\.\PhysicalDrive1"
RAW host disk access VMDK file E:\virtualbox\linuxhd.vmdk created successfully.

В Linux

$ VBoxManage internalcommands createrawvmdk -filename "~/linuxhd.vmdk" -rawdisk "/dev/sda"

Он создаст файл с чем-то около 1kb, который является ссылкой на физический жесткий диск.

Затем создайте виртуальную машину так, как вы это делаете.

Если вы хотите отобразить только раздел

В Windows

\\.\Physicaldrive1 -partitions 1

(диск начинается с 0, разделы с 1)

В Linux (гораздо более интуитивно понятный)

/dev/sda1
/dev/sda2
etc.

В конечном итоге вы можете получить проблемы с разрешением

В конце концов вы можетеПроблемы с разрешением возникают даже после установки vboxadditions. По моему опыту, проблема заключается в том, что ваша /etc/X11/xorg.conf настроена в соответствии с вашими конкретными реальными характеристиками оборудования (например, у меня есть внешний GPU), по крайней мере, в моем случае я решаю это простым удалением этого файла.(автоматическое конфигурирование xorg при загрузке, только не будет работать, если вы установили какой-то конкретный параметр), поэтому запустите:

sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.original && sudo rm /etc/X11/xorg.conf

Ссылка

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...