| Bölüm | Dosya Sistemi | Boyut | Açıklama |
|---|---|---|---|
| UEFI: /dev/sda1 |
FAT32 | ~512 MB – 1 GB | EFI System Partition (ESP) – UEFI firmware’in önyükleme yapacağı bölüm. FAT32 formatlanır. Birden fazla OS varsa ortak kullanılabilir. |
| BIOS: /dev/sda1 |
ext4 veya xfs | ~128 MB – 1 GB | Boot bölümü (isteğe bağlı) – BIOS sistemlerde /boot olarak kullanılır. Ayrı bir boot bölümü, özellikle şifreli disk senaryolarında avantajlıdır. GPT+BIOS kullanımında bu bölüm BIOS Boot Partition olarak da işaretlenebilir. |
| /dev/sda2 | Linux swap | RAM boyutu (≥4 GB) | Takas (Swap) bölümü – RAM yetersiz kaldığında kullanılır. RAM’in 1–2 katı önerilir (hibernation için RAM kadar veya daha fazla). |
| /dev/sda3 | ext4 (root) | Kalan tüm alan | Root ( / ) bölümü – Tüm sistem dosyaları burada yer alır. Gentoo’da /home gibi bölümler kullanıcıya göre ayrıca ayrılabilir. ext4 dışında XFS, Btrfs vb. dosya sistemleri de tercih edilebilir. |
EFI Bölümü (UEFI sistemler için FAT32):
mkfs.fat -F 32 /dev/sda1 # /dev/sda1'i FAT32 yapBIOS Boot Bölümü (isteğe bağlı, ext4 olarak):
mkfs.ext4 /dev/sda1 # BIOS modda /boot olarak kullanacağımız bölümRoot ( / ) Bölümü:
mkfs.ext4 /dev/sda3 # Root ( / ) bölümüSwap Bölümü:
mkswap /dev/sda2 # Swap alanını oluştur
swapon /dev/sda2 # Swap'ı etkinleştirmount /dev/sda3 /mnt/gentoo # Root bölümünü /mnt/gentoo yoluna bağlamkdir /mnt/gentoo/boot
mount /dev/sda1 /mnt/gentoo/boot # BIOS mod için /boot mount (ayrı boot kullandıysanız)mkdir -p /mnt/gentoo/boot/efi
mount /dev/sda1 /mnt/gentoo/boot/efi # UEFI mod için /boot/efi mountcd /mnt/gentoo
links https://www.gentoo.org/downloads/ # Gentoo Downloads sayfasına gidinveya:
wget https://example.org/path/to/stage3.tar.xz # Stage3 linkini manuel girtar xpvf stage3-amd64-openrc-2025MMDD.tar.xz --xattrs-include='*.*' --numeric-ownercp --dereference /etc/resolv.conf /mnt/gentoo/etc/mount -t proc /proc /mnt/gentoo/proc
mount --rbind /sys /mnt/gentoo/sys
mount --rbind /dev /mnt/gentoo/devmount -t efivarfs efivarfs /mnt/gentoo/sys/firmware/efi/efivarschroot /mnt/gentoo /bin/bash
source /etc/profile
export PS1="(chroot) $PS1"eselect profile list # Mevcut profilleri listele
eselect profile set 2 # Örneğin "desktop" içeren profili seçNot: Masaüstü için genellikle
default/linux/amd64/xx.x/desktopprofili önerilir.
emerge --ask --update --deep --newuse @worldSistemi profil seçimine göre optimize eder, gerekli USE bayraklarını uygular.
echo "Europe/Istanbul" > /etc/timezone
emerge --config sys-libs/timezone-data/etc/locale.gen dosyasına şunları ekleyin:
en_US.UTF-8 UTF-8
tr_TR.UTF-8 UTF-8
locale-gen
eselect locale list
eselect locale set 2
env-update && source /etc/profileNot: Sistem dilini ve karakter kodlamasını belirler.
echo "gentoo-i3" > /etc/conf.d/hostnameecho 'config_eth0="dhcp"' > /etc/conf.d/net
ln -s /etc/init.d/net.lo /etc/init.d/net.eth0
rc-update add net.eth0 defaultNot: DHCP üzerinden otomatik IP alımı sağlar.
passwdemerge --ask app-admin/syslog-ng
rc-update add syslog-ng defaultSistem günlüklerini kaydeder.
emerge --ask sys-process/cronie
rc-update add cronie defaultZamanlanmış görevler için cron servisi.
emerge --ask e2fsprogs xfsprogs ntfs3g exfatprogsDosya sistemleri desteği (ext4, XFS, NTFS, exFAT)
emerge --ask sys-kernel/gentoo-sources sys-kernel/genkernel
ls -l /usr/src/linuxÇekirdek kaynakları kurulur, /usr/src/linux sembolü doğru versiyona işaret eder.
genkernel allSistem taranır, initramfs ve kernel otomatik oluşturulur.
cd /usr/src/linux
make menuconfig
make -j$(nproc) && make modules_install
make installKernel opsiyonlarını kendin seçersin.
make installsonunda/bootiçine kernel yüklenir.
echo 'sys-firmware/intel-microcode intel-ucode' >> /etc/portage/package.license
emerge --ask sys-kernel/linux-firmware sys-firmware/intel-microcodeIntel/AMD için uygun mikrocode paketleri kurulur.
genkernel --microcode initramfsemerge --ask sys-boot/grub:2grub-install --target=i386-pc /dev/sdagrub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id="Gentoo"UEFI sistemlerde GRUB NVRAM’a kaydedilir.
grub-mkconfig -o /boot/grub/grub.cfgGRUB tüm çekirdekleri ve initramfs’leri tarayıp yapılandırma dosyasını oluşturur.
exit # chroot’tan çık
umount -l /mnt/gentoo/dev{/shm,/pts,} 2>/dev/null
umount -l /mnt/gentoo/sys 2>/dev/null
umount /mnt/gentoo/boot/efi # varsa EFI
umount /mnt/gentoo/boot # ayrı boot varsa
umount /mnt/gentooSistemi kapat, snapshot alabilir, reboot edebilirsin.
ifconfig -a
# veya
ip a
# Ağ arayüzünü ve IP'yi kontrol etrc-service net.eth0 start
# Ağ servisini başlat (gerekirse)useradd -m -G users,wheel,audio,video,portage -s /bin/bash gentoo-kullanici
passwd gentoo-kullanici
# Normal kullanıcı oluşturlogout
# Kullanıcıdan çıkwhoami
# Yeni kullanıcıda giriş kontrolüemerge --ask app-admin/sudo
# Sudo kurulumuecho '%wheel ALL=(ALL:ALL) ALL' >> /etc/sudoers
# sudo yetkisi veremerge --info | grep USE= | grep X
# USE="X" aktif mi kontrol etportageq envvar VIDEO_CARDS
# Mevcut video ayarını kontrol etVIDEO_CARDS="intel i965 iris"
# Intel GPU için önerilen ayarVIDEO_CARDS="nouveau"
# Açık kaynak NVIDIA sürücüsüVIDEO_CARDS="nvidia"
# Kapalı kaynak NVIDIA sürücüsüVIDEO_CARDS="intel nvidia"
# Hibrit yapı için iki sürücü birlikteVIDEO_CARDS="amdgpu radeonsi"
# Yeni nesil AMD GPU içinportageq envvar INPUT_DEVICES
# Giriş cihazları ayarı kontrolINPUT_DEVICES="libinput"
# Touchpad/klavye için önerilen ayaremerge --ask x11-base/xorg-server x11-base/xorg-drivers
# X sunucusu kurulumuemerge --ask x11-apps/xinit x11-apps/xclock xterm twm
# X test ortamı kurulumu (opsiyonel)startx
# X başlateselect opengl list
eselect opengl set nvidia
# OpenGL sağlayıcısını seçVIDEO_CARDS="amdgpu radeonsi"
# AMD sürücüsü örneğiemerge --ask x11-wm/i3
# i3 kurulumuemerge --ask x11-misc/dmenu
# Menü aracıemerge --ask x11-misc/i3status
# Durum çubuğu aracıemerge --ask x11-misc/i3blocks
# Alternatif durum çubuğu aracı1. i3lock (Ekran Kilidi):
emerge --ask x11-misc/i3lock2. Arka Plan Ayarı:
feh --bg-scale /path/to/wallpaper3. Terminal Emülatörü (xterm veya alacritty önerilir):
emerge --ask x11-terms/alacritty4. Ses Kontrolü:
emerge --ask media-sound/pavucontrol media-sound/pamixer5. Ağ Yöneticisi (Wi-Fi için NetworkManager):
emerge --ask net-misc/networkmanager
rc-update add NetworkManager default6. D-Bus ile i3 Başlatmak için .xinitrc:
exec dbus-launch --exit-with-session i37. Nord Temalı Paketler:
emerge --ask x11-terms/alacritty x11-misc/picom media-gfx/maim sys-apps/light \
x11-misc/imwheel x11-misc/nitrogen sys-auth/polkit-gnome x11-misc/xclip \
lxde-base/lxappearance gnome-base/nemo8. Tema Klonlama:
cd ~
git clone https://github.com/sarveshspatil1111/i3wm-nord.git
cd i3wm-nord9. Yapılandırma Dosyalarını Kopyala:
mkdir -p ~/.config/i3
cp -r i3/config ~/.config/i3/config
mkdir -p ~/.config/i3status
cp -r i3status/config ~/.config/i3status/config
mkdir -p ~/.config/alacritty
cp -r alacritty/alacritty.yml ~/.config/alacritty/10. Font Kurulumu:
mkdir -p ~/.local/share/fonts
cp fonts/OperatorMono_Nerd_Font/*.ttf ~/.local/share/fonts/
fc-cache -fv11. Tema ve Simge Kurulumu:
mkdir -p ~/.themes ~/.icons
cp -r themes/NordArc-Theme ~/.themes/
cp -r icons/NordArc ~/.icons/12. Duvar Kağıdı Kopyalama:
mkdir -p ~/Pictures
cp wallpapers/Homescreen.png ~/Pictures/13. Light için SUID ayarı:
sudo chmod +s $(which light)Config dosyasını açmak için:
nano ~/.config/i3/config-
Mod Tuşu
set $mod Mod4
Mod4: Windows tuşu. Alternatif olarakMod1(Alt) da olabilir. -
Kısayollar
$mod+Enter: terminal açar.$mod+d: dmenu/rofi açar.$mod+h/j/k/l: yön tuşları.$mod+Shift+OkTuşları: pencere taşıma.$mod+f: fullscreen.$mod+Shift+q: pencere kapatma.$mod+Shift+r: config reload.$mod+Shift+e: çıkış.
-
Workspace Geçişi
$mod+1→$mod+9: workspace geçiş.$mod+Shift+num: pencereyi taşı.
Mod+Shift+rkomutu ile i3'ü yeniden başlat. Masaüstünde NetworkManager applet’i, ses simgesi ve terminal görmelisin.
-
Otomatik Giriş
echo "exec i3" >> ~/.bash_profile
-
Güncellemeler
emerge --sync emerge -uDU @world
-
USE Bayrakları
/etc/portage/make.conf/etc/portage/package.use
-
Performans
MAKEOPTS="-jN"→ N = çekirdek sayısı
-
Kaynaklar
- Gentoo Wiki
- Gentoo Handbook (AMD64)
- i3wm GitHub
Bu bölümde, i3 yapılandırmasının incelenmesi, config özelleştirmeleri, performans ve son kontroller yer alır.