Files
notes/divers/KVM_install_Rocky9_01.txt
2026-03-12 22:01:38 +01:00

96 lines
2.5 KiB
Plaintext

-- Network setup
----------------
nmcli connection show --active
nmcli connection modify enp4s0 ipv4.address 192.168.0.4/24
nmcli connection modify enp4s0 ipv4.method manual ipv6.method ignore
nmcli connection modify enp4s0 ipv4.gateway 192.168.0.1
nmcli connection modify enp4s0 ipv4.dns 192.168.0.8
nmcli connection modify enp4s0 ipv4.dns-search swgalaxy
hostnamectl set-hostname naboo.swgalaxy
# SELINUX=disabled
/etc/selinux/config
systemctl stop firewalld
systemctl disable firewalld
-- KVM install
--------------
dnf install -y qemu-kvm libvirt virt-manager virt-install virtio-win.noarch
dnf install -y epel-release -y
dnf -y install bridge-utils virt-top libguestfs-tools bridge-utils virt-viewer
dnf -y install at wget bind-utils
systemctl start atd
systemctl enable atd
systemctl status atd
lsmod | grep kvm
systemctl start libvirtd
systemctl enable libvirtd
brctl show
nmcli connection show
# This section should be scripted and run from the server console or run under at-script as background command
#---->
export BR_NAME="br0"
export BR_INT="enp4s0"
export SUBNET_IP="192.168.0.4/24"
export GW="192.168.0.1"
export DNS1="192.168.0.8"
nmcli connection add type bridge autoconnect yes con-name ${BR_NAME} ifname ${BR_NAME}
nmcli connection modify ${BR_NAME} ipv4.addresses ${SUBNET_IP} ipv4.method manual
nmcli connection modify ${BR_NAME} ipv4.gateway ${GW}
nmcli connection modify ${BR_NAME} ipv4.dns ${DNS1}
nmcli connection delete ${BR_INT}
nmcli connection add type bridge-slave autoconnect yes con-name ${BR_INT} ifname ${BR_INT} master ${BR_NAME}
nmcli connection show
nmcli connection up br0
nmcli connection show br0
ip addr show
systemctl restart libvirtd
# <-----
# Install other stuff: Cockpit, bind-utils, cifs-utils etc.
dnf install cockpit cockpit-machines.noarch -y
systemctl start cockpit
systemctl enable --now cockpit.socket
# reboot the system
dnf install -y lsof bind-utils cifs-utils.x86_64
# setup CIFS mounts
groupadd smbuser --gid 1502
useradd smbuser --uid 1502 -g smbuser -G smbuser
-- create credentials file for automount: /root/.smbcred
username=vplesnila
password=*****
mkdir -p /mnt/yavin4
mkdir -p /mnt/unprotected
-- add in /etc/fstab
//192.168.0.9/share /mnt/yavin4 cifs vers=3.0,uid=smbuser,gid=smbuser,file_mode=0775,dir_mode=0775,credentials=/root/.smbcred,mfsymlinks,iocharset=utf8 0 0
//192.168.0.9/unprotected /mnt/unprotected cifs vers=3.0,uid=smbuser,gid=smbuser,file_mode=0775,dir_mode=0775,credentials=/root/.smbcred,mfsymlinks,iocharset=utf8 0 0
systemctl daemon-reload
mount -a