journal 1
Posted 02-19-2023 at 06:40 AM by haf1zoglu
gentoo installation journal
Activity Log:
Hey there! I just wanted to share some exciting news with you all. After three months of hard work and determination, I finally completed a fully functional wireless networked Gentoo OS on my laptop! It feels amazing to see all of my efforts pay off.
I wanted to share the commands I used in case anyone else is working on a similar project and could benefit from them. And of course, I'll be sure to keep you updated on any other exciting developments. Thanks for being a part of this journey with me!
Code:
parted -a optimal /dev/sda
mklabel gpt
unit mib
mkpart primary 1 3
mkpart primary 3 131
mkpart primary 131 8100
mkpart primary 8100 -1
name 1 grub
name 2 boot
name 3 swap
name 4 rootfs
set 1 bios_grub on
set 2 boot on
quit
mkfs.vfat /dev/sda1
mkfs.vfat /dev/sda2
mkfs.ext4 /dev/sda4
mkswap /dev/sda3
swapon /dev/sda3
mount /dev/sda4 /mnt/gentoo
cd /mnt/gentoo
ls
links [url]https://www.gentoo.org/downloads/[/url]
---http://gentoo.mirrors.tera-byte.com/releases/amd64/autobuilds/20230212T161657Z/
---stage3-amd64-openrc-20230212T161657Z.tar.xz
tar xpvf stage3-amd64-openrc-20230212T161657Z.tar.xz --xattrs-include='*.*' --numeric-owner
nano -w /mnt/gentoo/etc/portage/make.conf
COMMON_FLAGS="-march=native -O2 -pipe"
mirrorselect -i -o >> /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}"
emerge-webrsync
emerge --sync
emerge --sync --quiet
eselect profile list
eselect profile set 2
emerge --ask --verbose --update --deep --newuse @world
nano -w /etc/portage/make.conf
USE="-gtk -gnome qt5 kde dvd alsa cdr"
ACCEPT_LICENSE="*"
emerge --ask app-portage/cpuid2cpuflags
ls /usr/share/zoneinfo
echo "Europe/Brussels" > /etc/timezone
emerge --config sys-libs/timezone-data
nano -w /etc/locale.gen
locale-gen
eselect locale list
eselect locale set 9
env-update && source /etc/profile && export PS1="(chroot) ${PS1}"
emerge --ask sys-kernel/linux-firmware
emerge --ask sys-kernel/gentoo-sources
eselect kernel list
eselect kernel set 1
emerge --ask sys-kernel/genkernel
genkernel all
nano /etc/fstab
/dev/sda2 /boot vfat defaults 0 2
/dev/sda3 none swap sw 0 0
/dev/sda4 / ext4 noatime 0 1
echo gentoo1 > /etc/hostname
emerge --ask net-misc/dhcpcd
rc-update add dhcpcd default
rc-service dhcpcd start
emerge --ask --noreplace net-misc/netifrc
nano /etc/conf.d/net
config_eth0="wlo1"
cd /etc/init.d
ln -s net.lo net.wlo1
rc-update add net.wlo1 default
nano /etc/hosts
# This defines the current system and must be set
127.0.0.1 tux.homenetwork tux localhost
# Optional definition of extra systems on the network
192.168.0.5 jenny.homenetwork jenny
192.168.0.6 benny.homenetwork benny
passwd
emerge --ask e2fsprogs
emerge --ask dosfstools
emerge --ask app-admin/sysklogd
rc-update add sysklogd default
emerge --ask net-misc/dhcpcd
emerge --ask net-wireless/iw net-wireless/wpa_supplicant
echo 'GRUB_PLATFORMS="efi-64"' >> /etc/portage/make.conf
emerge --ask sys-boot/grub
emerge --ask --update --newuse --verbose sys-boot/grub:2
grub-install --target=x86_64-efi --efi-directory=/boot
grub-mkconfig -o /boot/grub/grub.cfg
exit
cd
umount -l /mnt/gentoo/dev{/shm,/pts,}
umount -R /mnt/gentoo
reboot
Remove tarballs
KDE installation
KWallet installation
----------------
updating my post
Completed Milestones:
Remove tarballs
KDE installation
KWallet installation
Remaining Milestones:
Firefox installation : In progress
Activity Log:
Hey there! I just wanted to share some exciting news with you all. After three months of hard work and determination, I finally completed a fully functional wireless networked Gentoo OS on my laptop! It feels amazing to see all of my efforts pay off.
I wanted to share the commands I used in case anyone else is working on a similar project and could benefit from them. And of course, I'll be sure to keep you updated on any other exciting developments. Thanks for being a part of this journey with me!
Code:
parted -a optimal /dev/sda
mklabel gpt
unit mib
mkpart primary 1 3
mkpart primary 3 131
mkpart primary 131 8100
mkpart primary 8100 -1
name 1 grub
name 2 boot
name 3 swap
name 4 rootfs
set 1 bios_grub on
set 2 boot on
quit
mkfs.vfat /dev/sda1
mkfs.vfat /dev/sda2
mkfs.ext4 /dev/sda4
mkswap /dev/sda3
swapon /dev/sda3
mount /dev/sda4 /mnt/gentoo
cd /mnt/gentoo
ls
links [url]https://www.gentoo.org/downloads/[/url]
---http://gentoo.mirrors.tera-byte.com/releases/amd64/autobuilds/20230212T161657Z/
---stage3-amd64-openrc-20230212T161657Z.tar.xz
tar xpvf stage3-amd64-openrc-20230212T161657Z.tar.xz --xattrs-include='*.*' --numeric-owner
nano -w /mnt/gentoo/etc/portage/make.conf
COMMON_FLAGS="-march=native -O2 -pipe"
mirrorselect -i -o >> /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}"
emerge-webrsync
emerge --sync
emerge --sync --quiet
eselect profile list
eselect profile set 2
emerge --ask --verbose --update --deep --newuse @world
nano -w /etc/portage/make.conf
USE="-gtk -gnome qt5 kde dvd alsa cdr"
ACCEPT_LICENSE="*"
emerge --ask app-portage/cpuid2cpuflags
ls /usr/share/zoneinfo
echo "Europe/Brussels" > /etc/timezone
emerge --config sys-libs/timezone-data
nano -w /etc/locale.gen
locale-gen
eselect locale list
eselect locale set 9
env-update && source /etc/profile && export PS1="(chroot) ${PS1}"
emerge --ask sys-kernel/linux-firmware
emerge --ask sys-kernel/gentoo-sources
eselect kernel list
eselect kernel set 1
emerge --ask sys-kernel/genkernel
genkernel all
nano /etc/fstab
/dev/sda2 /boot vfat defaults 0 2
/dev/sda3 none swap sw 0 0
/dev/sda4 / ext4 noatime 0 1
echo gentoo1 > /etc/hostname
emerge --ask net-misc/dhcpcd
rc-update add dhcpcd default
rc-service dhcpcd start
emerge --ask --noreplace net-misc/netifrc
nano /etc/conf.d/net
config_eth0="wlo1"
cd /etc/init.d
ln -s net.lo net.wlo1
rc-update add net.wlo1 default
nano /etc/hosts
# This defines the current system and must be set
127.0.0.1 tux.homenetwork tux localhost
# Optional definition of extra systems on the network
192.168.0.5 jenny.homenetwork jenny
192.168.0.6 benny.homenetwork benny
passwd
emerge --ask e2fsprogs
emerge --ask dosfstools
emerge --ask app-admin/sysklogd
rc-update add sysklogd default
emerge --ask net-misc/dhcpcd
emerge --ask net-wireless/iw net-wireless/wpa_supplicant
echo 'GRUB_PLATFORMS="efi-64"' >> /etc/portage/make.conf
emerge --ask sys-boot/grub
emerge --ask --update --newuse --verbose sys-boot/grub:2
grub-install --target=x86_64-efi --efi-directory=/boot
grub-mkconfig -o /boot/grub/grub.cfg
exit
cd
umount -l /mnt/gentoo/dev{/shm,/pts,}
umount -R /mnt/gentoo
reboot
Remove tarballs
KDE installation
KWallet installation
----------------
updating my post
Completed Milestones:
Remove tarballs
KDE installation
KWallet installation
Remaining Milestones:
Firefox installation : In progress
Total Comments 0