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.

1.png


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

2.png


İ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.

3.png


4.png


5.png


6.png


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.

7.png


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

8.png


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

9.png


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

10.png


11.png


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

12.png


13.png


14.png


15.png


16.png


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.

20.png


21.png


22.png


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

23.png


fdisk -l
İle kontrol ediyoruz.

24.png


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.

25.png


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

27.png


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.

30.png


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

32.png


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.

35.png


locale-gen
Yazıyoruz.

36.png


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.

39.png


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.

41.png


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

43.png


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

44.png


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.

47.png


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

48.png


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

49.png


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.

53.png


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.

54.png


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.

57.png


58.png


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ı.

61.png


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

62.png


Şifremizi yazıp giriş yapıyoruz.

63.png


Başarıyla Arch Linux kurulumunu tamamlamış olduk. Artık dilediğimiz gibi özelleştirip kullanabiliriz.
 
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.


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.

Eki Görüntüle 1233173

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

Eki Görüntüle 1233177

İ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.

Eki Görüntüle 1233179

Eki Görüntüle 1233180

Eki Görüntüle 1233181

Eki Görüntüle 1233182

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.

Eki Görüntüle 1233187

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

Eki Görüntüle 1233194

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

Eki Görüntüle 1233198

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

Eki Görüntüle 1233199

Eki Görüntüle 1233200

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

Eki Görüntüle 1233202

Eki Görüntüle 1233203

Eki Görüntüle 1233204

Eki Görüntüle 1233205

Eki Görüntüle 1233211

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.

Eki Görüntüle 1233235

Eki Görüntüle 1233237

Eki Görüntüle 1233239

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

Eki Görüntüle 1233283

fdisk -l
İle kontrol ediyoruz.

Eki Görüntüle 1233290

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.

Eki Görüntüle 1233310

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

Eki Görüntüle 1233319

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.

Eki Görüntüle 1233337

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

Eki Görüntüle 1233343

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.

Eki Görüntüle 1233348

locale-gen
Yazıyoruz.

Eki Görüntüle 1233351

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.

Eki Görüntüle 1233365

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.

Eki Görüntüle 1233373

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

Eki Görüntüle 1233375

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

Eki Görüntüle 1233378

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.

Eki Görüntüle 1233381

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

Eki Görüntüle 1233386

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

Eki Görüntüle 1233388

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.

Eki Görüntüle 1233396

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.

Eki Görüntüle 1233400

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.

Eki Görüntüle 1233418

Eki Görüntüle 1233436

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ı.

Eki Görüntüle 1233439

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

Eki Görüntüle 1233443

Şifremizi yazıp giriş yapıyoruz.

Eki Görüntüle 1233446

Başarıyla Arch Linux kurulumunu tamamlamış olduk. Artık dilediğimiz gibi özelleştirip kullanabiliriz.
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.
 
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.

Vm'e kurarken UEFI desteği açmamış olmalı.

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

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.

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:
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.
sda da olmak zorunda değil :p 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.
 
sda da olmak zorunda değil :p 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:

Technopat Haberler

Yeni konular

Geri
Yukarı