Загрузите собственную ОС на жесткий диск как виртуальную машину
Я ищу решение для загрузки собственной ОС на жесткий диск в качестве виртуальной машины.
Это похоже на то, что VMware Fusion сделал на Mac, который загружает Windows в Boot Camp в качестве виртуальной машины.
В частности, у меня установлена Windows на /dev/sda 2 и Ubuntu 11.10 на /dev/sda 5.
Можно ли использовать программное обеспечение виртуальной машины для загрузки Windows на /dev/sda 2 в качестве виртуальной машины, пока я использую Ubuntu?
Ответы
Ответ 1
Да, я сделал это уже давно после этого руководства:
https://lists.ubuntu.com/archives/ubuntu-us-nm/2008-February/000521.html
конечно, всегда делать резервную копию и быть осторожным!
По существу:
-
Используется корпус USB 3.5 HD и подключайте к нему диск XP.
Если диск был отключен неясно, вам может потребоваться вручную
смонтируйте его следующей командой.
sudo mount ntfs-3g/dev/whereyourdriveis/mount/somemountpoint -o
сила
Как только накопитель монтируется под управлением linux до шага 2.
-
Запустите VMWare.
- Перейдите в Файл → Создать → Новая виртуальная машина.
- Выберите "Пользовательский"
- Выбрать следующий
- Выберите операционную систему (то есть Win XP)
- Выбрать следующий
- Дайте ему имя типа "WindowsXP"
- Выбрать следующий
10 Укажите процессор One or Two
- Выбрать следующий
- Выберите общедоступный или закрытый (на однопользовательской машине это не
материя)
- Выбрать следующий
- Выберите память для передачи на виртуальную машину. 512 МБ - это
довольно полезное число.
- Выберите сетевое подключение
- Выберите "Далее".
- Оставьте SCSI для BusLogic
- Выбрать следующий
- Выберите "Использовать физический диск"
- Выбрать следующий
- Выберите "Использовать весь диск"
- Выбрать следующий
- Укажите место сохранения виртуальной машины
- На этом этапе вы закончите. Выберите "Включить питание", чтобы загрузить физический диск.
в VMWare!
Дополнительная информация. Я должен добавить, что я успешно сделал это, но я также имел успех с использованием этого метода лет даже лет назад. Таким образом, есть как минимум два известных и проверенных способа выполнения этого, что я могу вам сказать.
Ответ 2
Вы можете сделать это через доступ к необработанному диску VirtualBox.
(http://www.virtualbox.org/manual/ch09.html)
Он в основном создает "виртуальный" файл диска, который указывает на фактический раздел и загружает его в качестве диска в виртуальной машине. Я установил гость Linux в VB на хосте Windows таким образом, и установка может загрузиться с виртуальной машины или сама по себе.
Ответ 3
Как уже было сказано, это также можно сделать в 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
, она настроена на конкретные спецификации конкретного оборудования (например, у меня есть встроенный графический процессор), что в меньшей степени в моем случае я просто удалите этот файл (xorg auto configure при загрузке, только не будет работать, если вы установите некоторые конкретные настройки), поэтому выполните:
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.original && sudo rm /etc/X11/xorg.conf
Ссылка