Hoppa till innehåll

Steg 1 av 8 · Proxmox och KVM

Skapa appliancen i Proxmox och öppna konfigurationsguiden i webbläsaren.

  • Åtkomst till Nedladdningar i sslbrain Cloud (EU).
  • Plats för en maskin med 2 vCPU, 4 GB RAM och 40 GB disk.
  • Åtkomst till Proxmox-hostens shell samt namnen på lagring och nätverksbrygga.
  1. Öppna Nedladdningar i sslbrain Cloud och hämta qcow2-filen och dess .sha256-fil.

  2. Kopiera båda filerna till Proxmox-hosten och kontrollera filen. Ersätt <version> med filens version:

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

Kommandona använder ett ledigt <vmid>, er <storage> och bryggan vmbr0. Anpassa dem till er miljö.

  1. Skapa maskinen med SeaBIOS och utan 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. Importera diskavbildningen:

    Terminal window
    qm importdisk <vmid> sslbrain-<version>.qcow2 <storage>
  3. Anslut den importerade disken som scsi0. Använd diskens namn från importens resultat, efter unused0::

    Terminal window
    qm set <vmid> --scsi0 local-lvm:vm-<vmid>-disk-0 --boot order=scsi0
  1. Starta maskinen och öppna Console. Vänta medan appliancen utökar disken och hämtar och kontrollerar sin programvara.

  2. Öppna adressen i Open https://<ip> in a browser to use it. Webbläsaren varnar för det självsignerade certifikatet. Kontrollera fingeravtrycket och fortsätt till sidan.

Konfigurationsguiden visar Logga in med sslbrain Cloud.

Fortsätt med 2. Första konfigurationen.

  • Kontrollsumman stämmer inte → hämta diskavbildningen och tillhörande .sha256-fil igen.
  • Maskinen startar inte från disken → välj SeaBIOS och sätt scsi0 först i startordningen.
  • Konsolen visar NO NETWORK ADDRESS → ange en fast adress med punkt 3 i konsolmenyn.
  • Adressen från seed-disken används inte → läs orsaken i konsolen och ange adressen med punkt 3.
  • Programvaran kan inte hämtas → kör anslutningstestet med punkt 2 i konsolmenyn. Se Nätverk och brandvägg och Ingen anslutning till sslbrain Cloud.

Kopiera diskavbilden till libvirts image-katalog och skapa maskinen. Ersätt br0 med er 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

Utan seed-disk använder appliancen DHCP. En fast adress följer med på en liten seed-disk, som appliancen läser en gång, vid första starten.

  1. Skriv en fil som heter user-data. Alla nycklar är valfria. Skriv en nyckel per rad, utan citattecken:

    #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. Skapa en tom meta-data bredvid och skapa seed-disken:

    Terminal window
    touch meta-data
    genisoimage -output seed.iso -volid cidata -joliet -rock user-data meta-data
  3. Anslut seed-disken till maskinen som cd-rom innan ni startar den första gången.

    På Proxmox: lägg seed.iso i en ISO-storage, t.ex. /var/lib/vz/template/iso/, och anslut den:

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

    Med virt-install: lägg till --disk path=seed.iso,device=cdrom i kommandot ovan.

Appliancen använder bara de fyra nycklarna ovan. cloud-init är avstängt, så användare, SSH-nycklar och nätverksavsnitt i filen används inte. Efter första starten kan seed-disken tas bort. Adressen byter ni sedan med punkt 3 i konsolmenyn (Konsolmeny).

Disken kan utökas före första starten med qm resize <vmid> scsi0 +20G.