Skip to main content

Teil 1: Erstellen der VM und Installieren von Debian 13

Proxmox VM Erstellung

ZielObjective diesesof AbschnittsThis Section

In diesemthis erstenfirst Teilpart, erstellenwe wircreate einea virtuellevirtual Maschinemachine in Proxmox undand installiereninstall daraufa ein minimalesminimal Debian 13-System.13 system on it.

AmAt Endethe diesesend Abschnitts:of this section:

  • läuft Debian erfolgreichis inrunning dersuccessfully inside the VM
  • istthe dassystem Systemis peraccessible Konsolevia erreichbarconsole
  • sindwe wirare bereitready fürfor Netzwerk-,network, Storage-storage, undand Nextcloud-SetupNextcloud setup

VoraussetzungenPrerequisites

Hardware-EmpfehlungenHardware Recommendations

  • RAM: mindestensat least 4 GB (empfohlen:recommended: 8 GB)
  • Systemdisk:System Disk: mindestensat least 32 GB (SSD/NVMe empfohlen)recommended)
  • Datendisk:Data Disk: separate HDD oderor SSD fürfor Nextcloud-DatenNextcloud data
  • CPU: 2–4 Kernecores

VM-ParameterVM Parameters (Beispiel)Example)

  • VM-VM ID: 120
  • vCPUs: 4
  • RAM: 4 GB
  • Root-Root Disk: 32 GB
  • Daten-Data Disk: 200 GB (späterlater 250GB)250 GB)
  • Mount-ZielMount Target (später)later):
    /srv/cloud.zn80.net/data

Hinweis:Note:
DieThe Daten-Diskdata wirddisk is nichtnot währendused derduring Debian-Installationthe genutzt,Debian installation,
sondernbut späterwill separatbe eingebunden.mounted separately at a later stage.


BenötigteRequired ZugangsdatenCredentials (Beispiel)Example)

⚠️ Hinweis:Note:
In einera echtenproduction Umgebungenvironment, solltenuse hiersecure, sichere,unique individuellepasswords
and Passwörter
verwendetstore undthem in einema Passwortmanagerpassword gespeichertmanager.

werden.

  • root (VM)
  • ncadmin (VM)
  • Datenbank-Database User: nextcloud
  • Nextcloud-Nextcloud Admin: nextcloud_admin

Debian-InstallationsmediumDebian Installation Medium

WirWe verwendenuse Debian 13 (amd64).

Download-QuelleDownload source (ISO):
 https://debian.snt.utwente.nl/debian-cd/13.3.0/amd64/iso-cd/ 


SchrittStep 1: Create the VM in Proxmox erstellen

  1. NeueCreate a new VM
  2. anlegen
  3. GewünschteAssign the desired VM-VM ID
  4. vergeben
  5. DasSelect zuvorthe heruntergeladenepreviously downloaded Debian-Debian ISO
  6. auswählen


SchrittStep 2: VM System-EinstellungenSystem Configuration

Maschinen-TypMachine undType and Agent

  • Machine: q35
    modernemodern CPU-FeaturesCPU wiefeatures besseresuch Unterstützungas fürimproved PCIe, NVMeNVMe, undand modernehardware Hardware-Emulation.emulation support

  • QEMU Guest Agent: aktivierenenable
    bessereimproved Status-status undreporting Shutdown-Funktionenand clean shutdown functionality

WarumWhy q35 undinstead nichtof mehr i44fxi440fx:
The Derq35 Maschinen-Typmachine q35type emuliertemulates einena modernenmodern Intel-ChipsetIntel mitchipset nativemwith PCIe-Support.native DasPCIe ermöglichtsupport. echteThis PCIe-Passthroughenables proper PCIe passthrough (z.e.g., B. fürfor GPUs oderor NVMe)NVMe devices), AHCI-ControllerAHCI undcontrollers, vIOMMU-Emulationand vIOMMU imemulation. VergleichCompared zumto altenthe legacy i440fx, deutlichit besseris fürsignificantly aktuellebetter Gastsystemesuited undfor Erweiterungen.
modern guest systems and extensions.

QEMU Guest Agent: Der
The QEMU Guest Agent istis eina kleinersmall Daemondaemon imrunning Gastsystem,inside derthe eineguest direktesystem Kommunikationthat mitenables Proxmoxdirect ermöglicht.communication Erwith sorgtProxmox. fürIt sauberesallows Herunterfahrenclean shutdowns (stattinstead ACPI-Force)of ACPI force-off), friertfreezes Dateisystemefile vorsystems Snapshots/Backupsbefore einsnapshots/backups (fürensuring konsistenteconsistency), Zustände)and undprovides liefertaccurate genauestatus Status-Infosinformation wiesuch IP-Adressenas oderIP RAM-Nutzung.
addresses and memory usage.


