Моя Ubuntu 12.04 установлена /dev/sda5
и Windows 7 включена /dev/sda1
. Когда я запускаю Ubuntu, я хотел бы использовать Virtualbox для запуска Windows 7 на виртуальной машине. Раздел Windows 7 занимает 1 ТБ и наполовину заполнен, то есть большой, поэтому я не хочу копировать его на виртуальный жесткий диск.
Я читал, что для виртуальной машины Virtualbox можно использовать настоящий жесткий диск, но различные инструкции, которые я нашел, отличаются друг от друга, и я не могу заставить его работать. Кто-нибудь знает способ заставить его работать в Ubuntu 12.04 и Virtualbox 2.1.12_Ubuntu r77245 (последняя версия Ubuntu установила репозитории)?
Пожалуйста, опубликуйте, как это работает для вас, так как я хочу повторить любой метод, который может работать.
источник
Ответы:
Команда, которую вы хотите
Это создаст специальный файл виртуального диска VMDK (Win7.vmdk), который фактически является указателем на раздел диска хоста
/dev/sda1
.Теоретически, вы можете использовать это в качестве файла диска для виртуальной машины для запуска непосредственно с реального раздела диска, но ...
источник
VBoxManage internalcommands --help
, покажет вам другие вещи, которые вы можете делать с внутренними командами, а также значение этих опций.Да , вы можете сделать это с внутренней
createrawvmdk
командой, которая не создать весь образ диска, но указатель на имеющееся оборудование.Есть два способа сделать это
A. Полный образ диска (из / dev / sdb)
B. Разделение изображения
Как показывает @StarNamer, вы можете использовать только один или несколько разделов.
Чтобы создать образ только одного (/ dev / sda1) раздела:
Чтобы создать пользовательскую таблицу разделов, которая будет отображать / dev / sda2 и / dev / sda1 в следующем порядке:
Наиболее поразительным отличием будет то, что полный образ диска будет использовать загрузчик и таблицу разделов в точности так, как они находятся на вашем диске, поэтому теоретически (я делал это ранее только в qemu) вы сможете настроить ОС с вашей виртуальной машины. И из своего ограниченного опыта могу сказать, что полный образ диска будет работать точно так же
qemu -hda /dev/sdb
.Примечание: Если вы используете пользователь для доступа к диску, необходимо добавить его
disk
иvboxusers
группу, например ,затем убедитесь, что вы повторно вошли в систему или перезагрузите компьютер.
Дальнейшее чтение:
2).-mbr
опцию (см. 1 ) при создании VMDK.VERR_ACCESS_DENIED
ошибка, проверьте: Virtualbox не работает с реальным разделом .источник
Permission problem accessing the file for the medium '/home/naught101/sda2_windows.vmdk'
sudo VBoxManage internalcommands createrawvmdk -filename sda1_2_3.vmdk -rawdisk /dev/sda -partitions 1, 2, 3
. Таким образом, я включил раздел Windows, а также раздел загрузчика EFI. Затем я следовал инструкциям шилки на virtualbox.org/ticket/7702 и добавил cloverefiboot. Работает как шарм!sudo -g disk
чтобы предоставить только доступ к virtualbox, но не всем другим вашим процессам.Существует опция Disk, называемая «Immutable», поэтому теоретически, если вы выберете эту опцию для vmdk, связывающего ваш сырой диск, он не должен изменять исходный раздел.
Для этого откройте «Virtual Media Manager», найденный в «File», выберите ваше изображение и нажмите «Modify» (вы должны убедиться, что это изображение не подключено ни к какому компьютеру, в противном случае вы получите ошибку). Теперь вы можете установить тип носителя «неизменяемый».
Я не проверял это, хотя. Если кто-то и делает (конечно, с тестовой настройкой), было бы хорошо сообщить здесь.
Есть ли у кого соображения, которые высказываются против этой идеи?
источник
Уже несколько лет я использую Windows и Ubuntu с двойной загрузкой, а раздел Ubuntu также загружается в Windows VirtualBox, чтобы воспользоваться возможностями сенсорного экрана, которые Linux еще не освоил.
Я установил это с инструкциями, подобными ниже;
Новые машины могут одновременно обрабатывать обе ОС лучше, чем отдельные системы на старых машинах.
Недостаток: вам нужно сохранить инструкции, которые вы используете для настройки, на случай, если обновление отключит соединение VirtualBox (моя текущая проблема).
источник
После многих попыток я получил аккуратное и чистое решение:
Устранение неполадок в случае UEFI:
Если вы застряли в EFI Shell, выполните следующую команду:
источник
VirtualBox имеет много недостатков. Я оставляю это несколько лет назад. Теперь я использую qemu-kvm, и помимо других полезных функций, он может быть настроен на использование дискового устройства так же, как образ диска. Хитрость заключается в настройке виртуального «-drive if = sd, id = sda, format = raw, file = / dev / sda».
Но! Прежде чем пытаться виртуализировать его, необходимо сначала внести некоторые изменения во время работы MSW на голом железе: посмотрите на папку «Drivers», чтобы найти нужные драйверы, и в дереве «Registry», чтобы эти драйверы были включены и настроены на запустить до запуска системы, как:
Вы должны искать драйвер appropet относительно виртуальной машины, если вы не хотите видеть BSOD.
Трудно сказать, какие драйверы активировать. Лучше всего сначала установить тестовую систему, а затем найти в ней регистр для регистрационного ключа с помощью «Start» = dword: 00000000, а затем установить этот ключ на «голое железо». Также рекомендуется проверить MAC-адрес на голом металле, чтобы поместить его в конфигурацию qemu. Вы можете запретить системе запрашивать новую активацию.
источник