<*> Netfilter Xtables support (required for ip_tables)
IP: Netfilter Configuration --->
<M> Connection tracking (required for masq/NAT)
<M> IP tables support (required for filtering/masq/NAT)
<M> Packet filtering
<M> Full NAT
<M> MASQUERADE target support
OpenVZ --->
[*] Virtual Environment support
<M> VE calls interface
<M> VE network device
<M> Virtual ethernet device
<M> VE device
[*] VE netfiltering
<M> VE watchdog module
<M> Checkpointing & restoring Virtual Environments
КоНПЕлируем ) ядро и устанавливаем модули
Код:
make && make modules_install
Копируем образ ядра в директорию загрузчика (на примере GRUB)
Код:
cp arch/x86_64(x86 для 32-битных)/boot/bzImage /boot/kernel-openvz
Добавим в конфиг загрузчика
Код:
nano /boot/grub/grub.conf
Более подробно про распознование grub`ом дисков и прочее читайте в handbook, раздел "Настройка начального загрузчика"
Также сделаем следующее.
Вполне возможно, что в вашем ядре чего-нибудь будет не хватать (как обычно бывает))), и система выдаст cernel panic
Это не проблема, если есть прямой доступ к серверу. Перезагрузили -> выбрали предыдущее ядро -> исправили ошибки-> перезагрузили.
А если сервер недоступен - придется тревожить саппорт, который не всегда есть когда нужен.
В этом случае укажем в grub.conf опцию panic=5, равно как и пропишем savedefault
Теперь, если при загрузке нашего нового ядра возникнет kernel panic - система перезагрузится через 5 секунд с преждним, работающим ядром
PHP код:
default saved
timeout 10
title Gentoo Linux Kernel 2.6.25-7
root (hd0,0)
kernel /boot/2.6.25-gentoo-r7 root=/dev/sda3 // Наше старое ядро
savedefault
title Gentoo Linux OpenVZ
root (hd0,0)
kernel /boot/kernel-openvz panic=5 root=/dev/sda3 // Наше openvz ядро
savedefault 0