Гид по технологиям

Как установить VMware Server на Debian 4.0 (Etch)

• 7 min read • Системное администрирование • Обновлено 21 Nov 2025
VMware Server на Debian 4.0 — установка
VMware Server на Debian 4.0 — установка

Введение

Это руководство описывает, как установить бесплатный VMware Server (версия 1.0.2, build-39867) на хост с Debian 4.0 (Etch). VMware Server позволяет запускать гостевые ОС (виртуальные машины) — Linux, Windows, FreeBSD и т.д. — под управлением хост-системы. Это удобно, если нужно запускать несколько ОС на одном железе и перемещать виртуальные машины между серверами.

Примечание: это не единственный способ установки. Руководство показывает проверенный автором путь, но не гарантирует работу в любой конфигурации.

Определения в одну строку

  • VMware Server: бесплатная серверная часть VMware для запуска виртуальных машин.
  • Хост: физический сервер с Debian Etch.
  • Гость: виртуальная машина, работающая внутри VMware.

Что вы получите из этого руководства

  • Полный последовательный процесс установки VMware Server 1.0.2.
  • Команды и конфигурации сети, которые используются в примере.
  • Советы по устранению проблем, безопасность и проверка работоспособности.

1 Предварительные замечания

Я предполагаю, что у вас уже развернута базовая система Debian Etch. В примере используется IP 192.168.0.100 и hostname server1.example.com. Если у вас нет статического IP, сначала настройте сетевой интерфейс.

Если вы хотите следовать примеру, откройте /etc/network/interfaces:

vi /etc/network/interfaces

Содержимое примера конфигурации:

# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)

# The loopback interface
auto lo
iface lo inet loopback

# The first network card - this entry was created during the Debian installation
# (network, broadcast and gateway are optional)
auto eth0
iface eth0 inet static
        address 192.168.0.100
        netmask 255.255.255.0
        network 192.168.0.0
        broadcast 192.168.0.255
        gateway 192.168.0.1

Если ваш шлюз отличается от 192.168.0.1, замените его в /etc/network/interfaces. Затем перезапустите сеть:

/etc/init.d/networking restart

Отредактируйте /etc/resolv.conf и добавьте DNS-серверы:

vi /etc/resolv.conf
search server
nameserver 145.253.2.75
nameserver 193.174.32.18
nameserver 194.25.0.60

Добавьте запись хоста в /etc/hosts:

vi /etc/hosts
127.0.0.1       localhost.localdomain   localhost
192.168.0.100   server1.example.com     server1


# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

Важно: в production-среде статический IP и корректные записи DNS/hosts необходимы для надёжной работы управления виртуальными машинами и подключения клиентов.

2 Установка требуемых пакетов

Сначала обновим кэш пакетов:

apt-get update

Установите заголовки ядра и пакеты, нужные для сборки модулей и работы графического интерфейса (часть пакетов требуется установщику VMware):

apt-get install linux-headers-`uname -r` libx11-6 libx11-dev x-window-system-core x-window-system xspecs libxtst6 psmisc build-essential

Во время установки вам могут задать вопросы по конфигурации X-сервера. Как правило, можно принять значения по умолчанию:

Please keep only the resolutions you would like the X server to use. Removing all of them is the same as removing none, since in both cases the X server will attempt to use the highest possible resolution.

Video modes to be used by the X server:

Примите значения по умолчанию — разрешения не критичны, так как на сервере обычно не запускают рабочий стол.

Создайте каталог, где будут храниться виртуальные машины (в примере /var/vm). Убедитесь, что у вас достаточно места на разделе /var:

mkdir /var/vm

Совет: виртуальные машины занимают много места — планируйте объём диска заранее.

3 Получение VMware Server

Скачайте VMware Server с официального сайта: http://www.vmware.com/download/server/

Для запуска потребуется (бесплатный) серийный номер, который можно получить через кнопку Register now на странице загрузки.

4 Загрузка и распаковка пакетов

Для установки вам понадобятся два архива с сайта VMware:

  • VMware Server for linux (Binary tar.gz)
  • Management Interface (Binary tar.gz)

Перейдите в /tmp и скачайте архивы (пример с wget):

cd /tmp
wget [URL of the VMware Server for linux binary tar.gz package]
wget [URL of the Management Interface binary tar.gz package]

Распакуйте установочный архив VMware Server:

tar xvfz VMware-server-*.tar.gz

