Hoşgeldin Misafir

Arch Linux kurulumu sırasında yaygın hatalar

Graves

Graves

Karanlık Özgürlüktür
Moderator
9 Eki 2024
10,458 Mesaj
TIM Görevleri
2

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
Arch Linux kurulumu sırasında yaygın hatalar

Arch Linux, esnekliği ve kullanıcıya verdiği tam kontrol ile öne çıkan bir Linux dağıtımıdır. Ancak bu kontrol, özellikle Linux dünyasına yeni adım atanlar için çeşitli zorlukları da beraberinde getirir. Aşağıda, Arch Linux kurulumu sırasında sıkça karşılaşılan hataları, nedenlerini ve çözüm yollarını adım adım anlatıyoruz.


UEFI / BIOS Modunun Karıştırılması

Sorun

Kurulum ortamının sistemin desteklediği moda (UEFI ya da BIOS/Legacy) uygun şekilde başlatılmaması, GRUB kurulumunda ve sistem açılışında sorunlara neden olur.

  • Kurulum tamamlanmasına rağmen sistem açılmaz.
  • “No bootable device” uyarısı alınır.
  • GRUB menüsü görünmez veya hata verir.

Çözüm

İlk olarak, sistemin UEFI modunda mı çalıştığını anlamak için aşağıdaki komutu girin

Kod:
ls /sys/firmware/efi/efivars

Bu dizin varsa, sistem UEFI modunda çalışıyor demektir.

Kurulumu UEFI modunda yaptıysanız GRUB kurulumunu şu şekilde yapmalısınız

Kod:
mount /dev/sdX1 /mnt        # Root bölümü
mount /dev/sdX2 /mnt/boot/efi   # EFI bölümü (varsayılan: FAT32)
arch-chroot /mnt
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB
grub-mkconfig -o /boot/grub/grub.cfg

Eğer sistem BIOS modundaysa EFI dizini bulunmaz ve kurulum şu şekilde yapılmalıdır

Kod:
mount /dev/sdX1 /mnt
arch-chroot /mnt
grub-install --target=i386-pc /dev/sdX
grub-mkconfig -o /boot/grub/grub.cfg


Disk Bölümleme ve Montaj Hataları


Sorun

Disk bölümlerinin eksik ya da hatalı oluşturulması veya doğru şekilde bağlanmaması.
  • pacstrap komutu çalışmaz.
  • arch-chroot ile sisteme girilemez.
  • GRUB kurulamaz.

Çözüm

Kuruluma başlamadan önce diski düzgün şekilde bölümleyin. Örnek bir bölümleme yapısı

  • /dev/sda1 → EFI System (FAT32)
  • /dev/sda2 → Linux root (/)
  • (İsteğe bağlı: /dev/sda3 → swap)
Bölümleri oluşturduktan sonra bağlama işlemleri

Kod:
mount /dev/sda2 /mnt
mkdir -p /mnt/boot/efi
mount /dev/sda1 /mnt/boot/efi

Eğer swap alanı varsa aşağıdaki gibi etkinleştirin

Kod:
mkswap /dev/sda3
swapon /dev/sda3


Ağ Bağlantısının Olmaması


Sorun


Kurulum sırasında internet bağlantısının sağlanamaması.

  • pacstrap komutu paketleri indiremez.
  • reflector komutu hata verir.
  • DNS hataları alınır.

Çözüm

İnterneti test etmek için önce

Kod:
ping archlinux.org

Kablolu bağlantı

Çoğunlukla otomatik çalışır. Gerekirse

Kod:
systemctl restart dhcpcd
ip a


Kablosuz bağlantı

İlk olarak kablosuz arayüzü kontrol edin

Kod:
iwctl
device list
station wlan0 scan
station wlan0 connect "SSID"
exit

Bağlantı kurulduktan sonra tekrar ping ile test edin.



Yanlış veya Güncel Olmayan Mirror (Yansı) Listesi

Sorun

Yansılar yavaş çalışır veya paket indirme sırasında hata verir.

Çözüm

reflector ile hızlı yansılar ayarlanabilir

Kod:
reflector --country "Turkey" --age 12 --protocol https --sort rate --save /etc/pacman.d/mirrorlist

Alternatif olarak /etc/pacman.d/mirrorlist dosyasını manuel düzenleyip üst sıraya aktif yansıları yazabilirsiniz.




genfstab Komutunun Atlanması


Sorun

Kurulumdan sonra sistem diski tanıyamaz, elle bağlanması gerekir.

Çözüm

Kurulumdan sonra fstab (dosya sistemi tablosu) oluşturmayı unutmayın

Kod:
genfstab -U /mnt >> /mnt/etc/fstab

Oluşturulan dosyanın içeriğini kontrol etmek için

Kod:
cat /mnt/etc/fstab


GRUB Yapılandırmasının Eksik veya Hatalı Olması

Sorun

GRUB doğru kurulmazsa sistem açılmaz veya menü gelmez.

Çözüm


GRUB kurulduktan sonra sistemin yapılandırmasını üretin

Kod:
grub-mkconfig -o /boot/grub/grub.cfg

UEFI için efibootmgr komutu ile önyükleme girdisi oluşturulabilir

Kod:
efibootmgr -v


Sistem Saati ve NTP Senkronizasyonu

Sorun

Sistem saati yanlış olduğunda HTTPS bağlantılar başarısız olabilir.

Çözüm

Zaman senkronizasyonunu etkinleştirin

Kod:
timedatectl set-ntp true

Durumu kontrol etmek için

Kod:
timedatectl status


Dil ve Klavye Ayarlarının Atlanması

Sorun

Kurulumdan sonra Türkçe karakterler çıkmaz veya sistem dili İngilizce olur.

Çözüm

Kurulum sırasında Türkçe klavye için

Kod:
loadkeys trq

Sistem dili için

Kod:
nano /etc/locale.gen

Açılan dosyada şu satırın başındaki # işaretini kaldırın

Kod:
tr_TR.UTF-8 UTF-8

Ardından

Kod:
locale-gen
echo LANG=tr_TR.UTF-8 > /etc/locale.conf


arch-chroot Kullanımında Hatalar

Sorun

arch-chroot ile chroot ortamına geçilememesi.

Çözüm

mount işlemlerini eksiksiz yaptıktan sonra chroot yapılmalı

Kod:
mount /dev/sda2 /mnt
mount /dev/sda1 /mnt/boot/efi
arch-chroot /mnt


Arch Linux kurulumu, deneyimli kullanıcılar için büyük esneklik sunar. Ancak ilk kurulum süreci dikkat ve sabır ister. Belgeleri takip ederek, komutların ne işe yaradığını anlayarak ilerlemek en sağlıklı yöntemdir.
Eğer hala sorun yaşıyorsanız, kurulum adımlarını baştan tekrar gözden geçirmek veya Arch Wiki üzerinden rehberleri incelemek faydalı olacaktır.