Manuelle Installation
heute mal mit BtrFS Subvolumes...
- User-Shellprompt:
~$ - Root-Shellprompt:
~#(Kommandos müssen viasudoausgeführt werden, oder in einer Root-Shell) - Root-Shell erhalten: z.B.
~$ sudo su -
1. Live-System booten
Partitionen anlegen
~# fdisk /dev/sda
> g
> n
> ⏎
> ⏎
> +128M
> n
> ⏎
> ⏎
> -8G
> n
> ⏎
> ⏎
> ⏎
> t
> 1
> 1
> w
Dateisysteme anlegen
~# mkfs.vfat -F32 -n SYSTEM /dev/sda1
~# mkfs.btrfs -L ManualInstall /dev/sda2
~# mkswap -L SWAP /dev/sda3
BtrFS-Subvolumes anlegen
~# mount /dev/sda2 /mnt
~# btrfs subvolume create /mnt/debian
~# btrfs subvolume create /mnt/home
~# umount /mnt
Basissytem installieren
~# mount /dev/sda2 /mnt -o subvol=debian
~# debootstrap --variant=minbase stable /mnt
Bind-Mounts
Für die Softwareinstallation müssen im neuen System-Stammverzeichnis die virtuellen Dateisysteme verfügbar sein:
~# mount -o rbind /dev /mnt/dev
~# mount -o rbind /proc /mnt/proc
~# mount -o rbind /sys /mnt/sys
Kernel und Bootloader installieren
~# chroot /mnt
Ab hier finden Arbeiten in der Chroot-Umgebung statt.
/# apt install --no-install-recommends linux-image-amd64 grub-efi-amd64 init net-tools ifupdown iputils-ping isc-dhcp-client
/# mkdir /boot/efi
/# grub-install
/# update-grub
Root-Passwort setzen
Hatten wir ursprünglich "vergessen".
/# passwd
Abschluss
- Live-System herunterfahren
- Boot-Reihenfolge in der Firmware prüfen
- Live-System Booten
Tastenlayout Deutsch / US
| Zeichen | Taste auf DE-Keyboard |
|---|---|
/ | - |
- | ß |
= | ` (rechts neben ß) |
Root-Passwort neu setzen
im Grub-Menü den ersten Eintrag wählen
e(zum editieren)an die
linux-Zeile hinten anhängen:init=/bin/bashStrg+xzum BootenStammverzeichnis Schreibbar machen:
~# mount -o remount,rw /Passwort setzen
~# passwdDateisystem "sichern"
(anstelle des Shutdowns stellen wir sicher, Dateisystem-Caches vollständig auf den Datenträger geschrieben sind)
~# mount -o remount,ro /Computer ausschalten (es gibt keinen Shutdown)
/etc/fstab schreiben
- Booten
- Einloggen
Das Dateisystem ist noch Schreibgeschützt (readonly) und wir haben noch keinen Editor. Um einen Editor zu installieren brauchen wir einen Internetzugang:
~# mount -o remount,rw /
~# dhclient -v eth0
~# apt install --no-install-recommends nano
~# nano /etc/fstab
# Gerät Pfad FS Optionen Dump/Check
/dev/sda2 / btrfs subvol=debian,rw 0 0
/dev/sda2 /home btrfs subvol=home 0 0
/dev/sda1 /boot/efi vfat defaults 0 0
/dev/sda3 totalegal swap sw 0 0