VirtualBox: использование физического раздела в качестве виртуального диска [дубликат]


37

На этот вопрос уже есть ответ здесь:

Предыстория: я использую VirtualBox, установленный в Windows 7. В VirtualBox я использую Xubuntu в качестве виртуальной ОС. Причина, по которой я выбрал этот подход, заключается в том, что мне не нужно постоянно выключать Windows и перезагружаться из Xubuntu каждый раз, когда мне нужно было переключать операционные системы. И плавный режим VirtualBox довольно удивителен, позволяя мне видеть Xubuntu и Windows 7 на одном экране.

Проблема: теперь я думаю о том, как сделать Xubuntu более интегрированным в мою систему. Под этим я подразумеваю, что хочу создать физический раздел для Xubuntu. Но я хочу, чтобы все еще было ощущение плавного режима.

Вопрос: Итак, наконец, мой вопрос: возможно ли загрузить раздел в VirtualBox как виртуальную ОС?

Примеры случаев: Идеальный сценарий: физическая загрузка и вход в Windows 7. Теперь я хочу получить доступ к Xubuntu, поэтому я загружаю VirtualBox и получаю доступ к своему разделу Xubuntu без перезагрузки. И наоборот, то есть я загружаю систему, авторизируюсь в Xubuntu и могу получить доступ к реальному разделу Windows 7 через VirtualBox.

Другая информация: Обратите внимание, что я не говорю о получении доступа к файлам, так как у меня есть совершенно отдельный раздел для моих файлов, и я очень хорошо знаком с опцией Shared Folders VirtualBox.


1
Я наткнулся на статью Life Hacker, в которой освещается вопрос: lifehacker.com/…
Hamman Samuel,

Мой вопрос был опубликован первым (февраль '12), так что на самом деле другой вопрос (опубликован в октябре '12) - мой возможный дубликат
Хамман Самуил


Я думаю, что ответы из других постов лучше, так как фактически показывают точные команды, которые следует использовать. Этот ответ получил только ссылку.
Кенорб

Ответы:


37

То , что вы ищете, называются « сырой доступ к жесткому диску » в VirtualBox.

По сути, вы создаете виртуальный диск в формате vmdk и настраиваете его для прямого доступа к нужному разделу или диску.

Вы можете найти описание в руководстве в разделе « Дополнительные разделы» / «Расширенная конфигурация хранилища» / «Использование необработанного жесткого диска хоста от гостя»).

Однако имейте в виду, что при планировании установки аппаратное обеспечение, которое видят операционные системы, постоянно меняется. (ваше реальное оборудование при запуске в качестве хост-ОС, некоторое виртуализированное оборудование при запуске в качестве гостя). Linux может справиться с этим, но я уверен, что Windows не справится с этим хорошо. Также он может заподозрить, что вы используете одну и ту же лицензию Windows на нескольких компьютерах и вынудить вас часто реактивировать или пометить себя как пиратский.

Другая проблема может заключаться в том, как указать операционной системе использовать виртуальный диск (в качестве гостевого) или реальный физический (при запуске в качестве хоста). В Linux это может сработать, чтобы обоим было присвоено одно и то же имя устройства (например, / dev / sdb1).


Отличный ответ @zpea, высоко ценится! Я опубликую комментарий позже, когда попробую это, чтобы кто-нибудь знал, как это происходит
Hamman Samuel

2
К сожалению, это все еще не работает для дисков GPT в VirtualBox 4.3.28 в Windows. Будем надеяться, что они исправят это перед выпуском VBox 5.0. : - / virtualbox.org/ticket/11049
клик

Сделано это с Linux host и Windows guest, и это сработало. Но имея всего 8 ГБ ОЗУ и не используя Windows, я решил отформатировать раздел Windows и разделить его, используя LVM
Эван Ланглуа

3
Имена блочных устройств давно решены - используйте UUID или LABEL раздела в / etc / fstab вместо имени устройства (/ dev / sdb1). Все отформатированные разделы имеют UUID, и большинство файловых систем позволяют устанавливать метку либо при форматировании раздела, либо после него (например, с помощью tune2fs -Lдля ext2 / 3/4).
Cas
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.