Запустите установку:

cd vmware-server-distrib
./vmware-install.pl

5 Процесс установки — типичные вопросы и ответы

Инсталлятор задаёт ряд вопросов. В большинстве случаев можно принимать значения по умолчанию. Ниже приведены важные моменты и примеры ответов.

  • В какой директории установить бинарные файлы?
    [/usr/bin] <– /usr/bin

  • Директория с init (rc0.d — rc6.d)?
    [/etc] <– /etc

  • Директория init-скриптов?
    [/etc/init.d] <– /etc/init.d

  • Директория для demon-файлов?
    [/usr/sbin] <– /usr/sbin

  • Директория библиотек?
    [/usr/lib/vmware] <– /usr/lib/vmware

Если указанная директория отсутствует, установщик предложит её создать — подтвердите.

  • Директория для рукописей (man)?
    [/usr/share/man] <– /usr/share/man

  • Директория документации?
    [/usr/share/doc/vmware] <– /usr/share/doc/vmware

После копирования файлов инсталлятор предложит запустить конфигурационный скрипт:

/usr/bin/vmware-config.pl

Согласитесь (yes).

Инсталлятор проверит наличие подготовленных модулей vmmon для вашего ядра. Если подходящего модуля нет, он предложит собрать его — для этого нужен gcc и заголовки ядра. Ответьте yes, а затем укажите путь к заголовкам ядра, если потребуется:

Using compiler "/usr/bin/gcc". Use environment variable CC to override.

What is the location of the directory of C header files that match your running kernel? [/lib/modules/2.6.18-4-486/build/include]<-- /lib/modules/2.6.8-2-386/build/include

Далее инсталлятор предложит настроить сетевые режимы виртуальных машин:

  • Bridged (мост) — обычно привязывается к eth0.
  • NAT — если хотите, чтобы виртуалки имели доступ в сеть через NAT сервера.
  • Host-only — для изолированных сетей между гостями и хостом.

Пример ответов: обычно yes для мостов и NAT, затем no для добавления дополнительных сетей.

Инсталлятор будет предлагать подобрать свободные частные подсети для NAT/host-only. Это нормально — он просканирует и предложит свободную подсеть, например 172.16.191.0/24.

Укажите порт для удаленных консолей (по умолчанию 902) или оставьте 902:

Please specify a port for remote console connections to use [902] <-- 902

Установщик также создаёт SSL-сертификат для сервера и спросит, где хранить файлы виртуальных машин. По умолчанию это /var/lib/vmware/Virtual Machines — укажите /var/vm, если вы создали этот каталог:

In which directory do you want to keep your virtual machine files? [/var/lib/vmware/Virtual Machines] <-- /var/vm

Наконец, потребуется ввести ваш 20-символьный серийный номер, полученный на сайте VMware:

Please enter your 20-character serial number.

Type XXXXX-XXXXX-XXXXX-XXXXX or 'Enter' to cancel: <-- your VMware Server serial number

После успешной конфигурации службы VMware будут запущены:

Starting VMware services:
Virtual machine monitor done
Virtual ethernet done
Bridged networking on /dev/vmnet0 done
Host-only networking on /dev/vmnet1 (background) done
Host-only networking on /dev/vmnet8 (background) done
NAT service on /dev/vmnet8 done

Сообщение об успешном завершении конфигурации:

The configuration of VMware Server 1.0.2 build-39867 for Linux for this running kernel completed successfully.

6 Проверка установки и базовая отладка

  1. Убедитесь, что сервисы запущены:
ps aux | grep vmware
/etc/init.d/vmware status
  1. Проверьте, что устройства /dev/vmnet0 /dev/vmnet1 существуют и доступны:
ls -l /dev/vmnet*
  1. Если при сборке модуля vmmon была ошибка, проверьте логи сборки в /tmp или вывод консоли. Частые причины:
  • Несоответствие заголовков ядра (uname -r и путь к /lib/modules/…/build).
  • Отсутствие пакета build-essential или gcc.
  1. Для пересборки модулей можно использовать:
vmware-modconfig --console --install-all
  1. Если клиент не может подключиться к серверу, проверьте firewall/iptables:
iptables -L -n

Откройте порт 902 для удалённой консоли, если требуется.

