notiz:gentoo-installieren
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige ÜberarbeitungLetzte ÜberarbeitungBeide Seiten, nächste Überarbeitung | ||
notiz:gentoo-installieren [2020/07/22 22:19] – clerie | notiz:gentoo-installieren [2020/07/23 17:17] – clerie | ||
---|---|---|---|
Zeile 6: | Zeile 6: | ||
* Hibernate | * Hibernate | ||
+ | ===== Links ===== | ||
+ | * https:// | ||
===== Partitionierung ===== | ===== Partitionierung ===== | ||
- | | /boot | | 512MB | + | | /boot/efi |
+ | | /boot | | 1G | | mkfs.ext4 | ||
| lvm | / | 25GB | | | lvm | / | 25GB | | ||
| ::: | swap | RAM+2GB | | ::: | swap | RAM+2GB | ||
| ::: | /home | 100%FREE | | ::: | /home | 100%FREE | ||
- | ===== Kernel | + | ===== Krypto ===== |
+ | |||
+ | cryptsetup luksFormat -c aes-xts-plain64 --hash sha256 -s 256 / | ||
+ | |||
+ | ===== LVM ===== | ||
+ | |||
+ | cryptsetup luksOpen / | ||
+ | |||
+ | pvcreate / | ||
+ | |||
+ | vgcreate vg0 / | ||
+ | |||
+ | lvcreate -L50G -n root vg0 | ||
+ | |||
+ | lvcreate -L18G -n swap vg0 | ||
+ | |||
+ | lvcreate -l 100%FREE -n home vg0 | ||
+ | |||
+ | mkfs.ext4 / | ||
+ | |||
+ | mkswap / | ||
+ | swapon / | ||
+ | |||
+ | mkfs.ext4 / | ||
+ | |||
+ | ===== Partitionen einhängen ===== | ||
+ | |||
+ | mkdir / | ||
+ | |||
+ | mount / | ||
+ | |||
+ | mkdir / | ||
+ | |||
+ | mount / | ||
+ | |||
+ | mkdir / | ||
+ | |||
+ | mount / | ||
+ | |||
+ | mkdir / | ||
+ | |||
+ | mount / | ||
+ | |||
+ | cd / | ||
+ | |||
+ | ===== Gentoo laden ===== | ||
+ | |||
+ | wget https:// | ||
+ | |||
+ | https:// | ||
+ | |||
+ | tar xvf stage3-amd64-20200722T214503Z.tar.xz --xattrs --numeric-owner | ||
+ | |||
+ | ===== Repos konfigurieren ===== | ||
+ | |||
+ | mkdir etc/ | ||
+ | |||
+ | cp usr/ | ||
+ | |||
+ | ===== chroot vorbereiten ===== | ||
+ | |||
+ | cp / | ||
+ | |||
+ | mount -t proc /proc proc | ||
+ | mount --rbind /sys sys | ||
+ | mount --make-rslave sys | ||
+ | mount --rbin /dev dev | ||
+ | mount --make-rslave dev | ||
+ | |||
+ | ===== chrooten ===== | ||
+ | |||
+ | chroot /mnt/gentoo /bin/bash | ||
+ | |||
+ | source / | ||
+ | |||
+ | export PS1=" | ||
+ | |||
+ | ===== Portage konfiguieren ===== | ||
+ | |||
+ | <code - / | ||
+ | # These settings were set by the catalyst build script that automatically | ||
+ | # built this stage. | ||
+ | # Please consult / | ||
+ | # detailed example. | ||
+ | COMMON_FLAGS=" | ||
+ | CFLAGS=" | ||
+ | CXXFLAGS=" | ||
+ | FCFLAGS=" | ||
+ | FFLAGS=" | ||
+ | |||
+ | # NOTE: This stage was built with the bindist Use flag enabled | ||
+ | PORTDIR="/ | ||
+ | DISTDIR="/ | ||
+ | PKGDIR="/ | ||
+ | |||
+ | # This sets the language of build output to English. | ||
+ | # Please keep this setting intact when reporting bugs. | ||
+ | LC_MESSAGES=C | ||
+ | |||
+ | MAKEOPTS=" | ||
+ | |||
+ | GENTOO_MIRRORS=" | ||
+ | wnload/ | ||
+ | rwth-aachen.de/ | ||
+ | too/ rsync:// | ||
+ | p:// | ||
+ | http:// | ||
+ | / rsync:// | ||
+ | |||
+ | USE="" | ||
+ | |||
+ | EMERGE_DEFAULT_OPTS=" | ||
+ | |||
+ | VIDEO_CARDS=" | ||
+ | INPUT_DEVICES=" | ||
+ | </ | ||
+ | |||
+ | ===== Portage Dateien laden ===== | ||
+ | |||
+ | emerge-webrsync | ||
+ | |||
+ | ===== Profil wählen ===== | ||
+ | |||
+ | eselect profile set " | ||
+ | |||
+ | ===== Locales setzen ===== | ||
+ | |||
+ | <code - / | ||
+ | keymaps=" | ||
+ | </ | ||
+ | |||
+ | echo " | ||
+ | |||
+ | emerge --config sys-libs/ | ||
+ | |||
+ | <code - / | ||
+ | en_GB ISO-8859-1 | ||
+ | en_GB.UTF-8 UTF-8 | ||
+ | de_DE ISO-8859-1 | ||
+ | de_DE.UTF-8 UTF-8 | ||
+ | </ | ||
+ | |||
+ | locale-gen | ||
+ | |||
+ | eselect locale list | ||
+ | |||
+ | eselect locale set X | ||
+ | |||
+ | env-update && source / | ||
+ | |||
+ | PS1=" | ||
+ | |||
+ | ===== fstab konfigurieren ===== | ||
+ | |||
+ | blkid | ||
+ | |||
+ | <code - / | ||
+ | UUID=" | ||
+ | UUID=" | ||
+ | UUID=" | ||
+ | UUID=" | ||
+ | UUID=" | ||
+ | </ | ||
+ | |||
+ | ===== Genkernel und Grub ===== | ||
+ | |||
+ | ==== Kernel | ||
+ | |||
+ | emerge sys-kernel/ | ||
+ | emerge sys-kernel/ | ||
+ | emerge sys-fs/ | ||
+ | |||
+ | ==== Kernel bauen ==== | ||
+ | |||
+ | genkernel --luks --lvm --no-zfs all | ||
+ | |||
+ | ==== Grub bauen ==== | ||
+ | |||
+ | echo " | ||
+ | |||
+ | emerge sys-boot/ | ||
+ | |||
+ | ==== Grub konfigurieren ==== | ||
+ | |||
+ | <code - / | ||
+ | GRUB_CMDLINE_LINUX=" | ||
+ | oot" | ||
+ | </ | ||
+ | |||
+ | grub-install --target=x86_64-efi --efi-directory=/ | ||
+ | |||
+ | grub-mkconfig -o / | ||
+ | ===== DIY Kernel ===== | ||
+ | |||
+ | ==== Kernel Konfig | ||
* Wir wollen direkt vom Kernel booten | * Wir wollen direkt vom Kernel booten | ||
* https:// | * https:// | ||
* https:// | * https:// |
notiz/gentoo-installieren.txt · Zuletzt geändert: 2020/07/23 17:17 von clerie