Untitled
#### https://wiki.gentoo.org/wiki/Handbook:AMD64/Installation/Disks https://wiki.gentoo.org/wiki/ZFS/rootfs https://github.com/ccharon/docs/blob/master/laptopgentoozfs.md mkfs.vfat -F 32 /dev/nvme0n1p1 mkswap /dev/nvme0n1p2 swapon /dev/nvme0n1p2 zgenhostid -f #### Latitude below https://wiki.gentoo.org/wiki/Rootfs_encryption cryptsetup luksFormat -c aes-xts-plain64 /dev/nvme0n1p5 sudo bash cryptsetup luksOpen /dev/nvme0n1p5 crypt_root mkfs.xfs /dev/mapper/crypt_root mkdir --parents /mnt/gentoo mount /dev/mapper/crypt_root /mnt/gentoo cd /mnt/gentoo gpg --keyserver hkps://keys.gentoo.org --recv-keys 13EBBDBEDE7A12775DFDB1BABB572E0E2D182910 wget https://mirrors.evoluso.com/gentoo/releases/amd64/autobuilds/current-stage3-amd64-desktop-systemd-mergedusr/stage3-amd64-desktop-systemd-mergedusr-20240121T170320Z.tar.xz.sha256 https://mirrors.evoluso.com/gentoo/releases/amd64/autobuilds/current-stage3-amd64-desktop-systemd-mergedusr/stage3-amd64-desktop-systemd-mergedusr-20240121T170320Z.tar.xz.asc https://mirrors.evoluso.com/gentoo/releases/amd64/autobuilds/current-stage3-amd64-desktop-systemd-mergedusr/stage3-amd64-desktop-systemd-mergedusr-20240121T170320Z.tar.xz.DIGESTS https://mirrors.evoluso.com/gentoo/releases/amd64/autobuilds/current-stage3-amd64-desktop-systemd-mergedusr/stage3-amd64-desktop-systemd-mergedusr-20240121T170320Z.tar.xz.CONTENTS.gz https://mirrors.evoluso.com/gentoo/releases/amd64/autobuilds/current-stage3-amd64-desktop-systemd-mergedusr/stage3-amd64-desktop-systemd-mergedusr-20240121T170320Z.tar.xz gpg --verify stage3-amd64-desktop-systemd-mergedusr-20240121T170320Z.tar.xz.asc gpg --verify stage3-amd64-desktop-systemd-mergedusr-20240121T170320Z.tar.xz.DIGESTS gpg --verify stage3-amd64-desktop-systemd-mergedusr-20240121T170320Z.tar.xz.sha256 tar xpvf stage3-*.tar.xz --xattrs-include='*.*' --numeric-owner cp --dereference /etc/resolv.conf /mnt/gentoo/etc/ mount --types proc /proc /mnt/gentoo/proc mount --rbind /sys /mnt/gentoo/sys mount --make-rslave /mnt/gentoo/sys mount --rbind /dev /mnt/gentoo/dev mount --make-rslave /mnt/gentoo/dev mount --bind /run /mnt/gentoo/run mount --make-slave /mnt/gentoo/run ls -lha /dev/ | grep shm chroot /mnt/gentoo /bin/bash mount /boot source /etc/profile export PS1="(chroot) ${PS1}" mkdir /efi mount /dev/nvme0n1p1 /efi DO THIS LATER: Configuring Portage Optional: Selecting mirrors emerge-webrsync emerge --sync eselect news list eselect news read eselect profile list eselect profile set 13 make.conf: COMMON_FLAGS="-march=native -O2 -pipe" # Appending getbinpkg to the list of values within the FEATURES variable #FEATURES="${FEATURES} getbinpkg" # Require signatures #FEATURES="${FEATURES} binpkg-request-signature" #VIDEO_CARDS="amdgpu radeonsi" emerge --info | grep ^USE less /var/db/repos/gentoo/profiles/use.desc emerge --ask app-portage/cpuid2cpuflags portageq envvar ACCEPT_LICENSE emerge resolve-march-native tmpfs /var/tmp/portage tmpfs size=24G,uid=portage,gid=portage,mode=775 0 0 mount /var/tmp/portage emerge --ask --verbose --update --deep --newuse @world emerge --ask --pretend --depclean emerge --ask --depclean ln -sf ../usr/share/zoneinfo/Europe/Amsterdam /etc/localtime nano /etc/locale.gen locale-gen eselect locale list eselect locale set 3 emerge sys-kernel/linux-firmware sys-apps/systemd sys-kernel/installkernel sys-kernel/gentoo-kernel-bin sys-kernel/gentoo-sources net-misc/dhcpcd app-admin/sysklogd sys-process/cronie sys-apps/mlocate app-shells/bash-completion sys-boot/grub sys-boot/os-prober sys-block/io-scheduler-udev-rules sys-fs/e2fsprogs sys-fs/btrfs-progs sys-fs/xfsprogs sys-fs/dosfstools sys-fs/xfsprogs net-wireless/iw net-wireless/wpa_supplicant app-portage/gentoolkit --autounmask-write mirrorselect # emerge --ask sys-firmware/sof-firmware eselect kernel list eselect kernel set 1 find /lib/modules/<kernel version>/ -type f -iname '*.o' -or -iname '*.ko' | less blkid nano /etc/fstab hostnamectl hostname latitude systemctl enable dhcpcd nano /etc/hosts passwd systemd-machine-id-setup systemd-firstboot --prompt systemctl preset-all --preset-mode=enable-only # systemctl preset-all systemctl enable sshd systemctl enable systemd-timesyncd.service emerge cryptsetup vim blkid /dev/mapper/crypt_gentoo /etc/dracut.conf.d/luks.conf kernel_cmdline="rd.luks.allow-discards=8eefe65d-654f-4dde-bc8d-2f555ba7b9ff rd.luks.uuid=8eefe65d-654f-4dde-bc8d-2f555ba7b9ff root=UUID=8eefe65d-654f-4dde-bc8d-2f555ba7b9ff" add_dracutmodules+=" crypt " dracut dracut --force # IF image exists emerge --ask app-crypt/efitools app-crypt/sbsigntools dev-libs/openssl /keys/ uuidgen > uuid.txt emerge app-crypt/efitools app-crypt/sbsigntools /etc/portage/package.use/systemd sys-apps/systemd boot kernel-install # do not use for grub? vim /etc/portage/package.use/installkernel sys-kernel/installkernel grub vim /etc/kernel/install.conf layout=grub vim /etc/genkernel.conf # Add LVM support LVM="yes" genkernel all --install dispatch-conf df grub-install --efi-directory=/efi GRUB_DISABLE_OS_PROBER=false # in /etc/default/grub - changed default behaviour since r566? grub-mkconfig -o /boot/grub/grub.cfg useradd -m -G users,wheel,audio -s /bin/bash censored; passwd censored # groups # wheel audio usb users portage vboxusers vboxguest vboxsf scanner censored exit cd; umount -l /mnt/gentoo/dev{/shm,/pts,}; umount -R /mnt/gentoo; reboot eselect profile set 11 emerge --verbose --update --deep --newuse @world emerge --verbose --update --deep --newuse --keep-going @world app-admin/ansible app-admin/eclean-kernel app-admin/keepassxc app-admin/sudo app-arch/unzip app-arch/xz-utils app-benchmarks/stress-ng app-containers/docker app-containers/docker-cli app-containers/docker-compose app-dicts/aspell-en app-dicts/aspell-nl app-dicts/myspell-en app-dicts/myspell-nl app-editors/emacs app-editors/neovim app-editors/vim app-editors/vscode app-emulation/qemu app-emulation/virt-manager app-emulation/virtualbox app-emulation/virtualbox-additions app-emulation/virtualbox-guest-additions app-eselect/eselect-python app-eselect/eselect-repository app-misc/fdupes app-misc/neofetch;
Leave a Comment