Selam değerli Coderolog takipçileri. Bu makalemde archlinux kurulumunu adım adım anlatacağım. Ben tabi
Virtualbox üzerinden kurulumu anlatacağım. Yaptığım her şeyi birebir yapmayın .
Öncelikle gerekenler:
8GB USB Bellek
32GB Boş Disk Alanı
Archlinux iso dosyası
Herhangi bir bilgisayar (eski/yeni farketmez)
Kurulum Öncesi Tüm verilerinizi yedekleyiniz. Kurulum esnasında yapabileceğiniz bazı yanlışlardan coderolog.com sorumlu değildir.
ORTAMIN HAZIRLANMASI
Öncelikle;
Buradan son sürüm iso dosyasını indiriyoruz.
Windows kullanıcıları için:
a) Öncelikle Rufus adlı programı buradan yüklüyoruz.
b) Programı açalım. Sizi böyle bir menü karşılayacaktır. Sizde güncelleştirme ile ilgili bir uyarı gelebilir. Aldırış etmeyiniz.
X yazan kısıma basıp iso dosyasını seçiyoruz.
Y yazan kısımın fat32 olması gereklidir.
Z yazan kısıma basınız.
c) Gelen uyarıdan dd modunu seçiyoruz.
d ) Herşey tamam ise gelen uyarılara evet deyip flaşa yazma işlemine başlıyoruz.
Linux kullanıcıları için:
Sisteminizde kullandığınız terminal programını açınız. Ve şu komutu kendinize göre yazınız
sudo dd if=$HOME/isodosyasının/bulunduğukonum.iso of=/dev/sdX bs=4M status=progress oflag=sync
( /isodosyasının/bulunduğukonum.iso yerine iso dosyası nerede ise onu yazınız. ) Misal;
sudo dd if=$HOME/İndirilenler/archlinux-2020.07.01-x86_64.iso …. gibi gibi
/dev/sdX yerine’de;
Sisteminizde kullandığınız terminal programını açınız. Ve şu komutu yazınız
lsblk
Şu tarz bir çıktı alacaksınız. Hangisi benim flaşım diyorsanız SIZE sütununda USB’nizin GB’ına göre arama yapabilirsiniz. Benim USB Belleğim burada 1,9GiB imiş misal. Yani ben bu komutu şöyle yazmalıyım;
sudo dd if=$HOME/İndirilenler/archlinux-2020.07.01-x86_64.iso of=/dev/sdb bs=4M status=progress oflag=sync
Bütün bu işlemler sonrası flaşınız hazır durumdadır. Şimdi ise tek yapmamız gereken;
UEFI BIOS kullanıyorsanız Secure Boot özelliğini deaktif ediniz. Bunu kapatmak için sisteminizde BIOS’a girme tuşuna basınız. (Genelde DEL tuşudur.)
Boot Options > Secure Boot’u veya System Configuration > Secure Boot’u kapatınız.
Sonrasında bilgisayarınızı kapatıp boot menüsüne giriniz. (Genelde ESC F12’ten bir tanesidir.) Ardından flaş belleğinizi seçin.
Legacy (Eski Model) BIOS’a sahipseniz tek yapmanız gereken boot menüsüne girip flaş belleğinizi seçmektir.
KURULUMA BAŞLANGIÇ
(Sizi böyle bir ekran karşılayacaktır. Enter’a basarak kurulum ekranına giriş yapıyoruz. Bir tür komut satırına düşeceğiz.)
Önce klavyemizi türkçeye çevirelim ki yazacağımız komutları rahat rahat yazabilelim.
Türkçe F klavye için;
loadkeys trf
Türkçe Q klavye için;
loadkeys trq
yazınız. Klavye ayarınızın değişip değişmediğini test etmek için ( ğ , ü , ş , ö , ç ) gibi karakterlere bastığınızda aynı şekilde ekranda görünür olması lazımdır.
WiFi üzerinden yapacaksanız komut satırına;
(Eğerki ev interneti ile kurulum yapacaksanız bu adımı atlayınız.)
iwctl
yazıyoruz. Yeşil renkte [iwd]# yazısı belirecektir.
Ardından şu komutu yazıp cihazımızın adını öğreniyoruz.
device list
Şimdi ise bağlanacağımız cihazımızın adını öğrenelim
station wlan0 get-networks
Bu adımımızda ise ağımıza bağlanıyoruz. Passphrase kısmına bağlanacağınız ağın şifresini girin.
station wlan0 connect <Bağlanacağınız Cihazın Adı>
İnternete bağlı olup olmadığımızı test edelim. Bunun için;
ping -c 3 google.com
komutunu giriniz. Program size bu tür çıktılar basacaktır. Eğer basıyorsa internet bağlantınız var demektir.
Saat/Tarih ayarlarını yapmamız gerekli.
Linux ile windows arasında saat uyuşmazlığı gibi bir sorun vardır. Misal şuanki saat 18:50 ise windows’ta saat 15:50 olarak gösteriyor. Ya da Windows’ta iken saat 18:50 iken linux’ta 21:50 gibi gösteriyor. Bunu engellemek için;
timedatectl set-timezone UTC
komutunu giriyoruz. Bu komuttan sonra eğer iki tane işletim sistemi bulunacaksa bilgisayarınızda istediğiniz işletim sisteminde saati ayarlayabiilirsiniz.
Şimdi sıra geldi diskleri düzenleme işine.
Sıfırdan (tüm diski silmek istiyorsanız) kurulum yapacaksanız aynen anlattığım gibi yapın. Eğer dual-boot yapacaksanız bu işlemleri ayırdığınız bir bölüme yapın. UEFI kurulum için bu seçenek altındaki “B” adımına geçiniz.
A) Legacy (Eski) için;
cfdisk /dev/sda
yazıyoruz. Eğer kurulum yapmak istediğiniz diski tam bilmiyorsanız lsblk
yazarak diskinizin sistemdeki adını alabilirsiniz.
Gördüğünüz üzere 32GiB bomboş bir diskimiz var. Burdan new seçeneğini seçip 512MiB disk bölümü oluşturuyoruz.
NOT:Eğer sıfırdan kurulum yapmayacaksanız ve aşağıdaki resimlerdeki yerlerde birden fazla bölüm var ise 2.fotoğraftaki yerden extended seçin.
Buradan hazırladığımız bölümü bootable(önyüklenebilir) şekilde ayarlayalım. En sonda 2.resimdeki işaretli yerde bir yıldız ibaresi belirecektir.
8GiB’lik yeni bölüm oluşturalım. Burası ev (/home) dizinimiz olacak. Dilerseniz 16GiB alanda oluşturabilirsiniz. Ve burada önemli belgelerimiz duracak.
Önceki seçenekte extended seçmediyseniz tekrardan primary/extended diye soracaktır. Primary seçeneğini seçerek devam edin.
Şimdide linux sistemimizin swap (takas) alanını oluşturalım. Ve resimlerdeki adımları izleyelim.
Son adım olarak en altta ne kadar alan kaldı ise onun ile bir partition açın. Ve write seçeneğini seçip yes yazarak ilerleyin.
Quit seçeneğini seçerek bu uygulamadan çıkalım.
B) UEFI (Yeni) için;
cfdisk /dev/sda
yazıyoruz. Eğer kurulum yapmak istediğiniz diski tam bilmiyorsanız lsblk
yazarak diskinizin sistemdeki adını alabilirsiniz.
Gördüğünüz üzere 32GiB bomboş bir diskimiz var. Burdan new seçeneğini seçip 512MiB disk bölümü oluşturuyoruz.
NOT:Eğerki sıfırdan kurulum yapmayacaksanız ve aşağıdaki resimlerdeki yerlerde birden fazla bölüm var ise 2.fotoğraftaki yerden extended seçin.
TYPE olarak en üste çıkıp EFI seçiyoruz.
Buradan hazırladığımız bölümü bootable(önyüklenebilir) şekilde ayarlayalım. En sonda 2.resimdeki işaretli yerde bir yıldız ibaresi belirecektir.
8GiB’lik yeni bölüm oluşturalım. Burası ev (/home) dizinimiz olacak. Dilerseniz 16GiB alanda oluşturabilirsiniz. Ve burada önemli belgelerimiz duracak.
Önceki seçenekte extended seçmediyseniz tekrardan primary/extended diye soracaktır. Primary seçeneğini seçerek devam edin.
Şimdide linux sistemimizin swap (takas) alanını oluşturalım. Ve resimlerdeki adımları izleyelim.
Son adım olarak en altta ne kadar alan kaldı ise onun ile bir partition açın. Ve write seçeneğini seçip yes yazarak ilerleyin.
Quit seçeneğini seçerek bu uygulamadan çıkalım.
Şimdi partititonlarımızı gerekli dosya sistemleri ile biçimlendirelim.
(Buradaki X yazan yere kendi diskinizin adını yazınız. Yukarıda sda ile işlem yaptığım için sda ile komutları yazdım)
Legacy için:
mkfs.ext4 /dev/sdX1
mkfs.ext4 /dev/sdX2
mkswap /dev/sdX3
mkfs.ext4 /dev/sdX4
UEFI için;
mkfs.vfat /dev/sdX1
mkfs.ext4 /dev/sdX2
mkswap /dev/sdX3
mkfs.ext4 /dev/sdX4
Şimdi partitionlarımızı bağlayalım.
mount /dev/sdX4 /mnt
mkdir /mnt/boot
mkdir /mnt/home
mount /dev/sdX1 /mnt/boot
mount /dev/sdX2 /mnt/home
swapon /dev/sdX4
Şimdi ise temel paketlerimizi şu komut ile kuralım.
pacstrap -i /mnt base base-devel linux/linux-lts nano linux-firmware linux-headers dkms
Gelen seçenekleri enterladığımızda böyle bir soru soracak bize;
“Y” yazıp paketlerin kurulmasını bekliyoruz.
Şu komut ile disk yapılandırmamızı sistemimize kaydedelim.
genfstab –U –L -p /mnt >> /mnt/etc/fstab
Şimdi sistemimizi yapılandırmak için sistemimizin içine şu komutla girelim.
arch-chroot /mnt /bin/bash
Sistemimizde yerel zamanı ayarlayalım.
ln -sf /usr/share/zoneinfo/Europe/Istanbul /etc/localtime
Sistemimizde konumumuzu ayarlayalım.
nano /etc/locale.gen
yazıyoruz ve aşağı inip tr_TR ile başlayanların başındaki “#” işaretini siliyoruz. Şu şekilde;
Ardından locale-gen
komutunu yazarak bu ayarı onaylıyoruz.
Dil seçeneğini nano editörü ile ilgili yere yazdırıyoruz.
nano /etc/locale.conf
İçine;
LANG=tr_TR.UTF-8
yazıyoruz.
Ardından CTRL+S ile kaydedip F2 ile çıkıyoruz.
Konsol dilini kaydediyoruz.
nano /etc/vconsole.conf
İçine;
KEYMAP=trq
yazıyoruz.
Ardından CTRL+S ile kaydedip F2 ile çıkıyoruz.
Kendimize hostname ayarlıyoruz.
nano /etc/hostname
İçine;
archlinux
yazıyoruz.
Ardından CTRL+S ile kaydedip F2 ile çıkıyoruz.
Ağlara kullanıcımızı kaydediyoruz.
nano /etc/hosts
İçine;
127.0.0.1 localhost.localdomain localhost
::1 localhost.localdomain localhost
127.0.1.1 archlinux.localdomain archlinux
yazıyoruz.
Ardından CTRL+S ile kaydedip F2 ile çıkıyoruz.
Linux çekirdeğimizi derleyip toplama vakti
mkinitcpio -p linux
komutu ile bu işlemi gerçekleştiriyoruz.
Önyükleyicimizi ayarlıyoruz.
(Unicode paketleri chipset’e göre değişir. Amd chipset’e sahipseniz amd-ucode, İntel chipset’e sahipseniz intel-ucode paketini kurunuz.)
Legacy sistemler için sırası ile şu komutları girin;
pacman –S networkmanager network-manager-applet ntfs-3g grub os-prober *(amd/intel)-ucode
grub-install /dev/sda
grub-install --recheck /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg
UEFI sistemler için sırası ile şu komutları girin;
pacman –S efibootmgr os-prober *(amd/intel)-ucode
bootctl --path=/boot install
nano /boot/loader/loader.conf
içindeki herşeyi silin. Ve şunu yazın.
default arch.conf
timeout 5
console-mode max
editor no
Ardından CTRL+S ile kaydedip F2 ile çıkıyoruz.
Ardından şu komutu yazarak boot girişimizi oluşturalım.
(intel-ucode.img yerine eğer amd chipset’li bir sisteme sahipseniz amd-ucode.img yazın.)
(root=/dev/sda4 yerine sizde root partitionu hangi numaralı ise onu yazınız)
nano /boot/loader/entries/arch.conf
içine;
title ArchLinux
linux /vmlinuz-linux
initrd /(intel/amd)*-ucode.img
initrd /initramfs-linux.img
options root = /dev/sdXY rw loglevel 3
yazıyoruz.
Ardından CTRL+S ile kaydedip F2 ile çıkıyoruz.
Şu komut ile kendimize kullanıcı oluşturuyoruz. istediğiniz ismi yazabilirsiniz.
useradd -m -G wheel -s /bin/bash kullanıcıadı
Ardından kullanıcımıza yetki verelim.
usermod -aG wheel,audio,video,optical,storage kullanıcıadı
Kullanıcılarımıza şifre belirleyelim.
passwd kullanıcıadı
Ardından 2 kez belirlediğiniz şifreyi giriniz.
passwd root
yazıp aynı şekilde root kullanıcısınada şifre ekleyelim.
Ardından şu komut ile kullanıcımızı sudo grubuna alalım.
echo "kullanıcıadı ALL = (ALL) ALL" >> /etc/sudoers
Ardından dilediğiniz masaüstü ortamını şu komutlar ile kurun.
XFCE;
pacman -S xfce4 xfce4-goodies gdm
systemctl enable gdm
GNOME
pacman -S gnome gnome-extra gdm
systemctl enable gdm
Ağ yöneticisi servisimizi açıyoruz. Ve kurulumdan çıkıyoruz.
systemctl enable NetworkManager
yazıyoruz. Ardından;
CTRL+D tuşlarına basıp
reboot
yazıyoruz. Ve kurulumu bitirmiş oluyoruz.
Bundan sonra flaş belleğinizi çıkartıp sisteminizi boot edebilirsiniz.