Install Openvz7 dari Centos 7

openvz

Sudah lama tidak membawakan topik seputar Linux. Kita akan membahas tentang cara install Openvz7 dengan cara konversi Centos 7 ke Openvz7. Well, mungkin agak acak-acakan tapi yang penting bisa. Mungkin next time saya bakal rapihkan.

Install Fresh

Step pertama, install fresh Centos 7 terlebih dahulu, dengan minimal install. Kemudian full update semua. Jika Centos 7 mengalami error ketika update, maka gunakan ini :

sed -i s/mirror.centos.org/vault.centos.org/g /etc/yum.repos.d/CentOS-*.repo

sed -i s/^#.*baseurl=http/baseurl=http/g /etc/yum.repos.d/CentOS-*.repo

sed -i s/^mirrorlist=http/#mirrorlist=http/g /etc/yum.repos.d/CentOS-*.repo

Kemudian update.

yum update
yum upgrade -y

Konversi Centos 7 ke Openvz7

Secara detail sebenarnya sudah dijelaskan pada halaman Solusvm bagaimana cara convert step by step. Namun pasti banyak error yang akan terjadi. Jadi saya kasih summary nya di sini.

yum localinstall https://download.openvz.org/virtuozzo/releases/openvz-7.0.11-235/x86_64/os/Packages/p/python-subprocess32-3.2.7-1.vz7.5.x86_64.rpm -y

yum localinstall https://download.openvz.org/virtuozzo/releases/openvz-7.0.11-235/x86_64/os/Packages/o/openvz-release-7.0.11-3.vz7.x86_64.rpm -y

yum install epel-release -y
yum install python3 -y

rpm -Uvh http://repo.virtuozzo.com/vzlinux/7/x86_64/os/Packages/r/readykernel-scan-0.11-1.vl7.noarch.rpm

rpm -Uvh http://repo.virtuozzo.com/vzlinux/7/x86_64/os/Packages/z/zstd-1.4.4-1.vl7.x86_64.rpm

rpm -Uvh http://repo.virtuozzo.com/vzlinux/7/x86_64/os/Packages/v/vzlinux-release-7-1.vl7.91.x86_64.rpm
mv /etc/yum.repos.d/CentOS-* /root/
rpm -e --nodeps --justdb json-c
yum erase jansson -y

yum localinstall http://repo.virtuozzo.com/vzlinux/7.7/x86_64/os/Packages/j/jansson-2.10-1.vl7.1.x86_64.rpm -y

yum localinstall http://repo.virtuozzo.com/vzlinux/7.7/x86_64/os/Packages/j/json-c-0.11-13.vl7.1.x86_64.rpm -y

rpm -e --nodeps --justdb nspr nss nss-pem nss-softokn nss-softokn-freebl nss-sysinit nss-tools nss-util

yum localinstall http://repo.virtuozzo.com/vzlinux/7/x86_64/os/Packages/n/nss-3.44.0-7.vl7.x86_64.rpm -y

yum downgrade glibc*

yum install nss-softokn-freebl.i686 nss-tools -y

yum downgrade zlib
yum --skip-broken install prlctl prl-disp-service vzkernel -y

yum --skip-broken install --exclude=xz-libs.i686 *ploop*

reboot

Oke now kita cek versinya.

# cat /etc/redhat-release
Virtuozzo Linux release 7.8

Jika versi sudah menunjukakn Virtuozzo berarti sudah aman. Sekarang kita update, karena sudah menggunakan Virtuozzo.

yum --skip-broken update -y
grub2-mkconfig -o /boot/grub2/grub.cfg

Sekarang lanjut initial settings.

modprobe ploop pfmt_ploop1 pfmt_raw pio_direct

Ada beberapa yang error yaitu :

  1. Tidak bisa install ploop
  2. Tidak bisa install openssl-libs

Oleh karena itu pastikan kita move beberapa file repo terlebih dahulu. Jadi hanya menyisakan ini saja di /etc/yum.repos.d/

-rw-r--r-- 1 root root  300 Jul 16  2019 obsoleted_tmpls.repo
-rw-r--r-- 1 root root 1162 Jun  8 14:50 openvz.repo
-rw-r--r-- 1 root root  311 Nov 14  2024 vz-guest-tools.repo
-rw-r--r-- 1 root root 3360 Jun  8 14:56 vzlinux.repo

Sekarang kita downgrade. Kemudian update.

yum clean all
rm -rf /var/cache/yum/*
yum downgrade openssl-libs
yum update

Kita remove kernel yang duplicate jika ada.

rpm -qa | grep kernel-3.10.0

Cek kernel kamu dulu.

uname -r

Kita remove kernel lainnya (yang bukan selain kita). Kemudian install package lainnya.

yum remove kernel-3.10.xxxx -y
yum install -y ploop vzctl prlctl prl-disp-service
reboot
modprobe ploop pfmt_ploop1 pfmt_raw pio_direct

Done.

Leave a Reply

Your email address will not be published. Required fields are marked *