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/ 

          image-1769783131429.png


          SchrittStep 1: Create the VM in Proxmox erstellen

            NeueCreate a new VM anlegenGewünschteAssign the desired VM-VM ID vergebenDasSelect zuvorthe heruntergeladenepreviously downloaded Debian-Debian ISO auswählen

            image-1769783140274.png

            image-1769783151422.png


            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

              image-1769783158551.png

              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)

                image-1769783199940.png


                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)

                  image-1769783210113.png

                  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

                    image-1769783235784.png

                    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

                      image-1769783246657.png


                      NetzwerkNetwork

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

                      image-1769783268734.png


                      ÜbersichtReview prüfenConfiguration

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

                      image-1769783311140.png

                      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:

                        Other Europe 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.

                              image-1769783746809.png


                              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.

                                      image-1769783756053.png


                                      Bootloader

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

                                        DieThe Debian-InstallationDebian istinstallation nunis abgeschlossen.now complete.

                                        image-1769783783486.png


                                        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.

                                        image-1769951469960.png

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

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

                                          image-1769951601718.png

                                          Boot Orderorder falschincorrect

                                          image-1769951624847.png

                                          Boot Orderorder korrektcorrect


                                          ErgebnisResult

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

                                          image-1769783908444.png


                                          NächsterNext SchrittStep

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

                                            statischeConfigure a static IP konfigurierenPartition, format, and mount the second disk zweitePrepare Diskthe partitionieren,base formatierensystem und einbindenBasis-System vorbereiten