System-Configure the System Disk konfigurieren

  • Disk-Größe:Disk Size: 32 GB
  • Cache: Default
  • Discard: aktivierenEnable
    (nuronly sinnvollrelevant beifor SSD/NVMe)


ZweiteAdd Second Disk (Daten) hinzufügenData)

JetztWe fügennow wiradd einea zweitesecond Festplattedisk, hinzu,which diewill späterlater ausschließlichbe fürused Nextcloud-Datenexclusively gedachtfor ist.Nextcloud data.

  • Größe:Size: z. B.e.g., 200 GB
  • Storage: nachaccording eigenerto Infrastrukturyour infrastructure
  • Discard: aktivierenenable (beifor SSD/NVMe)

DieWe Daten-Diskdeliberately startenstart wirthe bewusstdata mitdisk at 200 GBGB. It siecan kannlater späterbe beiexpanded Bedarf problemloseasily in Proxmox vergrößertand undwithin imthe Gastsystemguest erweitertsystem werden,to umdemonstrate zudynamic zeigen,storage wie dynamisches Speicher-Wachstumgrowth in einema Homelabhomelab funktioniert.environment.


CPU-KonfigurationCPU Configuration

  • Cores: 4
    (2 reichenare fürsufficient kleinefor Setups)small setups)

  • Type: host
    Proxmoxexposes stelltall alleCPU CPU-Featuresfeatures bereitto the VM

WarumWhy host:
The DerCPU CPU-Typtype „host“host reichtpasses alleall Featuresfeatures undand Erweiterungenextensions derof physischenthe Host-physical host CPU (z. B.e.g., AVX, AES-NI) direktdirectly anto diethe VMVM. durch.This Dasprovides bringtmaximum maximaleperformance. Performance,However, eignetit sichis aberonly nur,recommended wennif duyou keindo Live-Migrationnot zwischenplan unterschiedlichenlive CPUsmigration planstbetween hosts sonstwith drohendifferent AbstürzeCPU beitypes, Migration.
as this can cause migration failures.


ArbeitsspeicherMemory

  • Minimum: 2 GB (funktional)functional)
  • Empfehlung:Recommended: 4 GB


NetzwerkNetwork

DieThe Standard-Netzwerkeinstellungendefault könnennetwork unverändertconfiguration bleiben.can remain unchanged.


ÜbersichtReview prüfenConfiguration

WennIf alleseverything korrektis konfiguriertconfigured ist,correctly, solltethe dieVM VM-Übersichtsummary inshould etwalook sosimilar aussehen.to this.

JetztNow startenstart wir diethe VM undand beginnenbegin mitthe derDebian Debian-Installation.---installation.


SchrittStep 3: Install Debian installieren

SpracheLanguage & Region

UmTo select DeutschlandGermany auszuwählen:1. Other 2. Europe 3. Germany:

  1. Other
  2. Europe
  3. Germany

DieThe Tastaturbelegungkeyboard kannlayout anschließendcan übernommenthen werden.---be accepted as proposed.


Hostname & Domain

  • Hostname: z.e.g., B.nc or nc oder cloud
  • Domain: entwedereither onlinepublic oderor Heimnetzinternal
    (z.e.g., B. intranet.zuhause.de oderor example.org)

IchIn habethis hierexample, I chose:

  • cloud
  • und
  • zn80.net
  • gewählt.


Root-PasswortSet setzenRoot Password

EinAssign starkesa Root-Passwortstrong vergeben.root password.

DaSince direkterdirect SSH-LoginSSH alslogin as root einposes hohesa Risikosecurity darstellt,risk, werdenwe wirwill nachdisable derthis Installationcapability dieseafter Möglichkeitinstallation.

deaktivieren.


NormalenCreate Benutzera anlegenRegular User

NebenIn demaddition to the root-Nutzer benörtigenuser, wirwe nochrequire einena weitereregular normalenuser Nutzer.account.
In Ichthis habeexample, hierthe alsusername Beispielis denncadmin. NamenAssign
ncadmina genommen.strong Auchpassword hierhere solltenas wir ein starkes Passwort vergeben.well.


