Resources

Commands

  • Shutdown
    #!/bin/bash
    echo "Shutting down all VMs..."
    for vmid in $(qm list | awk '!/VMID/{print $1}'); do
        echo "Shutting down VM $vmid..."
        qm shutdown $vmid
    done
     
    echo "Shutting down all containers..."
    for ctid in $(pct list | awk '!/VMID/{print $1}'); do
        echo "Shutting down CT $ctid..."
        pct shutdown $ctid
    done
     
    echo "All done."
  • Remove Enterprise repositories
    sed -i 's/^deb/#deb/g' /etc/apt/sources.list.d/pve-enterprise.list && echo "deb http://download.proxmox.com/debian/pve $(grep VERSION_CODENAME /etc/os-release | cut -d= -f2) pve-no-subscription" >> /etc/apt/sources.list && apt update
  • Images Converting
    qemu-img convert -p -f qcow2 -O vmdk /mnt/pve/Warehouse/images/109/vm-109-disk-0.qcow2 /mnt/pve/Warehouse/vm-109-export.vmdk
  • Templetes Update
    pveam update
  • LXC access (From the Cluster Console)
     pct enter 111
  • ifupdown2
    apt install -y ifupdown2
    ifreaload -a
    • Hot Reload
      cat /etc/network/interfaces.new > /etc/network/interfaces
  • OpenvSwitch
    apt install openvswitch-switch
  • LXC
    • Ubuntu
      • Deafult apt
        sudo apt update && sudo apt install -y curl wget vim git unzip htop tmux iproute2 net-tools dnsutils tcpdump nmap netcat-openbsd socat traceroute mtr iperf3 sysstat iotop iftop nload glances docker.io openssh-server rsync docker-compose-v2
      • Adding DNS & Internet Connection
        echo "nameserver 8.8.8.8" > /etc/resolv.conf
        echo "nameserver 1.1.1.1" >> /etc/resolv.conf
         
        ip route add default via 192.168.1.1 dev eth0 metric 50

Notes