Untitled
unknown
plain_text
10 months ago
6.2 kB
46
No Index
####
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;
Editor is loading...
Leave a Comment