Benutzer-Werkzeuge

Webseiten-Werkzeuge


freebsd:freebsd_-_installation

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
freebsd:freebsd_-_installation [2018-04-12 18:28:56] manfredfreebsd:freebsd_-_installation [2024-02-21 13:52:24] (aktuell) – [automatisierte PXE-Installation (wie Redhat's Kickstart)] manfred
Zeile 1: Zeile 1:
 +====== FreeBSD - Installation ======
 +
 +  * [[::freebsd:FreeBSD - Installationsanleitung für FreeBSD 4.5]]
 +
 +
 +===== automatisierte PXE-Installation (wie Redhat's Kickstart) =====
 +
 +**ACHTUNG:**
 +Mit FreeBSD 9.0 wurde ''sysinstall'' entfernt und als Ersatz wurde in FreeBSD 9.0 __''[[http://www.freebsd.org/doc/de/books/handbook/book.html#USING-BSDINSTALL|bsdinstall]]''__ eingeführt.
 +
 +Mit ''sysinstall'' war es möglich eine automatisierte PXE-Installation durchzuführen (wie Redhat's Kickstart), jetzt nutzt man für diese Zwecke __''bsdinstall''__ //(siehe **''man bsdinstall''** und **''man diskless''**)//. Wenn FreeBSD beim hochfahren das Skript ''/etc/installerconfig'' findet, dann wird es abgearbeitet und automatisch rebootet.
 +
 +__bsdinstall__ ist ein textbasiertes FreeBSD Installationsprogramm, geschrieben von Nathan Whitehorn <nwhitehorn@FreeBSD.org> und im Jahr 2011 für __FreeBSD 9.0__ vorgestellt wurde.
 +
 +**Anmerkung:** ''Kris Moore's __pc-sysinstall__ ist in PC-BSD enthalten und kann ebenfalls verwendet werden, um FreeBSD zu installieren. Obwohl es manchmal mit __bsdinstall__ verwechselt wird, sind die beiden Programme nicht miteinander verwandt.''
 +
 +Das bsdinstall Menüsystem wird mit den **Pfeiltasten**, **Enter**, **Tab**, **Space** und andere Tasten gesteuert.
 +
 +  * [[https://forums.freebsd.org/threads/bsdinstall-unattended-scripted-install.28862/|Forum: bsdinstall: unattended/scripted install]]
 +  * [[https://louwrentius.com/freebsd-101-unattended-install-over-pxe-http-no-nfs.html|FreeBSD 10.1 Unattended Install Over PXE & HTTP (No NFS)]]
 +
 +
 +===== Partitionierungsschemas =====
 +
 +^Abkürzung ^Beschreibung ^
 +^APM | Apple Partition Map, von PowerPC® Macintosh verwendet. |
 +^BSD | BSD-Labels ohne einen MBR, manchmal auch "__dangerously dedicated mode__" genannt. Lesen Sie dazu [[http://www.freebsd.org/cgi/man.cgi?query=bsdlabel&sektion=8|bsdlabel(8)]]. |
 +^GPT | GUID Partition Table. |
 +^MBR | Master Boot Record. |
 +^PC98 | MBR-Variante, verwendet von NEC PC-98 Computern. |
 +^VTOC8 | Volume Table Of Contents, von Sun SPARC64 und UltraSPARC Computern verwendet. |
 +
 +**''GPT''**-Partitionierung ist normalerweise die passendste Auswahl für PC-kompatible Rechner.
 +Ältere PC Betriebssysteme, die nicht mit **''GPT''** kompatibel und benötigen stattdessen **''MBR''**-Partitionen.
 +Die anderen Partitionsschemata werden für gewöhnlich für ältere Computersysteme benutzt.
 +
 +Ich bevorzuge das Partitionsschema **''BSD''**.
 +
 +
 +==== GPT ====
 +
 +=== Standard-FreeBSD GPT-Partitionen ===
 +
 +Eine FreeBSD-Standardinstallation mit **GPT** legt mindestens die folgenden drei Partitionen an:
 +  * freebsd-boot -> FreeBSD-Bootcode. Diese Partition muss die erste auf der Festplatte sein.
 +  * freebsd-ufs -> Ein FreeBSD UFS-Dateisystem.
 +  * freebsd-swap -> FreeBSD Auslagerungsbereich (swap space).
 +
 +Mehere Dateisystempartitionen können benutzt werden und manche Leute ziehen es vor, ein traditionelles Layout mit getrennten Partitionen für die Dateisysteme ''/'', ''/var'' und ''/usr'' zu erstellen.
 +
 +Lesen Sie [[http://www.freebsd.org/cgi/man.cgi?query=gpart&sektion=8|gpart(8)]] für eine vollständige Liste von verfügbaren **GPT**-Partitionstypen.
 +
 +Grössenangaben können mit gängigen Abkürzungen eingegeben werden: ''K'' für Kilobytes, ''M'' für Megabytes oder ''G'' für Gigabytes.
 +
 +**__Tipp__: Korrekte Sektorausrichtung ermöglicht grösstmögliche Geschwindigkeit und das Anlegen von Partitionsgrössen als vielfaches von 4K-Bytes hilft, die passende Ausrichtung auf Platten mit entweder 512-Bytes oder 4K-Bytes Sektorgrössen, festzulegen. Generell sollte die Verwendung von Partitionsgrössen, die sogar vielfache von 1M oder 1G sind, den einfachsten Weg darstellen, um sicher zu stellen, dass jede Partition an einem vielfachen von 4K beginnt. Eine Ausnahme gibt es: momentan sollte die freebsd-boot-Partition aufgrund von Beschränkungen im Bootcode nicht grösser sein als 512K.**
 +
 +Ein Einhägepunkt wird benötigt, falls diese Partition ein Dateisystem enthält. Falls nur eine einzelne UFS-Partition erstellt wird, sollte der Einhängepunkt ''/'' lauten.
 +
 +Ein label wird ebenfalls benötigt. Ein Label ist ein Name, durch den diese Partition angesprochen wird. Festplattennamen oder -nummern können sich ändern, falls die Platte einmal an einem anderen Controller oder Port angeschlossen sein sollte, doch das Partitionslabel ändert sich dadurch nicht. Anstatt auf Plattennamen und Partitionsnummern in Dateien wie ''/etc/fstab'' zu verweisen, sorgen Labels dafür, dass das System Hardwäreänderungen eher toleriert. **GPT**-Labels erscheinen in ''/dev/gpt/'', wenn eine Platte angeschlossen wird. Andere Partitionierungsschemas besitzen unterschiedliche Fähigkeiten, Labels zu verwenden und diese erscheinen in anderen /dev/-Verzeichnissen.
 +
 +**__Tipp__: Vergeben Sie ein einzigartiges Label auf jedem Dateisystem um Konflikte mit identischen Labels zu verhindern. Ein paar Buchstaben des Computernamens, dessen Verwendungszweck oder Ortes kann dem Label hinzugefügt werden. Beispielsweise "labroot" oder "rootfs-lab" für die UFS root-Partition auf einem Laborrechner.**
 +
 +Nachdem die selbstgewählten Partitionen erzeugt wurden, wählen Sie __''[ Finish ]''__, um mit der Installation fortzusetzen.
 +
 +
 +===== Fehlerbehebung =====
 +
 +=> __[[http://www.freebsd.org/doc/de/books/handbook/book.html#Q3.10.2.1.|Mein System hängt während die Geräteerkennung beim Starten durchgeführt wird oder verhält sich merkwürdig während der Installation.]]__
 +
 +FreeBSD macht starken Gebrauch vom ACPI-Dienst des Systems auf den i386-, amd64-, and ia64-Platformen, um den System bei der Konfiguration während des Startvorgangs zu helfen. Leider existieren immer noch Fehler im ACPI-Treiber, in den Mainboards und der BIOS-Firmware. ACPI kann durch setzen der Einstellung __''hint.acpi.0.disabled''__ im dritten Teil des Bootloaders deaktiviert werden:
 +
 +  # set hint.acpi.0.disabled="1"
 +
 +Dies wird nach jedem Neustart des Systems wieder zurückgesetzt, also ist es notwendig, die Zeile __''hint.acpi.0.disabled="1"''__ zu der Datei __''/boot/loader.conf''__ hinzuzufügen. Weitere Informationen über den Bootloader lassen sich in [[http://www.freebsd.org/doc/de/books/handbook/book.html#BOOT-SYNOPSIS|Abschnitt 13.1]] nachlesen.
 +