Виртуальные серверы · 2 min read · Jan 17, 2026

Создание виртуального сервера (VPS) с Debian 3.1 (Sarge) и OpenVZ

Это “копировать и вставить” руководство! Самый простой способ следовать этому учебнику — использовать клиент командной строки/SSH-клиент (например, PuTTY для Windows) и просто копировать и вставлять команды (за исключением случаев, когда вам нужно предоставить собственную информацию, такую как IP-адреса, имена хостов, пароли и т. д.). Это помогает избежать опечаток.

Создание виртуального сервера (VPS) с Debian 3.1 (Sarge) и OpenVZ

Версия 1.2
Автор: Тилл Брем

В этом руководстве я опишу шаги, которые необходимо предпринять, чтобы подготовить сервер для виртуальных машин OpenVZ на Debian 3.1 (Sarge) 32Bit Linux. С помощью OpenVZ вы можете создать несколько виртуальных частных серверов (VPS) на одном и том же оборудовании, аналогично Xen и проекту Linux Vserver. OpenVZ — это открытая версия Virtuozzo, коммерческого решения для виртуализации, используемого многими провайдерами, которые предлагают виртуальные серверы. Патч ядра OpenVZ лицензирован под лицензией GPL, а инструменты пользовательского уровня — под лицензией QPL.

В первой главе я скомпилирую ядро Linux для Debian с патчами OpenVZ. Это приводит к созданию простого в установке пакета .deb. Это необходимо, когда вам нужны драйверы, которые не скомпилированы в стандартном ядре, доступном на systs.org. Вы можете пропустить первую главу, если предкомпилированное ядро удовлетворяет вашим потребностям, и установить ядро, как описано в главе 1.2.

Я хочу сначала сказать, что это не единственный способ настройки такой системы. Существует много способов достижения этой цели, но это тот путь, который я выбираю. Я не даю никаких гарантий, что это сработает для вас!

Пожалуйста, обратите внимание: если вы хотите использовать предкомпилированное ядро OpenVZ, вы можете пропустить разделы 1 и 1.1 и перейти непосредственно к 1.2. Если вы хотите скомпилировать собственное ядро, пожалуйста, прочитайте разделы 1 и 1.1, прежде чем продолжить с 1.2.

1 Подготовьте ваш сервер для размещения виртуальных частных серверов

Сначала мы установим некоторые предварительные условия для компиляции ядра.

apt-get install kernel-package libncurses5-dev fakeroot wget bzip2

1.1 Компиляция ядра Linux OpenVZ

Скачивание исходников ядра

Патч OpenVZ в настоящее время доступен только для ядра 2.6.8. Мы будем использовать ванильное ядро с kernel.org и патчить и настраивать его под наши нужды. Чтобы скачать и распаковать исходники, выполните следующие команды:

cd /usr/src
wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.8.tar.bz2
tar xjf linux-2.6.8.tar.bz2
cd linux-2.6.8/

Получение патча OpenVZ и патчинг ядра

Теперь мы скачиваем патч ядра OpenVZ с OpenVZ.org и применяем его к исходникам ядра.

wget http://download.openvz.org/kernel/stable/022stab078.14/patches/patch-022stab078-combined.gz
gzip -d patch-022stab078-combined.gz
patch -p1 < patch-022stab078-combined

Получение конфигурации ядра для OpenVZ

OpenVZ.org предлагает несколько конфигураций ядра от общего i686 до корпоративных конфигураций. Я выбираю общую конфигурацию i686. Вы можете выбрать другую конфигурацию в зависимости от вашего оборудования и процессора. Конфигурации можно скачать отсюда: http://openvz.org/download/kernel/

wget http://download.openvz.org/kernel/stable/022stab078.14/configs/kernel-2.6.8-022stab078-i686.config.ovz

Теперь выполните “ make menuconfig “, выберите “ Load an alternate configuration file “ и выберите файл “ /usr/src/linux-2.6.8/kernel-2.6.8-022stab078-i686.config.ovz “.

make menuconfig

Если у вас есть какие-либо специальные требования к конфигурации ядра, измените их сейчас. Затем выберите Exit, а затем Save, чтобы сохранить конфигурацию ядра.

make-kpkg clean

Теперь мы компилируем ядро.

fakeroot make-kpkg –revision=OpenVZ.2.6.8 kernel_image

Если компиляция останавливается с ошибкой, выполните

make clean

и затем повторно выполните предыдущие команды, начиная с

make menuconfig

1.2 Установка ядра OpenVZ

Если вы пропустили первую главу, вы можете установить предкомпилированное ядро Debian сейчас.

Добавьте репозиторий для инструментов OpenVZ в /etc/apt/sources.list:

echo “ deb http://debian.systs.org/ stable openvz “ >> /etc/apt/sources.list
apt-get update

Установите пакеты:

apt-get install kernel-image-2.6.8-stable-ovz

1.3 Установка инструментов OpenVZ

Установите пакеты:

apt-get install vzctl vzquota vzctl-template

Теперь вам следует перезагрузить сервер:

shutdown -r now

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.