Использование физического диска в VirtualBox

При использовании системы виртуализации VirtualBox чаще всего используют виртуальные диски. Они дают возможность гибко распределять дисковое пространство и выделять гораздо больше дискового пространства, чем у вас реально есть. Однако использование физического диска в VirtualBox имеет как минимум одно явное преимущество — это скорость работы. Кроме того, с реального диска операционную систему при желании можно запускать как в виртуальной машине, так и на реальном железе.

Самое первое, что нужно сделать — это создать раздел на жестком диске, либо подключить еще один жесткий диск, с которым виртуальная машина будет работать.

После этого необходимо создать особенный виртуальный диск, который будет работать с физическим диском.

Создание виртуального диска, указывающего на физический

Вот пример для настоящего физического диска, который будет использоваться в качестве диска виртуальной машины.

В Linux это делается командой:

Для выполнения этой команды могут потребоваться права суперпользователя. Таким образом мы получим файл drive.vmdk, который будет указывать на диск /dev/sdb, подключенный к физической машине.

В Windows это будет выглядеть несколько по-другому. Физический диск там указывается несколько по-другому, но смысл будет абсолютно идентичный:

 

Подключение диска к виртуальной машине

Выбираем виртуальную машину, нажимаем Ctrl+S (или кнопку Settings), выбираем «Storage» -> «Controller: SATA», нажимаем левую кнопку из тех, что расположены ниже.

Выбираем «Add Hard Disk» и в появившемся диалоге выбираем созданный ранее жесткий диск:

И нажимаем «Open». Предварительно может понадобиться включить текущего пользователя в группу, имеющую доступ к этому устройству на чтение и запись (группа может называться например «disk»). Теперь надо изменить режим доступа. Открываем в меню «File» -> «Virtual Media Manager». Выбираем наш диск и нажимаем кнопку «Modify»

Выбираем режим доступа «Writethrough»

После этого нажимаем «OK», затем «Close». В качестве загрузочного носителя в настройках виртуальной машины можно выбрать жесткий диск.

После этого виртуальную машину можно запускать и устанавливать операционную систему.

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

Использование физического диска в VirtualBox: 9 комментариев

  1. holynik

    после Выбираем «Add Hard Disk»
    получаете «недостаточно прав для окрытия файла»
    И неясно какие же права требуются для файла в личной папке пользователя.
    Разумеется о следующем шаге — выставлении прав в менеджере виртуальных устройств речи не идет, по причине отсутствия каких бы то ни было дисков. (прав нет не на запись а на чтение)

    1. mnorin Автор записи

      Скорее всего дело в правах на файл устройства, а не на файл в личной папке пользователя.

    2. Пользователь

      Дело в UAC Windows. Попробуйте запустить гипервизор VirtualBox «от имени Администратора»

  2. Алексей

    Как настроить таблицу разделов, если я хочу запустить уже установленную windows? (последний абзац статьи)

  3. User

    При попытке добавить диск
    Не удалось открыть образ виртуального диска /media/zorg/All/Win7HDD.vmdk.

    Permission problem accessing the file for the medium ‘/media/zorg/All/Win7HDD.vmdk’ (VERR_ACCESS_DENIED).

    Код ошибки: VBOX_E_FILE_ERROR (0x80BB0004)
    Компонент: MediumWrap
    Интерфейс: IMedium {4afe423b-43e0-e9d0-82e8-ceb307940dda}
    Вызванный интерфейс: IVirtualBox {0169423f-46b4-cde9-91af-1e9d5b6cd945}
    Код ошибки метода: VBOX_E_OBJECT_NOT_FOUND (0x80BB0001)

    Система
    Linux **** 4.7.0-0.bpo.1-amd64 #1 SMP MX 4.7.8-1mx16+3 (2017-02-23) x86_64 GNU/Linux

    Я еще зеленый пользователь Linux, если можно попроще ))) Спс

    1. Maxim Norin Автор записи

      Имеет смысл проверить права доступа и при необходимости изменить их при помощи команды chmod

  4. User

    Вообще цель сей процедуры:
    Есть необходимость поставить Windows 2й системой.
    Есть отдельный HDD на нем была свалка, теперь на него есть желание установить Windows 7.
    Возможно есть более простой вариант? Спасибо за помощь.
    П.С. На HDD где сейчас стоит Linux есть раздел с Windows, но загрузчик затерт и система не грузится. Возможно можно восстановить?

    1. Maxim Norin Автор записи

      То есть, просто поставить второй системой Windows?
      Прежде всего можно попробовать восстановить загрузчик Windows стандартными средствами, загрузившись с установочного диска.
      Потом придется загрузиться также с диска с Linux, чтобы восстановить загрузчик GRUB.
      А просто поставить рядом на отдельный диск — абсолютно не проблема. Загружаетесь с установочного диска, предварительно выставив загрузку в BIOS с диска, на который ставится Windows, после установки меняете очередь загрузки, загружаетесь в Linux и даете команду update-grub. Если что-то не получится, пишите, постараюсь помочь по мере возможностей

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *