Rehber Arch Linux kurulumu

Merhaba Technopat takipçileri sizler için Arch Linux kurulum rehberi hazırladım. Eksiklerim olursa belirtmeyi unutmayın.

İlk olarak BIOS kurulum yapacağım. AMD işlemci ve ekran kartına sahibim. Kaynak olarak ArchWiki kulandım.

İlk olarak ISO dosyasını indiyoruz. Bilgisayara kuracaksak USB2ye çekiyoruz. Windows kullanıcıları için yumi ya da Rufus öneriyorum. Linux kullanıcıları ise suse imagewritter ya da Ventoy kullanabilir.
USB ile başlattıktan sonra tty ekranı bizi karşılıyor.



Klavye Türkçe yapmak için.
loadkeys trq
Yazıyoruz.



İnternete bağlamak için iwctl komutu kullanıyoruz. Ben sanal makine kullandığım için ve internete zaten bağlı olduğu için kendi terminalimden gösterdim.
iwctl
İle internete bağlıyoruz.









wsc wlan0 push-button 1
station wlan0 scan
station wlan0 connect [I][B]KendiSSDniz[/B][/I]
İnternet şifremizi giriyoruz. Şifre girdiğimizde yıldız olarak görülecektir.
exit
Diyerek iwd komutundan çıkıyoruz.



İnternet bağlantısı kontrol etmek için.
ping archlinux.org
Yazıyoruz. İnternet bağlantısı olmadan sonraki adımları takip etmenizi önermiyorum.



Ntp açmak için.
timedatectl set-ntp true
Yazıyoruz. Kontrol etmek için.
timedatectl status
Yazabilirsiniz. Ntp service: Active yazması gerekiyor.



fdisk -l
İle bölümleri görebilirsiniz. /dev/vda 20GB alan var ve biz kurulumu bu alana yapacağız.





cfdisk
Yazıyoruz ve dos seçiyoruz. Bölümleme ile iligi daha fazla bilgi almak için archwikinin şu sayfasına bakabilirsiniz.











New yazan yere tıklayıp yeni bölüm oluşturuyoruz. (benim bilgisayarda 8G RAM olduğundan 8 GB swap vereceğim ama siz bu kaynaktan ne kadar swap alanı vermeniz gerektiğine bakabilirsiniz. Ya da swap alanı oluşturmaya dabilirsiniz.) 8G yazıp enter yapıyoruz. Primary seçiyoruz. Type yazan yere tıklayıp 82 Linux swap/ solaris seçiyoruz.
Geri kalan bölümü ise aynı şekilde primary olarak seçiyoruz.







Write yazan yere tıklıyoruz. Emin misin diye soruyor. Yes yazıp entera tıklıyoruz. Quit ile çıkıyoruz.



fdisk -l
İle kontrol ediyoruz.



Swap bölmünü swap geri kalan bölümü ext4 olarak olarak biçimlendirmek için.
mkswap /dev/vda1
mkfs.ext4 /dev/vda2
Yazıyoruz.



Bölümleri bağlamak için.
swapon /dev/vda1
mount /dev/vda2 /mnt



Linux Kernel'i ve gerekli paketleri indirmek için.
pacstrap /mnt base linux linux-firmware grub os-prober networkmanager nano
Yazıyoruz ve uzunca bir indirme yapıyor.

Bölüm etiketlerini yazdırmak için.
genfstab -U /mnt >> /mnt/etc/fstab
Yazıyoruz.

arch-chroot /mnt
Chroot ile Mnt'ye giriyoruz.



Zaman ayarını istanbula göre ayarlamak için.
ln -sf /usr/share/zoneinfo/Europe/Istanbul /etc/localtime
hwclock --systohc
Yazıyoruz.



nano /etc/locale.gen
Yazıyoruz.
Tr_tr. Utf-8 utf-8
Tr_tr. ISO-8859-9
Başındaki # işaretini kaldırıyoruz.
CTRL+X tuşuna basıyoruz. Kaydedirsin mi diye soracak y tuşuna basıp hiçbir değişiklik yapmadan enter tuşuna basıyoruz.



locale-gen
Yazıyoruz.



nano /etc/locale.conf
Yazıyoruz. Çıkan ekrana.

[CODE title="/etc/locale.conf"]LANG=tr_TR.UTF-8[/CODE]

Yazıyoruz. CTRL+X ile aynı şekilde çıkış yapıyoruz.

nano /etc/vconsole.conf
Yazıp çıkan ekrana.

[CODE title="/etc/vconsole.conf"]KEYMAP=trq[/CODE]

Yazıyoruz. Bununlatürkçe klavye ayarı yapmış olduk.

Hostname için.
nano /etc/hostname
Yazıyoruz ve çıkan ekrana.

[CODE title="/etc/hostname"]hppc[/CODE]

Yazıyoruz. Siz istediğiniz ismi verebilirsiniz.



nano /etc/hosts
Yazıp.

[CODE title="/etc/hosts"]127.0.0.1 localhost.
::1 localhost.
127.0.1.1 hppc.localdomain hppc[/CODE]

Yazıyoruz. Yine hppc yerine istediğiniz ismi yazabilirsiniz.



Grub ayarı için.
grub-install --recheck /dev/vda
grub-mkconfig -o /boot/grub/grub.cfg
Yazıyoruz.



İnitramfs olusturmak için.
mkinitcpio -P
Yazıyoruz.



Root kullanıcısı için parolla oluşturmak için.
passwd
Yazıyoruz. Şifreyi giriyoruz. Şifre girdiğimizde girdi olarak görülmüyor. Şifre girilmiyor diye endişelenmenize gerek yok. Şifreyi tekrar girip entera tıklıyoruz.

exit
İle Arch-chroot komutundan çıkıyoruz.
umount -R /mnt
İle mnt bölümünü ayırıyoruz.
reboot now
İle bilgisayarı yeniden başlatıyoruz.



Bilgisayar açıldıktan sonra grub ekranı karşılaycak bizi. Artık bundan sonra USB ile işimiz bittiği için çıkartabilirsiniz.



Kullanıcı adını root yazıp şifremizi yazıyoruz.



systemctl enable NetworkManager
İle ağ servisini aktif ediyoruz.
systemctl start NetworkManager
İle de ağ servisini başlatıyoruz. Komutu yazarken büyük harf ve küçük harfe dikkat ediniz.

pacman -Syyu
İle sistemimiz güncel mi? Kontrol ediyoruz.

pacman -S pulseaudio pavucontrol volumeicon network-manager-applet amd-ucode
Ses içim gerekli yazılımları ve internet ikonunu indiriyoruz. Entera tıklayıp default olarak indiriniz. Intel kullanıcları "AMD-ucode" yerine "Intel-ucode yazmalı". Detaylı bilgi için bu bölüme bakabilirsiniz.

pacman -S sudo
İle sudo indiriyoruz.



Artık kullanıcı oluşturabiliriz.
useradd -m -G wheel -s /bin/bash hppc
Sondaki hppc kullanıcı adıdır. Siz dilersenz başka bir isim verebilirsiniz.
Hppc kullanıcısı için parola belirlemek için.
passwd hppc
Yazıyoruz. İsterseniz root ile aynı şifreyi koayabilirsiniz. İsterseniz de başka şifre koyun. Tamamen size kalmış.
Şifreyi girdikten sonra doğrulamak için tekrar giriyoruz. Başarıyla şifre belirledik.



Bu kullanıcıya sudo yetkisi vermek için.
nano /etc/sudoers

[CODE title="/etc/sudoers"]hppc ALL=(ALL) ALL[/CODE]

Yazıyoruz. CTRL+X ile çıkıyoruz. Kaydedirsin mi diye soracak e tuşuna başıyoruz. Hiçbir değişiklik yapmadan entera tıklıyoruz.

Root kullanıcısından çıkmak için.
logout
Yazıyoruz.
Kendi kullanıcı adımızı ve şifremizi yazıp giriş yapıyoruz.





Masaüstü ortamı Xfce4 ve LightDM giriş ekranı indirmek için.
sudo pacman -S xorg lightdm lightdm-gtk-greeter lightdm-gtk-greeter-settings xfce4
Yazıyoruz. Entera basıp default olanı seçiyoruz. İsterseniz sddm ya da diğer giriş ekranlarını terch edebilirsiniz. GNOME, plasma ya da diğer masaüstü ortamlarını indirebilirsiniz ya da i3 Openbox gibi pencere yöneticisi tercih edebilirsiniz. Detaylı bilgi için şu siteye bakabilirsiniz.
Son olarak LightDM giriş ekranını aktif etmek kaldı.



