diff --git a/source/installation/install-from-scratch/basis_server.rst b/source/installation/install-from-scratch/basis_server.rst index d43820c9..e1d8921d 100644 --- a/source/installation/install-from-scratch/basis_server.rst +++ b/source/installation/install-from-scratch/basis_server.rst @@ -18,7 +18,7 @@ Anlegen und Installieren des Servers (AD/DC) - Installation von Local/ISO, - Gast OS: Linux, 6.X - 2.6 Kernel - - BIOS: Boot / MBR / SeaBIOS, + - BIOS: OVMF (UEFI) - 2 vCPU, - 3 GiB RAM, - storage -> hdd1: 25 GiB -> hdd2: 100 GiB, @@ -26,7 +26,8 @@ Anlegen und Installieren des Servers (AD/DC) Achte darauf, dass vor dem Start der VM beide Festplatten der VM zugewiesen wurden. - Bei der Einrichtung des Servers musst Du nur einen Server mit 2 HDDs haben und Ubuntu auf der ersten HDD installieren. Die zweite HDD bleibt frei. Auf dieser 2. HDD richtest Du - wie nachstehend beschrieben - ein LVM ein. + Bei der Einrichtung des Servers musst Du nur einen Server mit 2 HDDs haben und Ubuntu auf der ersten HDD installieren. + Die zweite HDD bleibt wird später für linuxmuster.net genutzt. Erster Start des Servers vom Installationsmedium ================================================ @@ -176,7 +177,7 @@ Dabei ist es egal ob es sich dabei um |...| In dieser Anleitung beschreiben wir zunächst die Installation auf Basis unserer Mindestanforderungen, also |...| * |...| 25G Speichermedium für das System und -* |...| 100G Speichermedium für Daten +* |...| 100G Speichermedium für Daten / linuxmuster.net Wobei anzumerken ist, dass die Installation des Speicherplatzes für das System ``/`` für alle Varianten identisch ist. @@ -201,7 +202,7 @@ Es werden Dir dann die verfügbaren Geräte angezeigt. Anzeige der verfügbaren Geräte - andere HDD-Größen als zuvor genannt -Wähle die erste Festplatte bzw. die erste Partition aus, auf der Du das System des Servers unterbringen möchtest. Es wird ein Kontextmenü angezeigt, bei dem Du mit ``Add GPT Partition`` diese erstellen musst. +Wähle die erste Festplatte aus, auf der Du das System des Servers unterbringen möchtest. Es wird ein Kontextmenü angezeigt, bei dem Du mit ``Add GPT Partition`` diese erstellen musst. .. figure:: media/basis_server_012_custom-storage-layout-create-partition-table2.png :align: center @@ -210,7 +211,8 @@ Wähle die erste Festplatte bzw. die erste Partition aus, auf der Du das System Füge eine GPT Partition hinzu -Wähle den gesamten Festplattenplatz (einfach das Eingabefeld leer lassen) und formatiere diesen mit dem ext4-Dateiformat und weise diese dem Mount Point ``/`` zu. +Wähle den gesamten Festplattenplatz (einfach das Eingabefeld leer lassen) und formatiere diesen mit dem btrfs-Dateiformat und weise diese dem Mount Point ``/`` zu. +Die sog. Subvolumes für btrfs werden bei der Ubuntu-Installation selbständig erstellt. .. figure:: media/basis_server_013_custom-storage-layout-create-partition-table3.png :align: center @@ -223,33 +225,34 @@ Gehe auf ``Erstellen``. Danach gelangst Du zu nachstehendem Bildschirm. -.. figure:: media/basis_server_014_custom-storage-layout-create-partition-table-lvm-hdb-5.png +.. figure:: media/basis_server_014_custom-storage-layout-create-partition-table.png :align: center :scale: 50% :alt: storage configuration overview Speicherplatzkonfiguration -Lasse das ``zweite Speichermedium unkonfiguriert``. Diese wird später vom Skript ``lmn-prepare`` vorbereitet. +Wähle dort das ``zweite Speichermedium`` aus. Dieses muss noch für das spätere Setup partitioniert werden. +Füge hier erneut eine GPT-Partition für den gesamten Speicherplatz des zweiten Speichermediums hinzu. -Für das Setup werden noch weitere Partitionen benötigt, die so ohne weitere Angabe von dem später beschriebenen Skript ``lmn-prepare`` genutzt werden. +Wähle bei der Partitionierung für diese Festplatte das Dateisystem btrfs und hänge dieses auf dem mountpoint ``/srv`` ein. -.. hint:: Für kleine Schulen oder eine Test-Installation sollten diese Vorgaben passen. - - ============== ========================== ================================= ========== - LV Name LV Pfad Mountpoint Größe - ============== ========================== ================================= ========== - var /dev/sg_srv/var /var 10G - linbo /dev/sg_srv/linbo /srv/linbo 40G - global /dev/sg_srv/global /srv/samba/global 10G - default-school /dev/sg_srv/default-school /srv/samba/schools/default-school 40G [#f1]_ - ============== ========================== ================================= ========== +.. figure:: media/basis_server_015_custom-storage-layout-create-partition-table-2nd-storage.png + :align: center + :scale: 50% + :alt: 2nd storage partitioning -.. [#f1] Sollte Deine Festplatte größer sein als die vorgeschlagene Mindestgröße, so wird für diese Partition der maximal übrige freie Platz verwendet. Du kannst zudem eigene Größenangaben vornehmen, sofern Deine Voraussetzungen abweichen. + Partitionierung der 2. Festplatte -.. attention:: +Hast Du dies übernehmen gelangst Du wieder zur Gesamtübersicht der vorgenommenen Partitionierung. + +.. figure:: media/basis_server_016_custom-storage-layout-create-partitions.png + :align: center + :scale: 50% + :alt: total storage partitioning + + Partitionierung der Festplatten - Unser lmn-prepare nimmt Dir die nötigen vorbereitenden Aktionen ab. Du läßt also das ``zweite Speichermedium unkonfiguriert``. Speicherplatzkonfiguration übernehmen ------------------------------------- @@ -421,7 +424,7 @@ Um mit Proxmox die Server VM herunterfahren zu können, oder für den Snapshot d Gehe dabei wie folgt vor: -1. Installiere auf der Server-Konsole die benötigten Pakete für den QEMU-Gast-Agenten: +1. Installiere auf der Server-Konsole die benötigte pakete für den QEMU-Gast-Agenten: .. code:: diff --git a/source/installation/install-from-scratch/lmn_pre_install.rst b/source/installation/install-from-scratch/lmn_pre_install.rst index 1cecdcb5..76a647c1 100644 --- a/source/installation/install-from-scratch/lmn_pre_install.rst +++ b/source/installation/install-from-scratch/lmn_pre_install.rst @@ -158,8 +158,7 @@ Das Skript ``lmn-appliance`` bereitet den Server / die Appliance vor: - startet dann das Vorbereitungsskript lmn-prepare, - das die für das jeweilige Appliance-Profil benötigten Pakete installiert, - das Netzwerk konfiguriert, - - das root-Passwort auf Muster! setzt und - - im Falle des Serverprofils optional LVM einrichtet. + - das root-Passwort auf Muster! setzt. .. hint:: @@ -174,20 +173,22 @@ Wenn Du nicht mehr an Deinem Server eingeloggt bist, melde Dich erneut an. lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS - sda 8:0 0 50G 0 disk - ├─sda1 8:1 0 1M 0 part - └─sda2 8:2 0 50G 0 part / - sdb 8:16 0 200G 0 disk + sda 8:0 0 160G 0 disk + ├─sda1 8:1 0 1G 0 part /boot/efi + └─sda2 8:2 0 158.9G 0 part / + sdb 8:16 0 1000G 0 disk + └─sdb1 8:17 0 1000G 0 part /srv sr0 11:0 1 1024M 0 rom -In o.g. Beispiel wurde Ubuntu Server auf der 1. Festplatte (sda) installiert. Die zweite Festplatte (sdb) kennt noch keine Partitionen. +In o.g. Beispiel wurde Ubuntu Server auf der 1. Festplatte (sda) installiert. Die erste Partition der ersten Platte wird für EFI verwendet, +auf der zweiten Partition wird die Root-Partition ( / ) eingehangen. Auf der zweiten Platte existiert eine PArtition, die auf /srv eingehangen ist. Skript herunterladen -------------------- Führe danach folgende Befehle in der Eingabekonsole aus: -Wechsele Deinen Log-in und werde zu ``root``, falls du es nicht mehr sein solltest: +Wechsel Deinen Log-in und werde zu ``root``, falls du es nicht mehr sein solltest: .. code-block:: Bash @@ -211,45 +212,21 @@ Das Skript ist generell wie folgt zu starten: Die möglichen Optionen findest Du hier dokumentiert: https://github.com/linuxmuster/linuxmuster-prepare -Für unsere Beispielkonfiguration rufe nun das Skript ``lmn-appliance`` so auf, dass Dein Server vorbereitet wird. Das LVM wird dann auf der zweiten Festplatte eingerichtet wird. +Installation +============ -.. code-block:: Bash - - ./lmn-appliance -p server -u -l /dev/sdb - -Mit dem Parametern -u (unattended) und -l wird dann ein LVM - hier auf der 2. Festplatte (sdb) - mit folgenden Werten eingerichtet: - -- var: 10 GiB -- linbo: 40 GiB -- global: 10GiB -- default-school: restlicher Plattenplatz - -Installation mit Deinen Vorgaben -================================ - -Nachstehendes Beispiel geht davon aus, dass Du eine zweite HDD mit einer Größe von 1TiB hast. +Nachstehende Beschreibung geht davon aus, dass Du eine zweite HDD mit einer Größe von 1TiB hast. .. code-block:: Bash - ./lmn-appliance -p server -l /dev/sdb -v var:50,linbo:500,global:50,default-school:100%FREE + ./lmn-appliance -p server -u -Es wird hier also mit dem Profil server auf der zweiten Festplatte (/dev/sdb) ein LVM eingerichtet. Auf der zweiten Platte werden vier Volumes mit den Größen - -- var: 50GiB -- linbo: 500GiB -- global: 50GiB -- default-school: verbleibender Rest der zweiten Festplatte - hier 400 GiB - - -eingerichtet. - -.. attention:: - - Passe die Größenangaben auf Deine Situation an. +Mit dem Parametern -u (unattended) und -p (Serverprofil) wird das Setup für den Server aufgerufen. Ablauf ====== -Es wird zuerst das LVM auf der zweiten Platte eingerichtet, danach werden alle erforderliche Pakete geladen und installiert. Dies kann etwas dauern. Nach Abschluss des Installations- und Vorbereitungsarbeiten wirst Du aufgefordert, den Server neu zu starten. +Es werden alle erforderliche Pakete geladen und installiert. Dies kann etwas dauern. Nach Abschluss des Installations- und Vorbereitungsarbeiten wirst Du aufgefordert, den Server neu zu starten. .. code-block:: Bash @@ -268,9 +245,7 @@ Es wird zuerst das LVM auf der zweiten Platte eingerichtet, danach werden alle e # Gateway : 10.0.0.254 # Interface : ens18 # Swapsize : 2G - # LVM device: /dev/sdb - # LVM vlms : var:10,linbo:40,global:10,default-school:100%FREE - + ### Finished - a reboot is necessary! Ist lmn-appliance ohne Fehler durchgelaufen, starte danach den Server neu mit dem Befehl: diff --git a/source/installation/install-from-scratch/media/basis_server_010_custom-storage-layout.png b/source/installation/install-from-scratch/media/basis_server_010_custom-storage-layout.png index 8c916078..aadb5e9d 100644 Binary files a/source/installation/install-from-scratch/media/basis_server_010_custom-storage-layout.png and b/source/installation/install-from-scratch/media/basis_server_010_custom-storage-layout.png differ diff --git a/source/installation/install-from-scratch/media/basis_server_013_custom-storage-layout-create-partition-table3.png b/source/installation/install-from-scratch/media/basis_server_013_custom-storage-layout-create-partition-table3.png index ad677c3b..0bf2edd5 100644 Binary files a/source/installation/install-from-scratch/media/basis_server_013_custom-storage-layout-create-partition-table3.png and b/source/installation/install-from-scratch/media/basis_server_013_custom-storage-layout-create-partition-table3.png differ diff --git a/source/installation/install-from-scratch/media/basis_server_014_custom-storage-layout-create-partition-table.png b/source/installation/install-from-scratch/media/basis_server_014_custom-storage-layout-create-partition-table.png new file mode 100644 index 00000000..52fb993e Binary files /dev/null and b/source/installation/install-from-scratch/media/basis_server_014_custom-storage-layout-create-partition-table.png differ diff --git a/source/installation/install-from-scratch/media/basis_server_015_custom-storage-layout-create-partition-table-2nd-storage.png b/source/installation/install-from-scratch/media/basis_server_015_custom-storage-layout-create-partition-table-2nd-storage.png new file mode 100644 index 00000000..1f6038cd Binary files /dev/null and b/source/installation/install-from-scratch/media/basis_server_015_custom-storage-layout-create-partition-table-2nd-storage.png differ diff --git a/source/installation/install-from-scratch/media/basis_server_016_custom-storage-layout-create-partitions.png b/source/installation/install-from-scratch/media/basis_server_016_custom-storage-layout-create-partitions.png new file mode 100644 index 00000000..d45d3efa Binary files /dev/null and b/source/installation/install-from-scratch/media/basis_server_016_custom-storage-layout-create-partitions.png differ diff --git a/source/installation/proxmox/index.rst b/source/installation/proxmox/index.rst index f013d213..6e197c83 100644 --- a/source/installation/proxmox/index.rst +++ b/source/installation/proxmox/index.rst @@ -89,7 +89,7 @@ Nachdem Du die ISO-Datei für Proxmox heruntergeladen hast, wechselst Du in das .. code-block:: console - dd if=proxmox-ve_8.4-1.iso of=/dev/sdX bs=1M status=progress conv=fdatasync + dd if=proxmox-ve_9.2-1.iso of=/dev/sdX bs=1M status=progress conv=fdatasync Verkabelungshinweise -------------------- @@ -1039,6 +1039,8 @@ Wähle dann das ISO image des Ubuntu Server aus. Klicke dann auf ``Next``. Belasse hier zunächst alle Voreinstellungen für Grafikkarte und Festplatten-Controller wie angezeigt. +Wähle als BIOS ``OVMF (UEFI)`` und füge einen EFI-Storage hinzu. Wähle hier im Drop-down den zuvor eingerichteten Proxmox-Speicher aus. +Aktiviere den ``Qmu Agent``. .. figure:: media/proxmox-create-vm-ubuntu-server-03.png :align: center diff --git a/source/installation/proxmox/media/proxmox-create-vm-ubuntu-server-03.png b/source/installation/proxmox/media/proxmox-create-vm-ubuntu-server-03.png index bc694ac7..ee14d9c4 100644 Binary files a/source/installation/proxmox/media/proxmox-create-vm-ubuntu-server-03.png and b/source/installation/proxmox/media/proxmox-create-vm-ubuntu-server-03.png differ