Недавно я купил низкую стоимость (1$/m, 256 мебибайт) VPS на основе виртуализации OpenVZ. Существует предварительно созданный гость Debian 7.0.
Мне нравится, остаются с более свежей стабильной версией Debian - 8.0.
Это безопасный к:
sed -i 's/wheezy/stable/g' /etc/apt/sources.list
apt-get update
apt-get upgrade # actually I do that
# as package list has only userland soft
apt-get dist-upgrade # <== but afraid this
взятие в памяти, что мы под контейнером OpenVZ?
Какие пакеты не позволяется заменить в контейнере OpenVZ? libc
? linux-image
?
ОБНОВИТЕ мой /etc/inittab
и /boot/*
пустой. Кажется, что я также ограничил в модификациях файла конфигурации...
После исследования процесса загрузки контейнерной ОС я выяснил, что OpenVZ не работает. не используйте grub
/ linux-image
/ initrd
из гостевой ОС и выполняйте прямой вызов первого, найденного среди:
/sbin/init -z
/etc/init -z
/bin/init -z
в гостевой ОС (после изоляции , крепление и крепление к гостю). Чтобы остановить его, он использует один из
halt
init 0
reboot
из гостевой ОС.
Таким образом, даже если вы устанавливаете образ ядра или создаете собственный initrd
, установите grub
/ lilo
] в VE они не используются процессом загрузки. Модули ядра не загружены.
Таким образом, можно безопасно установить любой пакет, который не нарушит ваш процесс init
и ссылку ssh
(сохраняя VE загрузочной). Некоторые пакеты просто не работают, так как некоторые системные вызовы ограничены. Вы даже можете обновить libc
, если оно совместимо с ядром v2.6.32 (ядро OpenVZ).