Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- parted -a optimal /dev/sda
- unit mib
- mklabel gpt
- mkpart boot fat32 1 251
- mkpart luks 251 -1
- set 1 boot on
- print
- quit
- mkfs.vfat -F32 -n boot /dev/sda1
- cryptsetup --key-size 512 --hash sha512 luksFormat /dev/sda2
- cryptsetup luksOpen /dev/sda2 vault
- pvcreate /dev/mapper/vault
- vgcreate vg /dev/mapper/vault
- lvcreate -L 5G -n swap -Cy vg
- lvcreate -l 100%FREE -n root vg
- mkfs.ext4 -L root /dev/mapper/vg-root
- mkswap -L swap /dev/mapper/vg-swap
- swapon /dev/mapper/vg-swap
- mkdir /mnt/gentoo # Nicht nΓΆtig wenn iso gentoo-based
- mount /dev/mapper/vg-root /mnt/gentoo/
- cd /mnt/gentoo/
- wget
- tar xpvf stage3-*.tar.xz --xattrs-include='*.*' --numeric-owner
- rm -f stage3-amd64-openrc-20210919T170549Z.tar.xz
- cd
- nano -w /mnt/gentoo/etc/portage/make.conf
- mkdir --parents /mnt/gentoo/etc/portage/repos.conf
- cp /mnt/gentoo/usr/share/portage/config/repos.conf /mnt/gentoo/etc/portage/repos.conf/gentoo.conf
- 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
- chroot /mnt/gentoo /bin/bash
- source /etc/profile
- export PS1="(chroot) ${PS1}"
- passwd
- mount /dev/sda1 /boot
- mount /dev/mmcblk0p1 /mnt
- cp -r /mnt/backup/package.* /etc/portage
- nano /etc/fstab
- emerge-webrsync
- eselect profile set 5
- eselect profile list
- rm /etc/localtime
- echo "Europe/Berlin" > /etc/timezone
- emerge --config sys-libs/timezone-data
- nano -w /etc/locale.gen
- en_US ISO-8859-1
- en_US.UTF-8 UTF-8
- de_DE ISO-8859-1
- de_DE.UTF-8 UTF-8
- locale-gen
- eselect locale set 6
- env-update && source /etc/profile && export PS1="(chroot) ${PS1}"
- emerge -aqv sys-kernel/gentoo-sources
- eselect kernel list
- eselect kernel set 1
- USE=-harfbuzz emerge --oneshot freetype
- #echo ">=media-libs/freetype-2.11.0-r1 harfbuzz" >> /etc/portage/package.use/freetype
- emerge --ask --verbose --deep --with-bdeps=y --newuse --update --quiet @world
- emerge -aqv sys-kernel/genkernel
- #echo "sys-firmware/intel-microcode initramfs" >> /etc/portage/package.use/intel-microcode
- emerge --ask --noreplace sys-firmware/intel-microcode
- cd /usr/src/linux
- cp /mnt/backup/kernels/acer-aspire-e15-summercamp .config
- make olddefconfig
- make menuconfig
- make -j2 && make modules_install
- make install
- genkernel --luks --lvm --microcode-initramfs --install --kernel-config=/boot/config* initramfs
- nano -w /etc/conf.d/hostname (gentoo)
- nano -w /etc/conf.d/net # Set the dns_domain_lo variable to the selected domain name
- dns_domain_lo="homenetwork"
- nano -w /etc/hosts (127.0.0.1 summercamp.speedport.ip summercamp localhost)
- nano -w /etc/conf.d/keymaps
- de-latin1-nodeadkeys
- emerge -aqv sys-fs/lvm2
- emerge -aqv app-admin/syslog-ng
- emerge -aqv app-admin/logrotate
- emerge -aqv sys-apps/mlocate
- emerge -aqv net-misc/connman
- rc-update add connman default
- rc-update add syslog-ng default
- rc-update add cronie default
- rc-update add sshd default
- rc-update add dbus default
- emerge -aqv sys-fs/exfatprogs
- emerge -aqv sys-fs/dosfstools
- emerge -aqv sys-fs/udftools
- emerge -aqv app-shells/zsh
- emerge -aqv app-shells/zsh-completions
- emerge -aqv app-shells/gentoo-zsh-completions
- emerge -aqv app-admin/sudo
- #echo "sys-boot/grub:2 device-mapper" > /etc/portage/package.use/grub
- emerge -aqv sys-boot/grub:2
- mount -o remount,rw /sys/firmware/efi/efivars
- grub-install --target=x86_64-efi --efi-directory=/boot --removable
- nano /etc/default/grub (i8042.nopnp dolvm quiet crypt_root=UUID= root=/dev/mapper/vg-root)
- grub-mkconfig -o /boot/grub/grub.cfg
- exit
- umount -l /mnt/gentoo/dev{/shm,/pts,}
- umount -R /mnt/gentoo
- reboot
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement