- Использование физического диска в VirtualBox – подключение
- Использование физического диска в VirtualBox
- Форматы файлов виртуальных дисков
- Особенности подключения на Windows, Ubuntu и Linux
- Создание виртуального диска, указывающего на физический
- Диск VirtualBox – подключение
- VirtualBox. Виртуальные диски. Их типы. Расширение виртуального носителя.
- О проблеме
- 1. О типах виртуальных носителей
- 2. Решение проблемы
- Расширение дискового пространства. Тип VDI, VHD, VMDK. Вариант — динамически расширяемый.
- Расширение дискового пространства. Тип VDI, VHD, VMDK. Вариант — фиксированный.
- 3. Расширение дискового пространства в гостевой системе
- Использовать физический жесткий диск в Virtual Box
- Прямые инструкции
- Фото (это случилось 🙂
- 1. Создайте диски vmdk, которые читают с реальных дисков
- 2. Назначьте диски vmdk на виртуальную машину
- 3. Установите один из режимов записи.
- 3. Изменить приоритет загрузки (полу необязательно)
- Соответствующие главы ( руководство )
Использование физического диска в VirtualBox – подключение
Как в программе Virtualbox правильно подключить физический диск? С этим вопросом сталкиваются многие пользователи. А также те, кто еще не имеет богатого опыта работы с таким программным обеспечением. На практике, в осуществлении подобных манипуляций не должно возникать проблем, так как выполняется все элементарно. Разумеется, далеко не все владеют информацией о порядке действий. А потому, мы наглядно рассмотрим все наиболее важные и значимые моменты.
Использование физического диска в VirtualBox
На практике очень часто при использовании системы визуализации, применяется виртуальное дисковое пространство, что позволяет существенно экономить физическую память, а кроме того, при необходимости существенно увеличивать объемы. Рассмотрим более детально, как осуществляется использование физического диска утилитой:
- Это позволяет правильно распределить свободное пространство.
- Такие манипуляции дают возможность ускорить процедуру.
- Возможность запускать систему, как с виртуального носителя, так и из внутреннего хранилища.
На сегодняшний день благодаря этой программе вы сможете существенно упростить процесс воспроизведения объемных файлов и компонентов программного обеспечения. Разумеется, виртуальная платформа, это, не что иное, как отдельный каталог данных, зарезервированный на физическом носителе.
Важно! Для того чтобы получать доступ к данным такого носителя информации, вам в обязательном плане потребуются права суперпользователя, иначе вы не сможете совершать некоторые действия.
Форматы файлов виртуальных дисков
Стоит понимать, что в таких накопителях информации могут присутствовать совершенно такие же форматы файлов, как и на обычном жестком носителе. Однако, после внесения их в этот реестр, к ним прибавляется соответствующая приставка, которая вносит некоторые отличия в порядок работы с компонентами, а также предусмотренные методы их открытия и изменения.
Особенности подключения на Windows, Ubuntu и Linux
Необходимо учитывать тот факт, что здесь представлены совершенно разные операционные системы, для которых процесс присвоения команд отличается. Главная особенность подключения в зависимости от выбранной системы заключается в порядке присвоения кода. Сам по себе принцип ничем не отличается, однако, значение команд для каждого отдельного случая будет свой.
Создание виртуального диска, указывающего на физический
Чтобы сделать все необходимое для создания, вам потребуется проделать следующий перечень манипуляций:
- требуется указать команду VBoxManage internalcommands createrawvmdk -filename drive.vmdk -rawdisk /dev/sdb для Linux;
- для операционной системы Виндовс команда выглядит так: “C:\Program Files\Oracle\VirtualBox\VBoxManage.exe” internalcommands createrawvmdk -filename C:\VMs\testvm\drive.vmdk -rawdisk \\.\PHYSICALDRIVE1
В целом, здесь нет ничего существенно сложного, если правильно прописывать все значения в утилите, отвечающей за виртуализацию.
Диск VirtualBox – подключение
Для того чтобы сделать все необходимое при подключении носителя к имеющейся виртуальной машине, вам предстоит следующее:
- В первую очередь запускается соответствующее программное обеспечение.
- Далее вы выбираете уже имеющийся вариант из доступных.
- Требуется вызвать опции машины командой «Ctrl+S».
- После этого вы выбираете «Storage» -> «Controller: SATA».
- Далее необходимо кликнуть по левой клавише.
- Вам требуется команда «Add Hard Disk».
- В появившемся окне, предстоит выбрать тот тип, который был создан ранее.
- В самом конце происходит активация кнопкой «Open».
После выполнения всех этих манипуляций произойдет необходимое вам подключение имеющегося диска к подготовленной виртуальной машине.
Важно! Перед выполнением этих манипуляций вам может потребоваться включение текущего пользователя в группу, которая уже получила ранее доступ к необходимому устройству.
Наличие такого носителя может существенно упростить вам массу процессов, включая работу с объемными базами данных. Разумеется, здесь можно столкнуться с множеством нюансов и трудностей, однако, если в последовательном порядке следовать инструкции, то все моменты можно разрешить самостоятельно без сторонней помощи, а уже после использовать виртуальную машину для своих конкретных целей и задач.
VirtualBox. Виртуальные диски. Их типы. Расширение виртуального носителя.
О проблеме
Во время работы с VBox так вышло, что однажды мне не хватило места на виртуальном диске. Почитав гайды в интернете, нашёл как увеличить размер диска. Только ничего не получилось. Оказалось, что при создании диска, был выбран фиксированный размер дискового пространства.
Задачи
- Разобраться с типами дисков
- Расширить виртуальный диск с фиксированным объёмом
- Завершить расширение диска в гостевой ОС
- Не потерять данные на расширяемом виртуальном диске
1. О типах виртуальных носителей
Выдержка из документации, приведена ниже. Ссылка на доку. Искать часть 5.2. Disk Image Files (VDI, VMDK, VHD, HDD)
Файл образа диска виртуальной машины находится на хостиг-системе и воспринимается гостевой системой, как жёсткий диск определённой геометрии. Когда гостевая ОС читает с диска или записывает на него, VBox перенаправляет запрос в файл образа.
Как и физический диск, виртуальный носитель имеет размер и ёмкость, которые необходимо указать при создании диска. Только в отличие от физического носителя его можно расширять.
VBox поддерживает типы виртуальных носителей:
- VDI. Собственный тип, формат контейнера жёсткого диска от VBox
- VMDK. Популярный открытый формат контейнера, используется многими другими продуктами виртуализации
- VHD. Тип виртуального носителя, который использует Microsoft
- HDD. Также поддерживаются файлы изображений Parallels версии 2
Варианты создания диска внезависимости от выбранного типа виртуального носителя:
- Фиксированный размер. Если создаём образ с фиксированным размером, то на хостинг-системе будет создан файл образа примерно такого же размера, как и емкость виртуального диска. Таким образом, для диска размером 10 ГБ у нас будет файл размером 10 ГБ
- Макимальный объём диска, расширить нельзя.
- Динамический размер. Изначально размер диска будет очень маленьким. Объём носителя будет увеличиваться каждый раз при записи на диск до тех пор, пока не достигнет максимальной ёмкости, выбранной при его создании
- Максимальный объём диска можно увеличить.
2. Решение проблемы
Расширение дискового пространства. Тип VDI, VHD, VMDK. Вариант — динамически расширяемый.
- Запустить VirtualBox.
- Открыть менеджер виртуальных дисков (сочетанием клавиш Ctrl + D)
- Во вкладке Жесткий диск, выбрать из списка тот, который расширяем
- Ниже, во вкладке Атрибуты, увеличиваем объём диска с помощью бегунка
- Так же можно увеличить объём диска, вручную прописав его размер в окошке справа от бегунка
- Подтверждаем
- После короткого ожидания, размер диска увеличен
- Далее необходимо запустить гостевую ОС и расширить диск уже там
Расширение дискового пространства. Тип VDI, VHD, VMDK. Вариант — фиксированный.
- Открыть менеджер виртуальных носителей
- Выбрать диск
- Сверху, кнопки с вариантами действий над диском
- «Копировать»
- В открывшемся окне необходимо открыть «Экспертный режим»
- В правой части окна «Хранение на жёстком диске»/»Storage on physical hard disk», нужно выбрать Динамически расширяемый вариант создания диска
- Подтвердить копирование
- Займет какое-то время
- В менеджере виртуальных носителей появится копия диска, только уже тип диска будет динамический.
- Выбрать диск и расширить его
- После расширения, копию расширенного диска необходимо примонтировать в виртуальной машине, вместо старого
3. Расширение дискового пространства в гостевой системе
Гостевая ОС, Windows
- Запустить гостевую ОС
- Открыть управление дисками.
- для Win7 — правым кликом по иконке Мой компьютер — Управление — Управление дисками
- для Win10 — правым кликом по иконке Windows/Пуск — Управление дисками
- Так же правым кликом выбрать диск, который необходимо расширить
- В контекстном меню, «Расширить том. «
- Готово
Гостевая ОС, думаю любой дистрибутив GNU/Linux
Я расширял в Debian-Arch подобных
- Загрузиться в live режиме
- Запустить GParted, если его нет, то:
sudo apt install gparted
sudo pacman -S gparted - Неиспользуемый раздел будет как-бы вне основного блока размеченного пространства
- Для расширения необходимо
- Выбрать раздел, у меня /dev/sda2
- Правым кликом — Расширить..
- Расширяем, подтверждаем. Сверху, где графическое отображение объёма диска, можно расширить раздел курсором
- Теперь появилась возможность расширить основной раздел, у меня /dev/sda5
- Расширяем так же, как и /dev/sda2
- Затем подтверждаем все действия, зелёная галочка сверху.
- Раздел расширен, перезагрузка
Использовать физический жесткий диск в Virtual Box
Используя Virtual Box, как я могу установить ОС на вторичный физический диск и загрузить ее как в (в разное время) в Virtual Box, так и в качестве обычной установки вторичной ОС?
Я сделал самодовольный комментарий («Прямо вперед»), когда этот вопрос был первоначально опубликован, и через несколько месяцев попал на эту страницу в поисках того же ответа.
Прямые инструкции
Сегодня мне удалось загрузиться с физических дисков. Это достижение требуется;
- 60 минут прямого чтения
- 30 минут на написание
20 минут пробуем разные варианты в VirtualBox
Уважаемый читатель , ваше внимание направлено на то, что уничтожение ваших данных при обращении к диску таким же способом также просто. Процедура того, как этого добиться, оставлена в качестве упражнения .
Фото (это случилось 🙂
1. Создайте диски vmdk, которые читают с реальных дисков
Чтобы создать образ, представляющий весь физический жесткий диск (который не будет содержать никаких фактических данных, поскольку все они будут храниться на физическом диске), на хосте Linux используйте команду
У вас должен быть доступ на чтение к файлу физического диска /dev/sda . Для этого вы можете либо сменить владельца и права доступа к файлу устройства, либо запустить VBoxManage internalcommands createrawvmdk … с правами root (поставить sudo перед командой).
На хосте Windows вместо вышеуказанной спецификации устройства используйте, например, \\. \ PhysicalDrive0. На хосте Mac OS X используйте, например, / dev / disk1 (и размонтируйте все разделы на disk1).
2. Назначьте диски vmdk на виртуальную машину
ВМ -> Настройки -> Хранилище -> Добавить ide / sata -> Выбрать существующий диск -> Обзор
3. Установите один из режимов записи.
Файл -> Диспетчер виртуальных носителей -> например, raw-0.vmdk -> [изменить] -> (o) Запись
- повторить для всех дисков
3. Изменить приоритет загрузки (полу необязательно)
ВМ -> Настройки -> Система -> Порядок загрузки
ВМ -> Настройки -> Хранилище -> Контроллер: SATA -> например, raw-5.vmdk -> Жесткий диск: порт SATA 0
Соответствующие главы ( руководство )
Глава 9. Расширенные темы
- 9.9. Расширенная конфигурация хранилища
- 9.9.1. Использование необработанного жесткого диска хоста от гостя
- 9.9.1.1. Доступ ко всему физическому жесткому диску
Глава 5. Виртуальная память
- 5.2. Файлы образов дисков (VDI, VMDK, VHD, HDD)
- 5.3. Менеджер виртуальных медиа
- 5.4. Специальные режимы записи изображений
Перечисление физических дисков в Windows:
Вы также можете получить номера дисков с помощью PowerShell:
Документация VirtualBox относится к доступу к сырому жесткому диску:
Чтобы создать образ, представляющий весь физический жесткий диск (который не будет содержать никаких фактических данных, поскольку все они будут храниться на физическом диске), на хосте Linux используйте команду
Это создает образ /path/to/file.vmdk (должен быть абсолютным), и все данные будут считываться и записываться из / dev / sda.
Чтобы создать специальный образ для поддержки необработанных разделов (который будет содержать небольшой объем данных, как уже упоминалось), на хосте Linux используйте команду
VirtualBox использует ту же нумерацию разделов, что и ваш хост Linux. В результате числа, приведенные в вышеприведенном примере, будут относиться к первому первичному разделу и первому логическому диску в расширенном разделе соответственно.
См. Документацию по предостережениям и инструкциям для Windows.
Создайте файл виртуального диска, соответствующий реальному диску:
Запустите VirtualBox от имени суперпользователя:
/realdisk.vmdk в Storage —> Controller: Sata .
Я не мог заставить это работать в Windows 10 в течение самого длительного времени; Я продолжал получать сообщение VERR_ACCESS_DENIED об ошибке при попытке подключить VMDK.
Тем не менее, я (наконец) смог заставить это работать с несколькими трюками:
Откройте PowerShell от имени администратора (я не уверен, почему, но мне не удалось заставить некоторые команды работать в командной строке администратора)
Выполните следующую команду, чтобы создать VMDK:
. где path\to\physical\disk\file.vmdk находится файл , который будет создан для представления диска и [n] является номером диска (использование Disk Management , чтобы получить этот номер)
Выполните следующую команду, чтобы подключить VMDK:
. где [CONTROLLER] имя контроллера диска, к которому вы подключаетесь — «IDE» в моем случае
Запустите следующую команду, чтобы запустить виртуальную машину:
Я пытался загрузить виртуальную машину Linux (в частности, Ubuntu 19.10) в macOS, где Ubuntu установлена на физическом разделе в формате ext4. Многие ответы, которые я нашел, в том числе от @ ЯрославРахматуллин, помогли мне пройти большую часть пути, но я продолжал получать следующее сообщение об ошибке:
FATAL: не найдено загрузочного носителя! Система остановлена.
Один из ответов касался загрузки LiveCD и изменения конфигурации GRUB для решения этой проблемы. Тем не менее, у меня даже не установлен GRUB на моем Mac. В конце концов я обнаружил, что ключ к моей ситуации заключается в том, чтобы гарантировать, что виртуальная машина имеет доступ к разделу EFI на моем физическом диске, и включить поддержку EFI в настройках виртуальной машины.
Ниже приведен вывод diskutil list с моего компьютера Mac:
Исходя из этого, я сгенерировал файл VMDK следующим образом, предоставив гостевой ВМ доступ только для чтения к разделу EFI и полный доступ на запись к разделам NTFS (3) и Ext4 (5).
Теперь я могу выполнить двойную загрузку MacOS или Ubuntu, а когда уже в MacOS, я могу при необходимости загрузить Ubuntu в качестве виртуальной машины. Счастливые дни!