Teil 1: Erstellen der VM und Installieren von Debian 13
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äuftDebianerfolgreichisinrunningdersuccessfully inside the VMistthedassystemSystemisperaccessibleKonsoleviaerreichbarconsolesindwewirarebereitreadyfürforNetzwerk-,network,Storage-storage,undandNextcloud-SetupNextcloud setup
VoraussetzungenPrerequisites
Hardware-EmpfehlungenHardware Recommendations
- RAM:
mindestensat least 4 GB (empfohlen:recommended: 8 GB) Systemdisk:System Disk:mindestensat least 32 GB (SSD/NVMeempfohlen)recommended)Datendisk:Data Disk: separate HDDoderor SSDfürforNextcloud-DatenNextcloud data- CPU: 2–4
Kernecores
VM-ParameterVM Parameters (Beispiel)Example)
VM-VM ID: 120- vCPUs: 4
- RAM: 4 GB
Root-Root Disk: 32 GBDaten-Data Disk: 200 GB (späterlater250GB)250 GB)Mount-ZielMount Target (später)later):/srv/cloud.zn80.net/data
Hinweis:Note:DieTheDaten-Diskdatawirddisk isnichtnotwährendusedderduringDebian-Installationthegenutzt,Debian installation,sondernbutspäterwillseparatbeeingebunden.mounted separately at a later stage.
BenötigteRequired ZugangsdatenCredentials (Beispiel)Example)
⚠️
Hinweis:Note:
IneineraechtenproductionUmgebungenvironment,solltenusehiersecure,sichere,uniqueindividuellepasswords
andPasswörterverwendetstoreundthem ineinemaPasswortmanagerpasswordgespeichertmanager.werden.
- root (VM)
- ncadmin (VM)
Datenbank-Database User:nextcloudNextcloud-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
NeueCreate a new VMGewünschteAssign the desiredVM-VM IDDasSelectzuvortheheruntergeladenepreviously downloadedDebian-Debian ISO
SchrittStep 2: VM System-EinstellungenSystem Configuration
Maschinen-TypMachine undType and Agent
-
Machine:
q35
→modernemodernCPU-FeaturesCPUwiefeaturesbesseresuchUnterstützungasfürimproved PCIe,NVMeNVMe,undandmodernehardwareHardware-Emulation.emulation support -
QEMU Guest Agent:
aktivierenenable
→bessereimprovedStatus-statusundreportingShutdown-Funktionenand clean shutdown functionality
WarumWhy q35 undinstead nichtof mehr i440fx:i44fx
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
(nuronlysinnvollrelevantbeifor 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:
nachaccordingeigenertoInfrastrukturyour 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
(2reichenarefürsufficientkleineforSetups)small setups) -
Type:
host
→ProxmoxexposesstelltallalleCPUCPU-Featuresfeaturesbereitto 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
OtherEuropeGermany
DieThe Tastaturbelegungkeyboard kannlayout anschließendcan übernommenthen werden.---be accepted as proposed.
Hostname & Domain
- Hostname:
z.e.g.,B.ncorncodercloud - Domain:
entwedereitheronlinepublicoderorHeimnetzinternal
(z.e.g.,B.intranet.zuhause.deoderorexample.org)
IchIn habethis hierexample, I chose:
cloudzn80.net
Root-PasswortSet setzenRoot Password
EinAssign starkesa Root-Passwortstrong vergeben.root password.
DaSincedirekterdirectSSH-LoginSSHalslogin as rooteinposeshohesaRisikosecuritydarstellt,risk,werdenwewirwillnachdisablederthisInstallationcapabilitydieseafterMö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 a ncadmingenommen.strong Auchpassword hierhere solltenas wir ein starkes Passwort vergeben.well.
PartitionierungPartitioning
- Guided – use entire disk
Wichtig:Important:dieselect thekleinesmall32-GB-Disk32 GB disk
(usuallyauswählen(meist/dev/sda)AlleAllDatenfiles ineineonePartitionpartition
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.”
An Einealternative Alternative ist die Variante is:"“Guided – use entire disk and set up LVM"LVM.”.
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
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 GBSwapswapbeiforSystemen mit weniglow-RAM systemsbeiForSystemensystemsmitwith ≤ 8 GB RAM, swap equal to RAMwird oft die Größe des Arbeitsspeichers(also1:1)alsisSwapoftenempfohlenrecommendedbeiWithsehrlargevielamounts of RAM (> 16–32 GB),reichtsignificantlymeistlessdeutlich weniger Swapswap (2–8 GB)oderoreineaSwap-Dateiswap file is usually sufficient
PaketquellenPackage Sources & Updates
ZusätzlicheAdditionalMedien:media:NeinNoDebian-Mirror:Debian mirror:Land:Country: Germany- Mirror:
deb.debian.org
- Proxy:
NeinNo TeilnahmeParticipateaninStatistik:package usage survey:NeinNo
Paket-AuswahlSoftware Selection
WirWe installiereninstall keinno Desktop-Systemdesktop environment.-
- ❌ Debian Desktop Environment
- ❌ GNOME
- ✅ SSH Server
- Install GRUB
auf:to:/dev/sda
(SCSI-0) - Power off the VM
- Options → Boot Order
- Move
Systemdiskthenachsystemobendiskziehento4.the top - Move the ISO
nachdownuntenoroderdisabledeaktivierenit statischeConfigure a static IP- Partition, format, and mount the second disk
zweitePrepareDiskthepartitionieren,baseformatierensystemBasis-System vorbereiten
DenTheWebserverwebinstallierenserverwirwillspäterbegezieltinstalledselbst.manually later.
Bootloader
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:
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

















