Benutzer-Werkzeuge

Webseiten-Werkzeuge


freebsd:das_ganze_freebsd-system_bauen

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:das_ganze_freebsd-system_bauen [2020-10-17 12:24:26] manfredfreebsd:das_ganze_freebsd-system_bauen [2021-04-11 00:44:11] (aktuell) – [FreeBSD 13 bauen, ohne X11 und ohne W-LAN im Kernel] manfred
Zeile 1: Zeile 1:
 +====== das ganze FreeBSD-System bauen ======
 +
 +Bevor wir das neue System installieren ist es zwingend erforderlich die Dateien
 +**/usr/src/README** und **/usr/src/UPDATING** zu lesen!
 +Jedenfalls die für uns wichtigen Abschnitte.
 +Denn hier stehen Wichtige Hinweise, die beachtet werden müssen!
 +
 +Man kann das System auch teilweise aktualisieren, allerdings wird im [[http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/synching.html|FreeBSD-Handbuch]] ausdrücklich darauf hingewiesen, dass die einzige Aktualisierungsmöglichkeit, bei der man davon ausgehen kann, dass alles klappt, die komplette ist.
 +
 +  - [[::FreeBSD:die FreeBSD-Quelle aktualisieren]]
 +  - [[::FreeBSD:das ganze FreeBSD-System bauen]]
 +  - [[::FreeBSD:nur den FreeBSD-Kernel bauen]]
 +
 +
 +===== FreeBSD 13.0 =====
 +
 +
 +==== FreeBSD 13 bauen, ohne X11 und ohne W-LAN im Kernel ====
 +
 +<file bash /etc/make.conf>
 +WITHOUT_X11=yes
 +WITHOUT=X11
 +NO_X=yes
 +X_WINDOW_SYSTEM=
 +OPTIONS_UNSET+=X11
 +OPTIONS_UNSET+=DEBUG
 +DEFAULT_VERSIONS+=ssl=openssl
 +BATCH=YES
 +WITH_MPM=event
 +</file>
 +
 +<file bash /etc/src.conf>
 +KERNCONF=MYKERNEL GENERIC
 +WITHOUT_MODULES=        amr arcmsr ciss iir ips mly twa smartpqi tws aac aacraid ida mfi mlx mrsas twe agp cbb pccard cardbus wlan wlan_wep wlan_ccmp wlan_tkip wlan_amrr an ath ath_pci ath_hal bwi bwn ipw iwi iwn malo mwl ral wpi virtio hyperv
 +</file>
 +
 +<file bash /usr/src/sys/amd64/conf/MYKERNEL>
 +include GENERIC
 +ident MYKERNEL
 +device nullfs
 +device nvram
 +device speaker
 +envvar hint.speaker.0.at="isa"
 +envvar hint.speaker.0.port="0x61"
 +device isa
 +device zfs
 +device sg
 +</file>
 +
 +
 +===== FreeBSD komplett neu bauen (alle Versionen) =====
 +
 +  * [[https://docs.freebsd.org/en_US.ISO8859-1/books/handbook/makeworld.html|Updating FreeBSD from Source]]
 +
 +wenn die Quellen schon vorhanden sind
 +  # less /usr/src/UPDATING
 +  # vi /etc/make.conf
 +  # vi /usr/src/sys/amd64/conf/MYKERNEL
 +  
 +  # cd /usr/src && make clean && make buildworld && make kernel
 +  
 +  # reboot
 +  
 +  # cd /usr/src
 +  # make installworld
 +  # mergemaster -Ui
 +  
 +  # make check-old
 +  # make delete-old
 +  # make check-old-libs
 +  # make delete-old-libs
 +  
 +  # reboot
 +
 +
 +==== einmaliger Kerneltest ====
 +
 +Wenn man nur (einmal) für den nächsten Reboot einen neuen Kernel testen möchtest.
 +  # make installkernel KERNCONF=YOUR_KERNEL_HERE KODIR=/boot/testkernel
 +  # nextboot -k testkernel
 +