У меня есть два раздела на моем жестком диске, один для Windows и один для Linux. Я хотел бы использовать VirtualBox в Linux для загрузки раздела Windows в качестве виртуальной машины. Как я могу достичь этого?
3 ответа
На самом деле есть действительно простое решение для достижения этой цели. Следующий процесс создаст виртуальный диск (.vmdk
), который загрузится на указанный диск / раздел. По сути, вы "фальсифицируете" загрузку непосредственно на диск, поэтому созданный виртуальный диск не очень большой по размеру и не становится больше.
Однако недостатком следующего предложения будет то, что он загружается практически. Это означает, что вы можете запускать любые программы или файлы, которые находятся на нем, но однажды в виртуальной машине настройки / изменения программы не могут быть сделаны на физическом диске. Если вы хотите добавить программы, обновления и т.д., Вам нужно будет нормально загрузиться на диск, внести необходимые изменения, а затем загрузиться с VirtualBox. Я не знаю, если это нарушает условия сделки, но вот товары.
Часть этого примера предназначена для того, чтобы сделать это в Windows, потому что я не знаю структуру каталогов Linux и переменные пути наизусть, но команда VirtualBox будет одинаковой, независимо от хост-ОС. Тот же процесс просто дополняет команды ОС соответственно
1: WindowsKey + R > Тип diskmgmt.msc
номер диска, который вы пытаетесь виртуализировать. Альтернативой Linux для выяснения этого будет запуск одной из следующих утилит> fdisk
, lsblk
, gparted
2. Откройте Терминал CommandPrompt с правами администратора /Sudo> введите cd %programfiles%\oracle\virtualbox
. Я не знаю, какой путь к каталогу по умолчанию для VirtualBox находится в дистрибутивах Linux, но я просто нахожу его и cd
к нему.
3: Запустите следующую команду VirtualBox: внутренние команды VBoxManage 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
Из главы 10.Дополнительные разделы руководства VirtualBox:
Чтобы создать специальный образ для поддержки необработанных разделов (который будет содержать небольшой объем данных, как уже упоминалось), на хосте 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
в вашей домашней папке, который вы затем смонтируете на виртуальной машине.
Я люблю виртуалбокс
но обычно вы не можете просто виртуализировать физический компьютер с Windows в виртуальный, просто читая жесткий диск из Virtualbox. (опыт и источник) Решение Tapped-out кажется более простым, но я не думаю, что вы успешно загрузитесь. Вы можете попробовать это сначала. Надеемся, что ваша установка Windows не будет повреждена, когда она попытается загрузить все новые драйверы и т.д., Но она, вероятно, сразу же будет просто BSOD.
Если решение отработанного не работает, попробуйте это.
Используйте автономный конвертер vmware: убедитесь, что у вас также установлен vmware player (бесплатный).
Автономный VMware позволит вам преобразовать виртуальную машину, работающую физическую машину или резервную копию образа acronis в виртуальную машину. Он также будет что-то делать со всеми драйверами, чтобы ваша машина работала виртуально.
если вы попробовали решение, в котором находились, то укажите vmware-converter на тот виртуальный ящик vm, который вы там создали. vmware-converter прочитает его, преобразует в виртуальную машину, исправит драйверы и установит его в vmware player. Оттуда вы можете конвертировать его в формат virtualbox, если хотите, или просто использовать плеер.
Если вы не пробовали его решение, или если варианту 1 не понравилось чтение rawdisk и произошел сбой, у Virtualbox есть действительно хорошая статья о преобразовании реальной установки Windows в virtualbox с использованием Linux.
В принципе,