Введение: Зачем запускать Ubuntu в виртуальной машине?
Представь, что ты — начинающий DevOps-инженер или разработчик. Тебе нужна чистая, изолированная среда для тестирования скриптов, развертывания сервисов или изучения Linux, не затрагивая основную систему. Установка Ubuntu на виртуальную машину — идеальное решение. Это безопасный «песочница», где можно экспериментировать без риска.
В этой статье мы разберем процесс установки от А до Я, с акцентом на последний стабильный релиз — Ubuntu 24.04 LTS (Noble Numbat). Этот гайд также применим, если тебе нужна установка Debian на виртуальной машине, так как процессы очень похожи.
Что понадобится для установки?
Давай подготовим всё необходимое:
- Хост-система: Windows 10/11, macOS или Linux с минимум 8 ГБ ОЗУ (рекомендуется 16 ГБ).
- Программа для виртуализации: Мы будем использовать Oracle VirtualBox (бесплатно) или VMware Workstation Player.
- Образ диска Ubuntu: Скачай Ubuntu 24.04 LTS с официального сайта. Выбери версиею Desktop.
Шаг 1: Установка и настройка VirtualBox
Сначала установим гипервизор. Процесс интуитивно понятен, но есть ключевые моменты.
# Для пользователей Linux (Debian/Ubuntu) можно установить из репозитория
sudo apt update
sudo apt install virtualbox virtualbox-ext-pack
После установки запусти VirtualBox и нажми «Создать».
Создание новой виртуальной машины для Ubuntu
Давай создадим ВМ с оптимальными параметрами для установки Ubuntu 24.04 на виртуальную машину:
- Имя: Ubuntu 24.04 Dev
- Тип: Linux
- Версия: Ubuntu (64-bit)
- Оперативная память: Выдели не менее 4096 МБ (4 ГБ). Если у тебя 16 ГБ на хосте, можно дать 8 ГБ.
- Жесткий диск: Создай новый виртуальный диск (VDI). Динамический, размером 25-30 ГБ.
Шаг 2: Подготовка и запуск установки Ubuntu
Теперь подключи скачанный ISO-образ к виртуальному оптическому приводу.
- В менеджере VirtualBox выбери созданную ВМ и нажми «Настроить».
- Перейди в раздел «Носители».
- Выбери «Пусто» под контроллером оптических приводов, нажми на иконку диска справа и выбери «Выбрать файл образа диска».
- Укажи путь к скачанному файлу
ubuntu-24.04-desktop-amd64.iso. - Нажми «ОК» и запусти машину.
Начало установки: Графический мастер
После загрузки с ISO ты увидишь приветственный экран Ubuntu. Выбери русский язык и нажми «Установить Ubuntu». На следующем экране выбери раскладку клавиатуры.
Шаг 3: Ключевые этапы установки Ubuntu 24.04 LTS
Здесь сосредоточься на нескольких важных шагах.
Тип установки и разметка диска
Это самый ответственный момент. Для большинства задач подходит «Обычная установка».
В разделе «Тип установки» выбери «Стереть диск и установить Ubuntu». Не бойся, это сотрет только виртуальный диск, а не твой реальный жесткий диск. Нажми «Установить сейчас».
Часовой пояс, пользователь и пароль
Укажи свой регион, создай имя пользователя и надежный пароль. Запомни эти данные — они понадобятся для входа и использования sudo.
Шаг 4: Первый запуск и пост-установочная настройка
После перезагрузки и входа в систему выполни несколько команд в терминале, чтобы обновить систему и установить базовые инструменты.
# Открой терминал (Ctrl+Alt+T) и выполни:
sudo apt update && sudo apt upgrade -y
# Установи набор полезных утилит для разработки
sudo apt install -y build-essential git curl wget net-tools htop
Установка дополнений гостевой ОС (Guest Additions)
Это ключевой шаг для удобной работы. Дополнения улучшат интеграцию с хост-системой: общий буфер обмена, изменение разрешения экрана, общие папки.
# В меню VirtualBox выбери: Устройства -> Подключить образ диска Дополнений гостевой ОС...
# Внутри гостевой Ubuntu смонтируй диск и выполни:
sudo apt install -y gcc make perl dkms linux-headers-$(uname -r)
sudo mount /dev/cdrom /mnt
cd /mnt
sudo ./VBoxLinuxAdditions.run
# После перезагрузи ВМ: sudo reboot
Что делать, если зависла Ubuntu при установке на виртуальную машину?
Иногда процесс может «зависнуть» на каком-либо этапе. Не паникуй. Давай разберем частые причины и решения.
| Проблема | Возможная причина | Решение |
|---|---|---|
| Зависание на черном/фиолетовом экране после запуска | Проблемы с графическим драйвером в гостевой ОС | При запуске ВМ нажми F12 или Shift, чтобы попасть в меню загрузчика. Выбери режим nomodeset. |
| Установка «зависла» на определенном проценте | Долгая загрузка обновлений или создание файловых систем | Подожди 15-20 минут. Отключи опцию «Загрузить обновления во время установки» при повторной попытке. |
| ВМ не загружается после установки | Неверный порядок загрузки или конфликт с гипервизором | В настройках ВМ (Система) убедись, что первым устройством загрузки стоит виртуальный жесткий диск, а не оптический привод. |
Сравнение: VirtualBox vs VMware для Ubuntu
Какой гипервизор выбрать? Краткое сравнение:
| Критерий | Oracle VirtualBox | VMware Workstation Player |
|---|---|---|
| Цена | Бесплатно (open source) | Бесплатно для некоммерческого использования |
| Производительность | Хорошая, немного уступает VMware | Выше, особенно для 3D-графики |
| Сложность | Проще для новичков | Немного сложнее, но больше возможностей |
| Совет для DevOps | Идеально для обучения и тестирования | Лучше для имитации продакшн-среды |
FAQ: Ответы на частые вопросы
Можно ли использовать это руководство для установки Debian?
Абсолютно! Процесс установки Debian на виртуальной машине практически идентичен. Просто скачай образ Debian вместо Ubuntu и следуй тем же шагам. Интерфейс установщика будет немного другим, но логика та же.
Сколько места на диске реально нужно для Ubuntu 24.04?
Минимум — 20 ГБ. Но я настоятельно рекомендую выделять 30-40 ГБ, особенно если планируешь устанавливать Docker, IDE (VS Code, IntelliJ) и другие инструменты разработки. Динамический диск в VirtualBox займет ровно столько, сколько использует гостевая ОС.
Как расшарить папку между хостом и гостевой Ubuntu?
После установки Guest Additions в настройках ВМ (Общие папки) добавь нужную папку с хоста. Внутри Ubuntu она будет доступна в каталоге /media/sf_<имя_папки>. Чтобы получить доступ без прав root, добавь своего пользователя в группу vboxsf: sudo usermod -aG vboxsf $USER и перезайди в систему.
Заключение
Поздравляю! Ты успешно завершил установку Ubuntu 24.04 LTS на виртуальную машину. Теперь у тебя есть безопасная, изолированная среда для разработки, тестирования конфигураций и изучения Linux. Помни, что виртуальная машина — это твоя «песочница»: здесь можно смело ломать и переустанавливать систему, не боясь за основную ОС.
Следующие шаги для DevOps-инженера: настрой SSH-доступ, установи Docker и Docker Compose, разверни свой первый веб-сервер (Nginx) или напиши Ansible-плейбук для автоматизации настройки этой же виртуальной машины. Удачи в освоении!