Merhaba! Kolay Arch Linux kurulumu ile kurulum otomatik olarak tamamlanacaktır. Test aşamasındadır ve geliştirmeye devam ediyorum. Detaylar muhteşem blogumda :D Kalitenin Bir Numaralı Adresine Hoşgeldiniz 😅 😂 🤣
- Scriptin İşlevleri
- Kurulum Adımları
- Refind Bootloader
- Baba.log
- Birkaç Bilgi
- VirtualBox'ta UEFI Disk Sorunu ile Karşılaşırsanız
Bu script, Arch Linux kurulumunu kolaylaştırmak için tasarlanmıştır ve aşağıdaki adımları otomatikleştirir:
- Disk Seçimi ve Bölümlendirme: Sistemdeki mevcut disklerin listesini gösterir ve kullanıcıdan kurulumu yapmak istediği diski seçmesini ister. Seçilen diski UEFI veya BIOS/MBR sistemine göre bölümlendirir.
- İnternet Bağlantısı Kontrolü: İnternet bağlantısının mevcut olup olmadığını kontrol eder.
- Sanallaştırma Tespiti ve Gerekli Paketlerin Yüklenmesi: Kullanılan sanallaştırma platformunu tespit eder (KVM, VMware, VirtualBox, Hyper-V) ve ilgili paketleri yükler.
- Kernel Seçimi: Kullanıcıdan yüklemek istediği Linux çekirdeğini seçmesini ister (varsayılan, hardened, LTS, Zen).
- Ağ Bağlantısı Yönetim Yardımcı Programı Seçimi: Kullanıcıdan ağ bağlantısını yönetmek için kullanmak istediği yardımcı programı seçmesini ister (IWD, NetworkManager, wpa_supplicant, dhcpcd).
- Kullanıcı ve Root Şifre Belirleme: Kullanıcı ve root hesabı için şifre belirler.
- Mikro Kod Tespiti ve Yüklenmesi: Sistem CPU'sunu tespit eder (AMD veya Intel) ve ilgili mikro kodu yükler.
- Hostname, Locale ve Klavye Düzeni Ayarları: Kullanıcıdan sistem hostname, locale ve klavye düzeni ayarlarını yapmasını ister.
- Temel Sistem Kurulumu: Temel Arch Linux sistemini, seçilen çekirdeği ve gerekli paketleri yükler.
- rEFInd Bootloader Kurulumu ve Yapılandırılması: rEFInd bootloader'ı kurar ve yapılandırır.
- Pacman Konfigürasyonu: Pacman paket yöneticisinde renk, animasyon ve paralel indirme özelliklerini etkinleştirir.
- Pacman Hooks: /boot yedeklemesi ve rEFInd güncellemelerini otomatikleştirir.
pacman -Sy git
git clone https://github.com/yuceltoluyag/archyukle.git
cd archyukle
chmod +x *.sh
./fulloto.sh
Kurulum tamamlandıktan sonra:
./paketyukle.sh pkglist.txt
Not: Pkglist dosyasını kendinize göre düzenlemeyi unutmayın. Detaylar için blog yazımı okuyunuz.
Grub yerine Refind kurmak istiyorsanız:
pacman -Sy git
git clone https://github.com/yuceltoluyag/archyukle.git
cd archyukle
chmod +x *.sh
./refind.sh
Dikkat: Refind sadece UEFI sistemleri destekler.
Bu projedeki tüm önemli değişiklikler bu dosyada belgelenecektir.
- Yedekleme Sistemi: /boot yedeklemesi için otomatik bir sistem eklendi.
- Yeni Ağ Yardımcı Programı: NetworkManager yerine IWD'yi seçme seçeneği eklendi.
- Paket Yükleme İyileştirmeleri: Paket yükleme sürecinde hata yönetimi geliştirildi.
- Grub Kurulum Hatası: Grub kurulumunda yaşanan bir hata giderildi.
- Pacman Hookları: Pacman hookları için yapılan iyileştirmeler ve hatalar düzeltildi.
- Uefi Desteği
- Refind
- Terminal fontu daha büyük hale getirildi.
- Bazı paketler eklendi, unutmayın pkglist.txt dosyasını kendinize göre özelleştirmelisiniz.
- Otomatik ekran kartı tespit edicisi eklendi fakat bazı sistemlerde eski tip sürücüler olduğu için aktifleştirilmedi. Onun için bir çözüm bulacağım :) Ekran Kartı Tespit
- Sudoers problemi giderildi sudoers dosyası düzenlenmiyor #1
- Refind için oluşturulan hook dosyaları düzeltildi pacman hooku düzelt
Gerek yok ama illa ki kullanacağım diyorsanız pacman -Syu
komutunu kullanmak isterseniz:
- Sanal makinede başlangıçta yeterli sanal disk alanı oluşturma:
- Normal boot ->
tab
->cow_spacesize=2G
- UEFI Boot ->
mount -o remount,size=2G /run/archiso/cowspace
- Normal boot ->
VirtualBox'un UEFI diski yerleştirmeme sorunu çözümü:
- Sanal Makinenizi Başlatın.
- Karşınıza gelen ekrana şu komutları yazın:
fs0: edit startup.nsh
\EFI�rch_grub\grubx64.efi
ctrl-s <basın>
<enter>
ctrl-q <basın>
reset
Bu düzenlemelerle README dosyanız daha bilgilendirici, kullanıcı dostu ve kolay gezilebilir hale gelecektir.