Ubuntu, Windows · 6 min read · Dec 07, 2025
Настройка одной установки Ubuntu как варианта двойной загрузки и устройства VirtualBox под Windows 10
Я часто нуждаюсь в использовании Windows 10 и Ubuntu на одном и том же компьютере в рамках одной сессии входа, поэтому я запускаю Ubuntu как виртуальную машину в Oracle VirtualBox. Но мне также нравится иметь возможность загружать компьютер непосредственно в Ubuntu, поэтому конфигурация двойной загрузки является оптимальной.
Чтобы получить лучшее из обоих миров, я устанавливаю Ubuntu в конфигурации двойной загрузки рядом с Windows и настраиваю VirtualBox для доступа к разделам диска Ubuntu в качестве необработанного образа диска. Это позволяет мне загружаться непосредственно в Ubuntu или загружать ту же установку Ubuntu из Windows с помощью VirtualBox.
Эта конфигурация была успешно выполнена с использованием Ubuntu 14.04.4, Windows 10 Pro v.1511 сборка 10586 и VirtualBox 5.0.24 для 64-битной Windows.
Шаг 1: Включите технологию виртуализации
Прямой доступ к оборудованию является ключом к этой конфигурации, поэтому убедитесь, что технология виртуализации включена в вашем BIOS, в частности Intel VT-x или AMD-v.
Шаг 2: Скачайте и проверьте ISO Ubuntu
Скачайте ISO, который вы будете устанавливать на свою систему. В этом примере мы устанавливаем 64-битную настольную версию Ubuntu 14.0.4.
Проверьте ISO перед установкой. Скачайте SHA256SUMS и SHA256SUMS.gpg из той же директории, которая содержит ISO. Для Ubuntu 14.0.4 файлы находятся здесь (случайное зеркало в США).
Используйте gpg для проверки подлинности SHA256SUMS. (Если вы находитесь на машине только с Windows, gpg доступен как пакет для Cygwin.)
Скачайте открытый ключ Ubuntu и добавьте его в ключевую цепочку gpg:
gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 0xEFE21092Проверьте отпечатки ключа:
gpg --list-keys with-fingerprint 0xEFE21092Проверьте файл SHA256SUMS с помощью подписи в SHA256SUMS.gpg:
gpg --verify SHA256SUMS.gpg SHA256SUMSЕсли вы видите “Хорошая подпись”, файл проверен. (Вы можете получить сообщение о том, что ключ не сертифицирован с доверенной подписью, что означает, что вы не отметили ключ Ubuntu как доверенный. Это сообщение можно игнорировать.)
Наконец, проверьте ISO. SHA256SUMS будет содержать несколько контрольных сумм, поэтому используйте grep только для той, которая вам нужна, и проверьте ее с помощью gpg.
sha256sum -c < (grep ubuntu-14.04.4-desktop-amd64.iso SHA256SUMS)Шаг 3. Создайте раздел для установки Ubuntu
Создайте раздел для использования Ubuntu, используя утилиту для разбиения диска на ваш выбор. В этом примере я начинаю с установки Windows, поэтому использую Диспетчер дисков Windows 10. Windows 10 занимает весь диск; мне нужно выделить немного места для Ubuntu.
Щелкните правой кнопкой мыши на разделе Windows и выберите Уменьшить объем.

Для моих целей 20 ГБ достаточно для Ubuntu, поэтому я уменьшаю объем Windows на эту величину:

Операция успешна, и у меня остается чуть меньше 20 ГБ нераспределенного пространства:

Шаг 4: Создайте загрузочный носитель Ubuntu
Далее создайте загрузочный USB-носитель из ISO Ubuntu. Этот процесс перезаписывает ВСЕ данные на флешке, поэтому переместите любые существующие данные с флешки перед продолжением.
Создание загрузочного USB в Linux:
Определите имя устройства вашего USB-диска с помощью lsblk. Если диск смонтирован, размонтируйте его сейчас.
Вы можете записать ISO с помощью утилиты dd. Как root:
dd bs=4M if=/path/to/ubuntu-14.04.4-desktop-amd64.iso of=/dev/sdx && syncГде sdx — это идентификатор устройства вашего USB-диска, например, sdb. Не указывайте раздел, такой как sdb1.
Создание загрузочного USB в Windows 10:
Я рекомендую использовать Rufus, бесплатное приложение для Windows. В диалоговом окне Rufus вы можете выбрать свой исходный ISO, нажав на значок съемного носителя (указан здесь красной стрелкой).

Когда вы будете готовы создать USB, нажмите Начать.
Шаг 5: Установите Ubuntu
Загрузите компьютер с USB-накопителя, что запустит сессию Ubuntu Live. Выберите Установить Ubuntu рядом с Windows 10.
Когда установка завершится, удалите установочный носитель и перезагрузите. Вы увидите меню загрузки GRUB. Выберите Ubuntu.
Шаг 6: Обновите Ubuntu
Войдите в Ubuntu, откройте терминал и обновите вашу систему.
sudo apt-get update && sudo apt-get upgradeЕсли вы собираетесь установить службы гостя VirtualBox для улучшения вашего опыта виртуализации, установите требования к сборке модуля ядра:
sudo apt-get install dkms build-essentials linux-headers-genericВы также можете захотеть установить ваш предпочтительный оконный менеджер сейчас:
sudo apt-get install openboxШаг 7: Создайте необработанный образ диска VirtualBox для раздела Ubuntu
Загрузитесь в Windows 10. Если вы еще не установили VirtualBox, сделайте это сейчас.
Откройте командную строку от имени администратора. Используйте инструмент командной строки Windows Management Instrumentation (WMIC), чтобы получить DeviceID для физического дискового привода:
wmic diskdrive list brief /format:listВ этом примере наш DeviceID — . PHYSICALDRIVE0.
В командной строке администратора измените каталог на каталог установки VirtualBox и используйте VBoxManage, чтобы перечислить все разделы на этом диске:
cd "C:\Program Files\Oracle\VirtualBox"VBoxManage.exe internalcommands listpartitions -rawdisk \. PHYSICALDRIVE0
Вывод будет похож на следующий:
Number Type StartCHS EndCHS Size (MiB) Start (Sect)
1 0x07 0 /32 /33 1023/239/63 217962 2048
6 0x83 1023/254/63 1023/254/63 16110 446392320
5 0x82 1023/254/63 1023/254/63 3891 479385600
2 0x27 1023/239/63 1023/239/63 508 487354368Здесь номер раздела 1 — это моя установка Windows, а раздел 2 — это раздел восстановления Windows. Раздел 6 — это моя установка Ubuntu, а раздел 5 — это раздел подкачки Ubuntu.
Я хочу создать необработанный образ диска, который предоставляет доступ к моим разделам Ubuntu, которые являются разделами 5 и 6. Для этой конфигурации команда VBoxManage:
VBoxManage internalcommands createrawvmdk -filename “C:\path\to\ubuntu-raw.vmdk” -rawdisk \. PHYSICALDISK0 -partitions 5,6**
Где C:\path\to\ubuntu-raw.vmdk — это местоположение создаваемого файла необработанного образа диска.
Шаг 8: Создайте ISO GRUB
Ubuntu нуждается в GRUB для загрузки, но виртуальная машина Ubuntu не будет иметь доступа к установке GRUB по умолчанию, так как она находится на вашем разделе Windows.
На этом шаге мы создаем загрузочный ISO восстановления GRUB, который виртуальная машина будет использовать для загрузки в Ubuntu.
В Ubuntu выберите место (например, временный каталог) и создайте структуру каталогов iso/boot/grub.
mkdir -p iso/boot/grubСкопируйте содержимое /usr/lib/grub/i386-pc/* в iso/boot/grub:
cp /usr/lib/grub/i386-pc/* iso/boot/grubЗатем скопируйте /boot/grub/grub.cfg в тот же каталог:
cp /boot/grub/grub.cfg iso/boot/grubОтредактируйте эту копию grub.cfg с помощью вашего любимого текстового редактора:
vi iso/boot/grubВ этом файле найдите и удалите запись меню загрузки для Windows 10. Она выглядит так:
menuentry 'Windows 10' {
...
}Закомментируйте или удалите эту запись меню (все между menuentry и }, включая). Запишите изменения в grub.cfg и выйдите из редактора.
Затем используйте grub-mkrescue, чтобы создать загрузочный ISO GRUB. Это требует GNU xorriso. Если у вас его еще нет, установите его сейчас:
sudo apt-get install xorrisoЗапустите grub-mkrescue, указав ваш iso-каталог:
grub-mkrescue -o boot.iso ./isoЭто создаст загрузочный ISO восстановления GRUB boot.iso, который необходимо перенести в Windows 10. Скопируйте его на ваш USB-накопитель.
Шаг 9: Создайте виртуальную машину в Windows
Загрузитесь в Windows 10. Скопируйте boot.iso в место, подходящее для долгосрочного доступа, например, в каталог ваших виртуальных машин VirtualBox или в папку Документы.
Запустите VirtualBox от имени администратора. Важно, чтобы VirtualBox имел права администратора, чтобы он мог получить доступ к разделу Ubuntu.
Теперь создайте новую виртуальную машину для Ubuntu. При настройке жесткого диска выберите Использовать существующий файл виртуального жесткого диска. Выберите файл VDMK, который вы создали на шаге 7. Этот необработанный образ диска позволяет вашей виртуальной машине получить доступ к разделу Ubuntu.
После создания виртуальной машины Ubuntu выберите ее и перейдите в Настройки -> Хранилище. Выберите Контроллер: IDE и используйте значок оптического привода, чтобы добавить съемный диск.

Выберите ваш файл boot.iso и нажмите OK.
Теперь, когда вы загружаете виртуальную машину, она будет читать ISO восстановления GRUB как съемный диск и предоставит вам меню загрузки GRUB, без опции загрузки Windows 10.
После этого шага ваша виртуальная машина должна быть готова к работе.
Рекомендации и предостережения
Убедитесь, что вы запускаете VirtualBox от имени администратора, когда хотите виртуализировать Ubuntu, иначе раздел Ubuntu будет недоступен.
Не стесняйтесь приостанавливать виртуальную машину и оставлять ее в сохраненном состоянии между последовательными сессиями виртуализации, но убедитесь, что вы правильно завершили работу виртуальной машины перед загрузкой компьютера непосредственно в Ubuntu.
Не пытайтесь получить доступ к вашему разделу Windows из виртуальной машины Ubuntu — это приведет к непредсказуемым результатам. Делая это, вы можете уничтожить данные! Используйте другие методы для обмена данными между виртуальной машиной Ubuntu и Windows, такие как съемные носители или сетевые передачи, такие как rsync.
Устранение неполадок
Если вы загрузите компьютер и запись меню GRUB для Windows отсутствует, войдите в Ubuntu как root и выполните os-prober, чтобы просканировать загрузочные операционные системы:
os-proberЗатем обновите вашу конфигурацию GRUB:
update-grub…и перезагрузите.
Get new posts in your inbox
No spam. Unsubscribe anytime.