PartitionierungPartitioning

  • Guided – use entire disk
  • Wichtig:Important: dieselect the kleinesmall 32-GB-Disk32 GB disk
    (usually auswählen

    (meist /dev/sda)
  • AlleAll Datenfiles in eineone Partitionpartition

undThen aufwrite diethe Diskchanges schreiben.to disk.


PartitionierungshinweisePartitioning Notes

BeiDuring derDebian manuelleninstallation, oderthe geführtencommonly Partitionierungselected währendoption der Debian-Installation wird häufig die Option is
"Guided – use entire disk"disk.”

ausgewählt.

An Einealternative Alternative ist die Variante is:
"Guided – use entire disk and set up LVM"LVM.”.

Diese

This Variante legtcreates Logical Volume Manager (LVM) anvolumes, undallowing ermöglichtmore esflexible später,resizing Partitionenof partitions (insbesondereespecially dasthe Root-Dateisystem)root flexiblerfilesystem) zulater vergrößern,without ohnerepartitioning diethe Festplatte neu partitionieren zu müssen.disk.


Swap-Bereich
UnabhängigSwap vonArea

der

Regardless gewähltenof Partitionierungsmethodethe solltepartitioning einemethod, Swap-Partitiona oderswap Swap-Dateipartition eingerichtetor werden.swap Imfile Screenshotshould obenbe istconfigured. zuIn sehen,the dassscreenshot eineabove, a 1.8 GB Swap-Partitionswap eingerichtetpartition wurde.is shown.

ÜblicheTypical Orientierungswerte:guidelines:

  • mindestensAt least 2–4 GB Swapswap beifor Systemen mit wenig low-RAM systems
  • beiFor Systemensystems mitwith ≤ 8 GB RAM, swap equal to RAM wird oft die Größe des Arbeitsspeichers (also 1:1) alsis Swapoften empfohlenrecommended
  • beiWith sehrlarge vielamounts of RAM (> 16–32 GB), reichtsignificantly meistless deutlich weniger Swapswap (2–8 GB) oderor einea Swap-Dateiswap file is usually sufficient

PaketquellenPackage Sources & Updates

  • ZusätzlicheAdditional Medien:media: NeinNo
  • Debian-Mirror:Debian mirror:
    • Land:Country: Germany
    • Mirror: deb.debian.org
  • Proxy: NeinNo
  • TeilnahmeParticipate anin Statistik:package usage survey: NeinNo

Paket-AuswahlSoftware Selection

WirWe installiereninstall keinno Desktop-Systemdesktop environment.-

  • ❌ Debian Desktop Environment

    • ❌ GNOME
    • ✅ SSH Server

    DenThe Webserverweb installierenserver wirwill späterbe gezieltinstalled selbst.manually later.


    Bootloader

    • Install GRUB auf:to: /dev/sda
      (SCSI-0)

    DieThe Debian-InstallationDebian istinstallation nunis abgeschlossen.now complete.


    SchrittStep 4: Boot-ReihenfolgeVerify prüfenBoot Order

    EntferneRemove dasthe ISO ausfrom derthe VM’s CD/DVD-HardwareDVD derdrive and set the boot order to prioritize the hard disk. Otherwise, the VM undmay setzecontinuously dieattempt Boot-Reihenfolgeto aufboot ‚Hardfrom Disk‘the zuerst, damit die VM direkt vom installierten System startet – sonst bootet sie endlos vom leerenempty ISO.

    FallsIf diethe VM erneutboots vomfrom the ISO startet:1.again:

    1. Power off the VM
    2. ausschalten 2.
    3. Options → Boot Order
    4. 3.
    5. Move Systemdiskthe nachsystem obendisk ziehento 4.the top
    6. Move the ISO nachdown untenor oderdisable deaktivieren

      it

    Boot Orderorder falschincorrect

    Boot Orderorder korrektcorrect


    ErgebnisResult

    WennIf alleseverything korrektwas war,completed landencorrectly, wiryou jetztshould aufnow einersee Login-Konsole vonthe Debian 13.13 login console.


    NächsterNext SchrittStep

    WeiterContinue geht es in with:
    TeilPart 2: EinrichtenConfigure IP, NutzerrechteUser undPermissions, zweiterand FestplatteSecond fürData die DatenDisk

    • statischeConfigure a static IP
    • konfigurieren
    • Partition, format, and mount the second disk
    • zweitePrepare Diskthe partitionieren,base formatierensystem
    • und einbinden
    • Basis-System vorbereiten