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, нажав на значок съемного носителя (указан здесь красной стрелкой).

Диалог Rufus

Когда вы будете готовы создать 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 и используйте значок оптического привода, чтобы добавить съемный диск.

Контроллер IDE Virtualbox

Выберите ваш файл 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

…и перезагрузите.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.