Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Gentoo Installation
- cfdisk /dev/<disklabel>
- create 1G --- for efi boot
- create rest of the disk space --- for / root
- mkfs.xfs /dev/sda2
- mkfs.fat -F 32 /dev/sda1
- mkdir /mnt/gentoo
- mount /dev/sda2 /mnt/gentoo
- mkdir -p /mnt/gentoo/boot/efi
- mount /dev/sda1 /mnt/gentoo/boot/efi
- ---
- stage 3
- go to gentoo download grab or copy link of stage3 systemd one
- wget url link paste it after that into /mnt/gentoo
- tar xpvf stage3 file
- ---
- edit /mnt/gentoo/etc/portage/make.conf
- add -march=native into COMMON_FLAGS=""
- add MAKEOPTS="-j4"
- emerge --sync
- emerge --ask mirrorselect
- mirrorselect -i -o >> /mnt/gentoo/etc/portage/make.conf
- ---
- copy dns info
- cp --dereference /etc/resolv.conf /mnt/gentoo/etc
- ---
- mount the necessary filsystems
- 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
- ---
- chroot
- chroot /mnt/gentoo /bin/bash
- source /etc/profile
- export PS1="(chroot) ${PS1}"
- ---
- configured portage
- emerge --sync
- ---
- eselect news and profiles
- eselect news list
- eselect news read
- eselect profile list
- eselect set # of the profile you want
- ---
- setting up gnome-light && updating system
- nano /etc/portage/make.conf
- USE="-gnome-online-accounts -qt5 -kde X gtk gnome systemd"
- nano /etc/portage/package.use/nautilus
- add gnome-base/nautilus -previewer
- emerge -avuDN @world
- if you do get any errors just do a emerge --depclean do the update above
- nano /etc/portage/make.conf add ACCEPT_LICENSE="*"
- emerge --ask gnome-base/gnomelight (can be done later)
- ---
- timezone
- echo "Canada/Atlantic" > /etc/timezone
- emerge --config sys-libs/timezone-data
- ---
- locale gen
- nano /etc/locale.gen
- locale-gen
- eselect locale list
- eselect locale set # number of your locale
- env-update && source /etc/profile && export PS1="(chroot) ${PS1}"
- ---
- setting up the kernel
- emerge --ask sys-kernel/installkernel-gentoo
- emerge --ask sys-kernel/gentoo-kernel-bin
- emerge --ask sys-kernel/linux-firmware
- (root filesystem of the liveUSB)
- get genfstab from https://github.com/glacion/genfstab
- chmod +x genfstab
- ./genfstab /mnt/gentoo/
- ./genfstab /mnt/gentoo > /mnt/gentoo/etc/fstab
- ---
- setting root passwd and creating user and setting user passwd
- passwd (set a root password)
- useradd -m -G users,wheel,audio -s /bin/bash (username)
- passwd (username)
- ---
- adding a few programs for fun
- emerge --ask dhcpcd sudo neofetch inxi grub efibootmgr
- sudoer stuff
- EDITOR=nano visudo
- uncomment %wheel% ALL=(ALL) ALL
- ---
- creating a bootloader stuff with grub
- emerge --ask --newuse --deep sys-boot/grub
- grub-install /dev/sda (or whatever ur disklabel is)
- grub-mkconfig -o /boot/grub/grub.cfg
- ---
- after reboot
- ---
- setting up hostname
- hostnamectl hostname Gentoo
- systemctl enable dhcpcd
- add ACCEPT_KEYWORDS="~amd64" in /etc/portage/make.conf
- sudo emerge -auvND @world
- sudo emerge --ask gnome-base/gnome-light
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement