Proxmox에서 Rocky Linux 9 VM 구축 및 Full Clone 노드 생성까지의 전 과정을 다룹니다.
rocky-01, ID: 100) 생성 및 리소스 구성host6144 MiB (6GB)local-lvm (SSD) / 32GB / SCSI / Discard 체크Hardware → Add → Hard Disk → hdd-pool (HDD) / 70GBvmbr0, Model VirtIO (paravirtualized)nmcli connection modify ens18 \
ipv4.method manual \
ipv4.addresses 192.168.0.100/24 \
ipv4.gateway 192.168.0.10 \
ipv4.dns "8.8.8.8 168.126.63.1" \
connection.autoconnect yes
nmcli connection up ens18
cat << 'EOF' >> /etc/dnf/dnf.conf
ip_resolve=4
timeout=120
minrate=1
EOF
dnf clean all
dnf update -y
dnf install -y qemu-guest-agent
systemctl enable --now qemu-guest-agent
/dev/sdb, 70GB) 안전 마운트 (nofail)# 파일시스템 포맷 및 마운트 포인트 생성
mkfs.ext4 /dev/sdb
mkdir -p /data
# /etc/fstab에 부팅 안전 옵션(nofail)으로 등록
echo "/dev/sdb /data ext4 defaults,nofail 0 2" >> /etc/fstab
# 마운트 테스트
mount -a
df -h /data
mkdir -p /etc/systemd/system/getty@tty1.service.d
cat << 'EOF' > /etc/systemd/system/getty@tty1.service.d/autologin.conf
[Service]
ExecStart=
ExecStart=-/sbin/agetty --autologin root --noclear %I $TERM
EOF
systemctl daemon-reload
rocky-02, ID: 101) 복제 및 네트워크 분리rocky-01 종료: 콘솔에서 poweroff100 (rocky-01) 우클릭 → CloneFull Clone101rocky-02rocky-02 기동 후 네트워크/호스트명 변경:# 호스트명 변경
hostnamectl set-hostname rocky-02
# 고정 IP 101번 할당
nmcli connection modify ens18 ipv4.addresses 192.168.0.101/24
nmcli connection up ens18
Proxmox 호스트 셸(>_ Shell)에서 아래 명령어를 적용합니다.
# 1) 웹 GUI 무료 구독 알림 팝업 제거
sed -Ezi.bak "s/(Ext.Msg.show\(\{\s+title: gettext\('No Valid Sub)/void\(\{ \/\/\1/g" /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js
systemctl restart pveproxy.service
# 2) PC 자동 절전/대기 모드 방지
systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
# 3) 호스트 부팅 시 VM 자동 시작 등록
qm set 100 --onboot 1
qm set 101 --onboot 1