ARCH LINUX UEFI KURULUMU
-------------------------------
Dil ve Klavye düzeni için:
loadkeys trq
(Aşağıdaki komutu verdiğiniz zaman uzun bir yazı çıkarsa UEFI den boot ediyor demektir. Bir oh çekin.)
efivar -l
cfdisk komutunu veriyoruz disk yapımızın ne olacağı bize soruluyor gpt' yi işaretliyoruz ve 512MB lık bir EFI sistem bölümü ayırıyoruz bu bölümü FAT32 biçiminde biçimlendiriyoruz daha sonra bu bölümü /mnt/boot bölümüne bağlayacağız. Geriye kalan tüm disk boyutuna ext4 bölümü oluşturuyoruz.
UEFI bölümü biçimlendirin:
mkfs.fat -F32 /dev/sdaX
Dosya sistemi yani kök bölümü biçimlendirin:
mkfs.ext4 /dev/sdaY
Kök bölümü /mnt altına bağlayın:
mount /dev/sdaY /mnt
/mnt altında bir boot dizini oluşturun:
mkdir /mnt/boot
UEFI disk bölümünü /mnt/boot altına bağlayın:
mount /dev/sdaX /mnt/boot
Taban sistemi ve gereksinimlerini kuralım:
pacstrap -i /mnt base base-devel
Disk bölümlerimizi fstab dosyasına yazalım:
genfstab -U -p /mnt >> /mnt/etc/fstab
Chroot olalım:
arch-chroot /mnt /bin/bash
Hostname yani bilgisayarımız için makine adı girelim: (Arch yerine dilediğinizi girebilirsiniz. küçük harf olsun ve özel karakterler içermesin)
echo Arch > /etc/hostname
Kablosuz ağ yönetimi için wicd paketini kuralım
pacman -S wicd
wicd paketini kurduktan sonra wicd servisini etkinleştirelim
systemctl enable wicd
vconsole.conf dosyamızı yapılandıralım:
nano /etc/vconsole.conf
açın ve
KEYMAP=trq
FONT=iso09.16
girdilerini ekleyip F3'e basın ENTER ile onaylayın ve F2 ile çıkın, böylece dosyaya kaydecektir.
locale.conf dosyasına sistem yerelimizi girelim:
nano /etc/locale.conf
Açın ve
LANG=tr_TR.UTF-8
irdisini ekleyip F3'e basın ENTER ile onaylayın ve F2 ile çıkın
Bölge ve zaman dilimimizi tanımlayalım:
nano /etc/timezone
Açın ve
Europe/Istanbul
girdisini ekleyip F3'e basın ENTER ile onaylayın ve F2 ile çıkın
Dil tercihlerimizi belirleyelim:
nano /etc/locale.gen
Açın ve #tr ile başlayan satırlara geldiğimizde alt alta olan #tr_TR.UTF-8 UTF-8 ve #tr_TR ISO-8859-9 satılarının başından # işaretini kaldırıp F3'e basın ENTER ile onaylayın ve F2 ile çıkın.
Dil tercihlerimizi sisteme tanımlayalım:
locale-gen
Yetkili yani root şifresi belirleyelim (girdikten sonra şifremizi tekrarlayarak onaylayalım)
passwd root
Önyükleme için grub ve efibootmgr paketlerini yükleyelim
pacman -S grub efibootmgr
Önyükleyiciyi yapılandıralım:
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=arch_grub --recheck
Yapılandırmamızı grub.cfg dosyasına yazalım
grub-mkconfig -o /boot/grub/grub.cfg
Chroot durumundan çıkalım:
exit
Yeniden başlatalım:
reboot
Güncelleme kontrolü yapalım, güncelleme çıkarsa günceleyelim:
pacman -Syyu
Aygıtlar ve sistem için gerekli sürücü ve yapılandırma paketlerini yükleyelim:
pacman -S xorg-server xorg-xinit mesa alsa-lib alsa-utils gamin dbus
Kurduğumuz sistem için bir kullanıcı ekleyelim:
useradd -m -g users -G optical,storage,wheel,video,audio,users,power,network,log -s /bin/bash jaganvir
Kullanıcı şifresi belirleyelim: (girdikten sonra şifremizi tekrarlayarak onaylayalım)
passwd jaganvir
Yeniden başlatalım:
reboot
Masaüstü yöneticisi olarak seçtiğimiz Xfce4 ortamını tüm bileşenleri ile birlikte yükleyelim. Giriş yöneticisi lightdm paketi de dahil olmak üzere:
pacman -S xfce4 xfce4-goodies lightdm
Giriş yöneticisini etkinleştirelim:
systemctl enable lightdm
Son olarak siyah bir ekranda kalmak istemiyorsak xorg bileşenlerini yükleyelim:
pacman -S xorg
Sistemimiz ve masaüstü yöneticimiz kuruldu, yeniden başlatıp kullanıma hazır sistemimize gidelim:
reboot
________________________________
TÜRKÇE KLAVYE SORUNU ÇÖZÜMÜ İÇİN:
----------------------------
nano /etc/X11/xorg.conf.d/10-keymap.conf
Dosyasını açarak aşağıdaki girdileri ekleyip F3'e basın ENTER ile onaylayın ve F2 ile çıkın
Section "InputClass"
Identifier "Keyboard Defaults"
MatchIsKeyboard "yes"
Option "XkbLayout" "tr"
EndSection
Daha sonra reboot çek bitsin bu işkence.
--------------------------
gvfs paketini indir disk mount etmek için
---------------------------
pulseaudio ve pavucontrol paketlerini indir ses için"
----------------------------
/etc/sudoers dosyasını root olarak aç ve root ALL=(ALL) ALL satırı altına kendi kullanıcını ekle ki sudo yu kullanabil. Mesela kendi_kullanıcı_adın ALL=(ALL) ALL
Çalışma için teşekkürler, yararlı bir belge hazırlamışsınız. Bunu NASIL belgelerine aktaralım.
Lxdm yerine Lightdm daha zarif durur. Xfce sistem yereline göre Türkçe olur.
Kurulumdan sonra sistemi açtığınızda Türkçe olarak açılacaktır.
Anlatımınıza baktım;
21-pacman -S grub (buna gerek yok alttaki komutta zaten grub var)
22-pacman -S grub efibootmgr
archman.org - Bizi bilen iyi bilir, bilmeyen de kendi gibi bilir.!
Çalışma için teşekkürler, yararlı bir belge hazırlamışsınız. Bunu NASIL belgelerine aktaralım.
Lxdm yerine Lightdm daha zarif durur. Xfce sistem yereline göre Türkçe olur.
Kurulumdan sonra sistemi açtığınızda Türkçe olarak açılacaktır.Anlatımınıza baktım;
21-pacman -S grub (buna gerek yok alttaki komutta zaten grub var)
22-pacman -S grub efibootmgr
Rica ederim aklım da bir soru daha kaldı.
Bir yerde UEFI sistem kuracaksan hem root hem home bölümü ayırmak zorundasın demişti biri.
Ben bura da tek bir bölüm altında topladım ikisini ve swap alanı oluşturmadım sonradan herhangi bir sıkıntı çıkar mı ?
Hayır root ve home bölümü ayırmak zorunda değilsin. Kök bölüm ve uefi boot için gerekli bölümleme yeterlidir.
archman.org - Bizi bilen iyi bilir, bilmeyen de kendi gibi bilir.!
ARCH LINUX UEFI KURULUMU
-------------------------------
Dil ve Klavye düzeni için
loadkeys trq
(uefi mi yoksa..)
efivar -l
cfdisk ile (512mb lık bir efi sistem bölümü ayır daha sonra bu bölümü fat32 biçiminde biçimlendireceksin ve bu bölümü /mnt/boot bölümüne bağlayacaksın. Daha sonra kalan tüm disk boyutuna ext4 bölümü oluştur)
uefi bölümü biçimlendirin
mkfs.fat -F32 /dev/sdaX
dosya sistemi yani kök bölümü biçimlendirin
mkfs.ext4 /dev/sdaY
kök bölümü mnt altına bağlayın
mount /dev/sdaY /mnt
mnt altında bir boot dizini oluşturun
mkdir /mnt/boot
uefi disk bölümünü /mnt/boot altına bağlayın
mount /dev/sdaX /mnt/boot
taban sistemi ve gereksinimlerini kuralım
pacstrap -i /mnt base base-devel
disk bölümlerimizi fstab dosyasına yazalım
genfstab -U -p /mnt >> /mnt/etc/fstab
chroot olalım
arch-chroot /mnt /bin/bash
hostname yani bilgisayarımız için makine adı girelim (Arch yerine dilediğinizi girebilirsiniz. küçük harf olsun ve özel karakterler içermesin)
echo Arch > /etc/hostname
kablosuz ağ yönetimi için wicd paketini kuralım
pacman -S wicd
wicd paketini kurduktan sonra wicd servisini etkinleştirelim
systemctl enable wicd
vconsole.conf dosyamızı yapılandıralım
nano /etc/vconsole.conf
açın ve
KEYMAP=trq
FONT=iso09.16
girdilerini ekleyip F3'e basın ENTER ile onaylayın ve F2 ile çıkın, böylece dosyaya kaydecektir.
locale.conf dosyasına sistem yerelimizi girelim
nano /etc/locale.conf
açın ve
LANG=tr_TR.UTF-8
girdisini ekleyip F3'e basın ENTER ile onaylayın ve F2 ile çıkın
bölge ve zaman dilimimizi tanımlayalım
nano /etc/timezone
açın ve
Europe/Istanbul
girdisini ekleyip F3'e basın ENTER ile onaylayın ve F2 ile çıkın
dil tercihlerimizi belirleyelim
nano /etc/locale.gen
açın ve #tr ile başlayan satırlara geldiğimizde alt alta olan #tr_TR.UTF-8 UTF-8 ve #tr_TR ISO-8859-9 satılarının başından # işaretini kaldırıp F3'e basın ENTER ile onaylayın ve F2 ile çıkın
Dil tercihlerimizi sisteme tanımlayalım
locale-gen
yetkili yani root şifresi belirleyelim (girdikten sonra şifremizi tekrarlayarak onaylayalım)
passwd root
önyüklemeiçin grub ve efibootmgr paketlerini yükleyelim
pacman -S grub efibootmgr
önyükleyiciyi yapılandıralım
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=arch_grub --recheck
yapılandırmamızı grub.cfg dosyasına yazalım
grub-mkconfig -o /boot/grub/grub.cfg
chroot durumundan çıkalım
exit
yeniden başlatalım
reboot
güncelleme kontrolü yapalım, güncelleme çıkarsa günceleyelim
pacman -Syyu
aygıtlar ve sistem için gerekli sürücü ve yapılandırma paketlerini yükleyelim
pacman -S xorg-server xorg-xinit mesa alsa-lib alsa-utils gamin dbus
kurduğumuz sistem için bir kullanıcı ekleyelim
useradd -m -g users -G optical,storage,wheel,video,audio,users,power,network,log -s /bin/bash jaganvir
kullanıcı şifresi belirleyelim (girdikten sonra şifremizi tekrarlayarak onaylayalım)
passwd jaganvir
yeniden başlatalım
reboot
masaüstü yöneticisi olarak seçtiğimiz Xfce4 ortamını tüm bileşenleri ile birlikte yükleyelim. Giriş yöneticisi lightdm paketi de dahil olmak üzere
pacman -S xfce4 xfce4-goodies lightdm
giriş yöneticisini etkinleştirelim
systemctl enable lightdm
son olarak siyah bir ekranda kalmak istemiyorsak xorg bileşenlerini yükleyelim
pacman -S xorg
sistemimiz ve masaüstü yöneticimiz kuruldu, yeniden başlatıp kullanıma hazır sistemimize gidelim
reboot
________________________________
TÜRKÇE KLAVYE SORUNU ÇÖZÜMÜ İÇİN:
----------------------------
nano /etc/X11/xorg.conf.d/10-keymap.conf
dosyasını açarak aşağıdaki girdileri ekleyip F3'e basın ENTER ile onaylayın ve F2 ile çıkın
Section "InputClass"
Identifier "Keyboard Defaults"
MatchIsKeyboard "yes"
Option "XkbLayout" "tr"
EndSection
Daha sonra reboot çek bitsin bu işkence.
--------------------------
gvfs paketini indir disk mount etmek için
---------------------------
pulseaudio ve pavucontrol paketlerini indir ses için"
----------------------------
/etc/sudoers dosyasını root olarak aç ve root ALL=(ALL) ALL satırı altına kendi kullanıcını ekle ki sudo yu kullanabil. Mesela kendi_kullanıcı_adın ALL=(ALL) ALL
----------------------------
@javangir en üstteki iletini bu ileti ile değiştir ve konuyu sabite alalım. Pürüz görürsen düzenleme girersin. Eline sağlık
archman.org - Bizi bilen iyi bilir, bilmeyen de kendi gibi bilir.!
@javangir en üstteki iletini bu ileti ile değiştir ve konuyu sabite alalım. Pürüz görürsen düzenleme girersin. Eline sağlık
Sabite alınmaya hazır.
Konu önceden sabitlenmişti. Düzenleme için de teşekkür ederiz.
Uygulayıp geri dönüş yapanların da katkılarını bekleriz.
@javangir uefi kurulum yaparak test ettin mi peki belgeyi? Mesela cfdisk yerine cgdisk kullanmak gerekmez mi? Çünkü UEFI kurulum gpt disk yapısı gerektiriyor ve cgdisk ile bölümleniyor. cfdisk, gpt diskleri bölümlendirebiliyor mu? Denemediğim için merak ettim
archman.org - Bizi bilen iyi bilir, bilmeyen de kendi gibi bilir.!
@javangir uefi kurulum yaparak test ettin mi peki belgeyi? Mesela cfdisk yerine cgdisk kullanmak gerekmez mi? Çünkü UEFI kurulum gpt disk yapısı gerektiriyor ve cgdisk ile bölümleniyor. cfdisk, gpt diskleri bölümlendirebiliyor mu? Denemediğim için merak ettim
Denedim cfdisk yazıp enterladığın zaman sorduğu ilk soruya dos yerine gpt' yi işaretleyince oluyor diye düşünüyorum. Şu an bu rehbere göre kurulu bir UEFI sistem var ben de efivar -l komutundan başka nasıl anlayabilirim UEFI olarak boot ettiğini.
Uefi için gpt mecburiyeti yok bildiğim kadarıyla. Mbr olarakta kurulum yapılabilir. Fakat Windows yanına dual kurulum yapmak isteyenler yeni sistemlerde gpt varsayılan olarak geldiği için, gpt üzerinden yol alması gerekiyor.
Bölümlendirme konusu ise;
Cfdisk = Gpt + Mbr
Fdisk = Gpt + Mbr
Cgdisk = Gpt
şeklinde olacak. Yani cfdisk her ikisi üzerinde de işlem yapabilir. Fakat bildiğim kadarıyla cfdisk konsolunun gpt den mbr ye veya tam tersi dönüşüm yapma yeteneği yok. (yada ben görmedim)
Diğer taraftan dönüştürme işlemi cgdisk ile çok pratik bir şekilde yapılabilir.
Kullanmak isteyenler için nasıl belgesi hazırlanabilir belki ama zaten cgdisk konsolunda yardım (help) menüsü gerekli yönlendirmeyi yapacaktır.
İlave olarak disk yeni ve gpt veya mbr olarak düzenlenmemişse cfdisk de ilk çalıştırmada bir kez soruyor diskin ne olacağını. Bunu da not olarak geçeyim. 🙂
Selam,
Bu anlatıma göre kurulum yaptım. Arch sorunsuz açılıyor. Fakat Windows'u grub'a eklenmedi. Bios UEFI menüden açabiliyorum ama grub menüde yok.
Bir çok belge okudum ama tam istediğim sonucu alamadım. Tek bir ekrandan dual boot nasıl yapabilirim?
Kolay gelsin. Teşekkürler.
Merhaba,Kurulum sorunsuz bitiyor ancak sonrasında sistem açılmıyor sürekli kapanıp açılıyor.
ArchLinux Geliştiricisi : “it is what you make it”