GNU/Linux Betriebsystem

Dies ist ein Buch zum Erstellen eines GNU/Linux-Betriebsystems.

Das Buch lehnt sich an LFS Linux From Scratch ↗ an und soll dazu kompatibel sein. Kompjuterinstruktionen von LFS sind unter der MIT Massachusetts Institute of Technology -Lizenz extrahiert und grau hinterfärbt.

Hardware: i-tec USB 2.0 Ethernet Adapter

Mageia preparieren

Partitionen und Dateisysteme erstellen

Hostsystem preparieren

Pakete und Pättsche herunterladen

Benutzer erstellen

lfs

$ echo $BAU

$ BAU=$LFS/sources

Krosswerkzeugkette kompilieren

Temporärwerkzeuge krosskompilieren

lfs

$ exit

Chroot

root

# BAU=/sources

Weitere Temporärwerkzeuge bauen

root

# rm -rf /usr/share/{info,man,doc}/*

# find /usr/{lib,libexec} -name \*.la -delete

# rm -rf /tools

root

# mkdir /var/lib/pktmgr

LFS-System bauen

Strippen

2.txt

Kernel

openssh

wget

root

# passwd root

root

# useradd --create-home <Benutzer>

# passwd <Benutzer>

root

# mkdir /boot/efi

# mount /dev/nvme0n1p1 /boot/efi

# grub-install --boot-directory=/boot --efi-directory=/boot/efi --removable --target=x86_64-efi

root

# vi /boot/grub/grub.cfg

set timeout=6 menuentry "Betriebsystem" { linux /boot/bzImage root=/dev/nvme0n1p3 }

root

os-release

The Bash Shell Startup Files

root

# exit

root

# systemctl reboot

benutzer

$ wget http://mirror.paketspiegel.de/firefox-150.0.1.tar.xz

Paketmanager

https://pktmgr.de/pktmgr.html

https://pktmgr.de

Lizenzen

Lizenzen

Anonymer Checkaus

$ mkdir Betriebsystem

$ cd Betriebsystem

$ export CVSROOT=:pserver:anon@cvs.daniel-schildt.de:/cvs/Betriebsystem

$ cvs checkout 2