sudo systemctl enable lightdm
sudo systemctl start lightdm
Yazıyoruz.



Şifremizi yazıp giriş yapıyoruz.



Başarıyla Arch Linux kurulumunu tamamlamış olduk. Artık dilediğimiz gibi özelleştirip kullanabiliriz.
 
Güzel rehber, ancak neden “dos” partition table kullandınız anlamadım.
 
Kendinize göre yazmışsınız.
İki hata buldum:
  • VDA sadece sanallaştırma kullananlar için uygun.
  • GRUB UEFI için değil Legacy için kurulmuş.
Dolayısıyla rehberin sadece sanal bir makinede Legacy ayarları kullanılarak uygulanabilirliği var. Onun dışında gerçek sistemde temel alınamaz.

Güzel rehber, ancak neden “dos” partition table kullandınız anlamadım.
VM'e kurarken UEFI desteği açmamış olmalı.
 
Güzel rehber, ancak neden “dos” partition table kullandınız anlamadım.
Legacy sisteme kuruyor rehberde sanırım.


Elinize emeğinize sağlık, hoş ve ayrıntılı bir rehber olmuş fakat yukarıda hocamın da dediği gibi UEFI ve Legacy için komutları da yazarsanız daha iyi olacaktır.
 

Bu arada archwiki sayfasının partitions linkini bıraktım. Ana sisteme kurmak isteyenler UEFI olarak oradan bakabilir. Kısaca yazman grekirse.

/dev/sda1 FAT32 formatında /mnt/efi bağlı 300 MB olacak.
/dev/sda2 swap formatında Swap'a bağlı dilediğiniz kadar verebilirsiniz. En az 512MB.
/dev/sda3 ext4 (isterseniz btrfs olarak kurabilirsiniz.) /mnt bağlı geri kalan tüm alan.

Biçimlendirirken.
mkfs.fat -F 32 /dev/sda1
mkswap /dev/sda2
mkfs.ext4 /dev/sda3

Bağlarken.
mkdir -p /mnt/efi
mount /dev/sda1 /mnt1
swapon /dev/sda2
mount /dev/sda3/mnt


Kurulum yapanların karıştırmaması için yorum olarak yukarıda yazdım. Öneriniz için teşekkür ederim.

Bölümlemeyi gdisk ile yukarıdaki gibi yapar ve en sonda da grub ile ilgili komutu aşağıda yazılan gibi yazarsanız kendi sisteminize de kurabilirsiniz hocam.
 
Son düzenleme:
sda da olmak zorunda değil En mantıklısı lsblk ile doğru diski bulup ona göre yorum yapmak:
Kod:
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda      8:0    0 232.9G  0 disk
├─sda1   8:1    0   512M  0 part /boot
└─sda2   8:2    0 232.4G  0 part /
sdb      8:16   0 931.5G  0 disk
└─sdb1   8:17   0 931.4G  0 part

Mesela bazen bende sda sdb olarak mount ediliyor.
 

Biliyorum hocam rehberde zaten fdisk -l veya lsblk göre yaptım. Ama malum benim de oraya örnek olarak bir şey yazmam gerek

UEFI için yanlış hatırlamıyorsam;
Grub-install --target = X86_64-EFI --EFI-directory=/boot --Bootloader-ID = grub.


Bu arada kendi sistemime kurulum yaparken bölümlemeyi gdisk ile yaptım.

Eğer kurulum sonrası Türkçe karakter sorubu varsa.

Setxkbmap TR.
Sudo localectl SET-X11-keymap TR.

Komutu ile çözebilirsiniz.

Yay kurulum için:

Not: Yukarıdaki sudo git clone yerine sadece git clone yazmanız önerilir.
Setxkbmap TR.
Sudo localectl SET-X11-keymap TR.
yukarda komut satrını almayı unuttuğum için otomatik düzeltme büyük yazmış düzenleyemiyorum da

doğrusu
setxkbmap tr
sudo localectl set-x11-keymap tr
 
Son düzenleme:
Ellerinize sağlık bu rehber Legacy kullananlar için olmuş. Başlığa "Legacy Arch Linux Kurulumu" olsa daha iyi olabilirdi.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…