Gå til indhold

Trin 1 af 8 · Proxmox og KVM

Opret appliancen i Proxmox, og åbn opsætningsguiden i browseren.

  • Adgang til Downloads i sslbrain Cloud (EU).
  • Plads til en maskine med 2 vCPU, 4 GB RAM og 40 GB disk.
  • Adgang til Proxmox-hostens shell samt navn på storage og netværksbridge.
  1. Åbn Downloads i sslbrain Cloud, og hent qcow2-filen og dens .sha256-fil.

  2. Kopiér begge filer til Proxmox-hosten, og kontrollér filen. Erstat <version> med filens version:

    Terminal window
    sha256sum -c sslbrain-<version>.qcow2.sha256

Kommandoerne bruger et ledigt <vmid>, jeres <storage> og bridgen vmbr0. Ret dem til jeres miljø.

  1. Opret maskinen med SeaBIOS og uden disk:

    Terminal window
    qm create <vmid> --name sslbrain --cores 2 --memory 4096 \
    --net0 virtio,bridge=vmbr0 --scsihw virtio-scsi-pci \
    --bios seabios --ostype l26
  2. Importér diskbilledet:

    Terminal window
    qm importdisk <vmid> sslbrain-<version>.qcow2 <storage>
  3. Sæt den importerede disk på som scsi0. Brug diskens navn fra importens resultat, efter unused0::

    Terminal window
    qm set <vmid> --scsi0 local-lvm:vm-<vmid>-disk-0 --boot order=scsi0
  1. Start maskinen, og åbn Console. Vent, mens appliancen udvider disken og henter og kontrollerer sin software.

  2. Åbn adressen i Open https://<ip> in a browser to use it. Browseren advarer om det selvsignerede certifikat. Kontrollér fingeraftrykket, og fortsæt til siden.

Opsætningsguiden viser Log ind med sslbrain Cloud.

Fortsæt med 2. Første opsætning.

  • Kontrolsummen stemmer ikke → hent diskbilledet og den tilhørende .sha256-fil igen.
  • Maskinen starter ikke fra disken → vælg SeaBIOS, og sæt scsi0 først i boot-rækkefølgen.
  • Konsollen viser NO NETWORK ADDRESS → sæt en fast adresse med punkt 3 i konsolmenuen.
  • Adressen fra seed-disken bliver ikke sat → læs årsagen i konsollen, og sæt adressen med punkt 3.
  • Softwaren kan ikke hentes → kør forbindelsestesten med punkt 2 i konsolmenuen. Se Netværk og firewall og Ingen forbindelse til sslbrain Cloud.

Kopiér diskbilledet til libvirts image-mappe, og opret maskinen. Erstat br0 med jeres bridge.

Terminal window
virt-install --name sslbrain --vcpus 2 --memory 4096 \
--disk path=/var/lib/libvirt/images/sslbrain-<version>.qcow2,bus=scsi \
--controller type=scsi,model=virtio-scsi \
--network bridge=br0,model=virtio \
--os-variant ubuntu24.04 --import --noautoconsole

Uden seed-disk bruger appliancen DHCP. En fast adresse gives med på en lille seed-disk, som appliancen læser én gang ved første start.

  1. Skriv en fil, der hedder user-data. Alle nøgler er valgfri. Skriv én nøgle pr. linje, uden anførselstegn:

    #cloud-config
    hostname: sslbrain-01
    ip_address: 10.0.0.10/24
    gateway: 10.0.0.1
    dns: 10.0.0.53,10.0.0.54
  2. Opret en tom meta-data ved siden af, og lav seed-disken:

    Terminal window
    touch meta-data
    genisoimage -output seed.iso -volid cidata -joliet -rock user-data meta-data
  3. Sæt seed-disken i maskinen som cd-rom, før I starter den første gang.

    På Proxmox: læg seed.iso i en ISO-storage, fx /var/lib/vz/template/iso/, og sæt den i:

    Terminal window
    qm set <vmid> --ide2 local:iso/seed.iso,media=cdrom

    Med virt-install: tilføj --disk path=seed.iso,device=cdrom til kommandoen ovenfor.

Appliancen bruger kun de fire nøgler ovenfor. cloud-init er slået fra, så brugere, SSH-nøgler og netværksafsnit i filen bliver ikke brugt. Efter første start kan seed-disken tages ud. Adressen skifter I derefter med punkt 3 i konsolmenuen (Konsolmenu).

Disken kan forstørres før første start med qm resize <vmid> scsi0 +20G.