7 Резервирование, миграция и бэкап виртуальных машин

  • Храните файлы виртуальной машины (VMX, VMDK) в резервной копии.
  • Для миграции просто скопируйте каталог виртуальной машины на другой хост VMware/Player.
  • Остановите VM перед копированием для консистентности или используйте инструменты guest-level для quiesce-снапшотов.

8 Безопасность и права доступа

  • Запускайте VMware службы под root (по умолчанию), ограничьте доступ по ssh и firewall.
  • Отключите ненужные сервисы на хосте.
  • Внутренние виртуальные сети (host-only) используйте для тестовых сред, NAT — для гостевых выходов в Интернет.
  • Регулярно обновляйте гостевые ОС и следите за патчами безопасности.

9 Альтернативные подходы и когда это не подходит

Альтернативы:

  • Использовать Xen или KVM — они встроены в ядро Linux и могут предложить лучшую производительность.
  • Использовать VMware ESXi — когда нужна специализированная платформа гипервизора с минимальным хостом.

Когда VMware Server может быть не лучшим выбором:

  • Вам нужна поддержка современных аппаратных функций (VT-x, паравиртуализация) и высокопроизводительная сеть — KVM/Xen/ESXi предпочтительнее.
  • Нужна поддержка последних гостевых ОС и новых версий ядра: VMware Server 1.0.2 устарел.

10 Роль-ориентированные чеклисты

Администратор хоста:

  • Убедиться в наличии свободного места на /var.
  • Установить linux-headers и build-essential.
  • Собрать и загрузить модули vmmon/vmnet.
  • Настроить firewall и открыть порты управления.

Инженер по виртуализации:

  • Получить и ввести серийный номер VMware.
  • Настроить bridged/NAT/host-only в соответствии с требованиями сети.
  • Создать шаблон виртуальной машины и проверить работу сети внутри гостя.

Разработчик/тестировщик:

  • Создать изолированную host-only сеть для тестов.
  • Настроить снапшоты и процедуры восстановления.

11 Мини-методология развёртывания (быстрая)

  1. Подготовить хост: статический IP, DNS, обновления.
  2. Установить заголовки ядра и инструменты сборки.
  3. Скачать VMware Server и Management Interface.
  4. Запустить ./vmware-install.pl и ответить на вопросы.
  5. Проверить сервисы, собрать модули при необходимости.
  6. Создать VM и протестировать сетевые режимы.

12 Критерии приёмки

  • Все сервисы VMware запущены и не возвращают ошибок.
  • /dev/vmnet* присутствуют, мостовой интерфейс корректно связывается с eth0.
  • Виртуальная машина может загрузиться и получить сетевой доступ в одном из режимов (bridged/NAT/host-only).

13 Типичные ошибки и как их решать

  • “No pre-built vmmon modules for your kernel”: установите gcc и linux-headers, затем запустите vmware-modconfig.
  • Проблемы с сетью: проверьте iptables и наличие /dev/vmnet*.
  • Ошибка при вводе серийного номера: проверьте формат (20 символов с дефисами).

14 Фактбокс — ключевые сведения

  • Целевая платформа: Debian 4.0 (Etch).
  • Версия VMware в примере: 1.0.2 (build-39867).
  • Папка для VM в примере: /var/vm.
  • Порт удалённой консоли по умолчанию: 902.

15 Короткая инструкция для объявлений/сообщений (100–200 слов)

Установили VMware Server 1.0.2 на Debian 4.0 (Etch): подготовили хост, установили linux-headers и инструменты сборки, скачали и запустили инсталлятор, собрали модуль vmmon и настроили сетевые режимы (bridged, NAT, host-only). После конфигурации службы VMware запустились, виртуальные машины размещаются в /var/vm. Для стабильной работы убедитесь в наличии свободного места, корректной настройки сети и актуальных заголовков ядра.

16 Короткое резюме

  • Установка VMware Server на Debian Etch возможна и относительно проста при наличии заголовков ядра и инструментов сборки.
  • Обязательно настройте статический IP и DNS до инсталляции.
  • Если сборка модулей не проходит — проверьте соответствие заголовков ядра и установку build-essential/gcc.

Важно: VMware Server 1.0.2 — устаревшее ПО; для новых проектов рассмотрите современные гипервизоры (KVM, Xen, ESXi).


Если нужны дополнительные примеры конфигураций сети, сценарии бэкапа VM или помощь с отладкой ошибок сборки модулей — укажите вашу конфигурацию ядра (вывод uname -a), и я помогу с диагностикой.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро