Skip to content

yuceltoluyag/archyukle

Repository files navigation

Kolay Arch Linux Kurulumu: archyukle

ShellCheck

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 😅 😂 🤣

İçindekiler

Scriptin İşlevleri

Bu script, Arch Linux kurulumunu kolaylaştırmak için tasarlanmıştır ve aşağıdaki adımları otomatikleştirir:

  1. 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.
  2. İnternet Bağlantısı Kontrolü: İnternet bağlantısının mevcut olup olmadığını kontrol eder.
  3. 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.
  4. Kernel Seçimi: Kullanıcıdan yüklemek istediği Linux çekirdeğini seçmesini ister (varsayılan, hardened, LTS, Zen).
  5. 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).
  6. Kullanıcı ve Root Şifre Belirleme: Kullanıcı ve root hesabı için şifre belirler.
  7. Mikro Kod Tespiti ve Yüklenmesi: Sistem CPU'sunu tespit eder (AMD veya Intel) ve ilgili mikro kodu yükler.
  8. Hostname, Locale ve Klavye Düzeni Ayarları: Kullanıcıdan sistem hostname, locale ve klavye düzeni ayarlarını yapmasını ister.
  9. Temel Sistem Kurulumu: Temel Arch Linux sistemini, seçilen çekirdeği ve gerekli paketleri yükler.
  10. rEFInd Bootloader Kurulumu ve Yapılandırılması: rEFInd bootloader'ı kurar ve yapılandırır.
  11. Pacman Konfigürasyonu: Pacman paket yöneticisinde renk, animasyon ve paralel indirme özelliklerini etkinleştirir.
  12. Pacman Hooks: /boot yedeklemesi ve rEFInd güncellemelerini otomatikleştirir.

Click to Watch the Video

Kurulum Adımları

Adım 1: Git ve Scriptlerin İndirilmesi

pacman -Sy git
git clone https://github.com/yuceltoluyag/archyukle.git
cd archyukle
chmod +x *.sh
./fulloto.sh

Adım 2: Paketlerin Yüklenmesi

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.

Refind Bootloader

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.

Refind

Baba.log

Bu projedeki tüm önemli değişiklikler bu dosyada belgelenecektir.

[0.0.3] - 2023-10-10

Özellikler

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

Düzeltmeler

  • Grub Kurulum Hatası: Grub kurulumunda yaşanan bir hata giderildi.
  • Pacman Hookları: Pacman hookları için yapılan iyileştirmeler ve hatalar düzeltildi.

[0.0.2] - 2022-09-04

Özellikler

  • 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

Düzeltmeler

Birkaç Bilgi!

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

VirtualBox'ta UEFI Disk Sorunu ile Karşılaşırsanız

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.