Check CPU, RAM, disks, and network
After Rescue or a fresh install, confirm you received the hardware you paid for. These commands work the same on Ubuntu, Debian, and the Hetzner Rescue System.
One-shot overview
hostnamectllscpufree -hlsblkip -br aCPU
lscpunproclscpu -egrep -E 'model name|cpu cores|siblings|Flags' /proc/cpuinfo | headegrep -c '(vmx|svm)' /proc/cpuinfovmx (Intel) or svm (AMD) means the CPU can run virtual machines — required later for Proxmox / KVM. A count of 0 means virtualization is off in BIOS (ask Hetzner / check Robot if you expected it).
lscpu “CPU(s)” is threads. On SMT/Hyper-Threading, that is often 2× the physical cores.RAM
free -hcat /proc/meminfo | headdmidecode -t memory | grep -E 'Size:|Speed:|Manufacturer:'dmidecode reads firmware tables. Install it if missing: apt install dmidecode. In Rescue it is often already there.
Disks
lsblk -d -o NAME,SIZE,MODEL,ROTA,TRANlsblk -o NAME,SIZE,TYPE,FSTYPE,MOUNTPOINTfdisk -l# NVMe list (if nvme-cli is installed)nvme listROTA 0 is SSD/NVMe. ROTA 1 is a spinning HDD. TRAN shows sata, nvme, sas.
apt install -y smartmontoolssmartctl -a /dev/sdasmartctl -a /dev/nvme0n1PCI devices and RAID cards
lspcilspci | grep -i -E 'raid|nvme|ethernet|vga'lshw -shortIf you see Adaptec, LSI, or MegaRAID, that is hardware RAID. Configure it before installimage. If you only see NVMe or AHCI SATA, use software RAID.
Network
Hetzner gives you a public IPv4 (and usually IPv6). The interface name may be eth0, enp*, or similar.
ip -br aip -4 aip -6 aip rip -6 rcat /etc/network/interfacesls /etc/netplan 2>/dev/nullDebian often uses /etc/network/interfaces. Ubuntu often uses Netplan under /etc/netplan. Rescue can show live addresses even when those files are empty.
Temperatures and load
uptimecat /proc/loadavgapt install -y lm-sensorssensors