Виртуализация Ubuntu на ESXi — установка, настройка, устранение неполадок
ESXi — это «голый» гипервизор, который разделяет одну хост-машину на множество виртуальных машин. В этом руководстве правильно создается виртуальная машина Ubuntu — прошивка EFI, тонкий диск, который вы контролируете, сетевой адаптер VMXNET3 и инструменты open-VM после установки — а затем сопоставляется общие проблемы с их исправлениями.
📑Главы
- Прежде чем начать — что нужно хосту ESXi (веб-клиент, включенная виртуализация, место для хранилища данных, Ubuntu ISO)
- Создание виртуальной машины в веб-клиенте ESXi
- Четыре параметра, которые решают все: прошивка, подготовка диска, сетевой адаптер и размер.
- Установка Ubuntu на виртуальную машину
- Задания первой загрузки — инструменты open-vm и обновления системы
- Проверка виртуальной машины на хосте — IP-адрес, имя хоста и корректное завершение работы.
- Устранение неполадок: сопоставление каждого симптома с его решением
📋 Обзор и пошаговое руководство
Прежде чем начать: что нужно хозяину
Прежде чем откроется мастер создания, должны быть соблюдены три условия. Во-первых, на хосте устанавливается сам ESXi, и вы можете получить доступ к его веб-клиенту — хост-машина теперь является гипервизором, а не обычным ПК, поэтому все происходит через этот веб-интерфейс. Во-вторых, в BIOS хоста включена виртуализация ЦП (Intel VT-x или AMD-V); без него 64-битные гости откажутся запускаться. В-третьих, вам нужно место и образ: хранилище данных со свободным пространством (первая виртуальная машина Ubuntu имеет размер 40 ГБ) и ISO-образ Ubuntu, загруженный в это хранилище данных через браузер хранилища данных. Выберите текущую версию LTS, чтобы виртуальная машина получала обновления годами.
Создайте виртуальную машину
В веб-клиенте ESXi выберите Создать/зарегистрировать виртуальную машину, а затем Создать новую виртуальную машину. Важные варианты: дать виртуальной машине имя, соответствующее заданию (например, ubuntu-files или ubuntu-test, а не «VM 3»); оставьте для параметра Совместимость значение хоста по умолчанию — более высокая версия виртуального оборудования разблокирует новые виртуальные устройства, а понижение ее имеет значение только в том случае, если виртуальную машину необходимо переместить на более старый хост; установите Семейство гостевых ОС: Linux и версию: Ubuntu Linux (64-разрядная версия) — это не украшение, а предустановка разумного виртуального оборудования для Ubuntu; и выберите хранилище данных, в котором есть место. На экране настройки установите ЦП, память, диск, сеть и встроенное ПО, как описано в следующем шаге.
Четыре параметра, которые решают все
Прошивка: EFI. Современная Ubuntu ожидает EFI, EFI — это то, что обеспечивает безопасную загрузку, и это значение ESXi по умолчанию для новых виртуальных машин Linux. Устаревший BIOS по-прежнему работает для Ubuntu, но считайте этот выбор постоянным — установленная ОС ожидает прошивку, под которой она была установлена.
Диск: тонкое выделение. Тонкий диск увеличивается по мере того, как Ubuntu записывает данные, поэтому диск емкостью 40 ГБ в первый день может использовать 12 ГБ. При толстом выделении заранее резервируется полный размер — безопаснее для критически важных серверов и неэффективно для лабораторий.
Сетевой адаптер: VMXNET3. Это собственная виртуальная сетевая карта VMware, созданная для виртуальных машин, и Ubuntu содержит ее драйвер в ядре. Эмулируемый E1000E также работает и является запасным вариантом в нестандартных случаях.
Размер: начните с малого. 2 виртуальных ЦП и 4 ГБ ОЗУ обеспечивают удовлетворительную работу сервера Ubuntu и приемлемого рабочего стола. Вы можете добавить больше позже, через минуту; слишком большая виртуальная машина в основном тратит хост.
Установить Убунту
Подключите ISO к приводу CD/DVD виртуальной машины, установите флажок Подключаться при включении, включите виртуальную машину и откройте консоль. Установщик Ubuntu ведет себя точно так же, как на физическом компьютере. Выберите Сервер или Рабочий стол — Сервер для служб и изучения терминала, Рабочий стол только в том случае, если вам действительно нужна графическая среда. Позвольте установщику использовать весь виртуальный диск; это файл в хранилище данных, ничего физического не стирается. Создайте своего пользователя, установите надежный пароль и при установке сервера отметьте опцию сервера OpenSSH, чтобы впоследствии вы могли войти в систему удаленно. Когда установка завершится, перезагрузитесь и отсоедините ISO от привода CD/DVD.
Первые задания загрузки — инструменты open-vm и обновления
Новая виртуальная машина Ubuntu работает, но ESXi наполовину слеп к этому: в сводке хоста не указан IP-адрес, а «выключение» хоста — это резкое отключение питания, а не чистое завершение работы. Исправление — это один пакет из собственного репозитория Ubuntu — рекомендуемый маршрут VMware для Ubuntu. Не используйте старый установщик VMware Tools на основе ISO в меню ESXi; для Ubuntu поддерживаемым путем является open-vm-tools, и он поддерживается в актуальном состоянии обычной системой обновлений Ubuntu.
sudo apt update
sudo apt install open-vm-tools
При установке на рабочий стол также добавьте пакет рабочего стола: sudo apt install open-vm-tools-desktop — он определяет разрешение консоли, копирование-вставку и перетаскивание. Затем подтвердите, что служба работает, и завершите обычные обновления:
sudo systemctl status open-vm-tools
sudo apt upgrade
Статус должен показывать, что служба активна и работает. Этот пакет дает хосту гостевой IP-адрес и имя хоста, обеспечивает плавное завершение работы ESXi и решает, как будут вести себя синхронизация времени и стабилизированные снимки.
Проверьте виртуальную машину на хосте
Обновите сводную страницу виртуальной машины в веб-клиенте ESXi: теперь отображаются гостевой IP-адрес и имя хоста, что доказывает, что open-vm-tools взаимодействует с хостом. Проверьте корректное завершение работы с хоста — Ubuntu должна выключиться без проблем, а не отключаться. Отсюда выполняйте повседневную работу через SSH, а не живите внутри консоли; консоль предназначена для установки и экстренных ситуаций, SSH работает быстрее и дает вам подходящий терминал.
Устранение неполадок — сопоставьте симптом с исправлением
Когда виртуальная машина Ubuntu плохо себя ведет, симптом обычно указывает на собственную причину. Работайте с этой картой по порядку:
ВМ не загружается или повторно загружает установщик — ISO-образ все еще подключен, неправильный порядок загрузки или прошивка была изменена после установки. Нет сети — сначала проверьте тип адаптера и группу портов, затем в Ubuntu проверьте, указывает ли конфигурация сети на старый MAC-адрес. Хост не показывает IP-адрес, а завершение работы связано с отключением электроэнергии — open-vm-tools отсутствует или остановлен; переустановите его, как описано в шаге 5. Консоль маленькая, тормозит или буфер обмена не работает — проблема с настройками консоли/дисплея; для повседневной работы используйте вместо этого SSH. Смещение часов — исправлена синхронизация времени с NTP внутри Ubuntu. Все медленно — хост перегружен; сравните общее количество виртуальных ЦП и оперативной памяти, выделенных виртуальным машинам, с физической машиной, прежде чем обвинять Ubuntu.
Две быстрые проверки внутри Ubuntu охватывают большую часть детективной работы — ваши сетевые адреса и интерфейсы, а также состояние часов:
ip a
timedatectl
Большинство «проблем ESXi» связаны с одним параметром, одним пакетом или одним честным аппаратным ограничением.
🏷️Переменные и ключевые слова поиска по теме
🎙️ Полная расшифровка — нажмите, чтобы развернуть.
__TOK_33__
❓ Часто задаваемые вопросы
Это руководство на 100 % бесплатно?
__TOK_34__
Могут ли новички следовать этому руководству?
__TOK_35__
Где я могу задать вопросы, если застрял?
__TOK_36__