Gönderen Konu: LFScript veya Live CD kullanarak Sistem Kurulumu  (Okunma sayısı 2021 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı tulliana

  • az laf, çok iş...
  • Proje Sorumlusu
  • Gelişmiş Üye
  • *****
  • İleti: 3309
  • Teşekkür: +148/-0
    • http://archman.org
  • Dağıtım / Distribution: Archman Linux
  • Sürüm / Release: devel
  • Ekran Kartı - Graphic Card: NVIDIA
  • Ekr. Kartı Sür. Graph.Dri: Sahipli yazılım
LFScript veya Live CD kullanarak Sistem Kurulumu
« : 05 Mayıs 2016, 23:29:57 »
Bu sayfada LFScript veya Live CD kullanarak bir sistemi nasıl kuracağınızı açıklayacağız.



Başlamadan önce bazı notlar:

Eğer bir sistemi kurmak için LFScript kullanıyorsanız sisteminiz zaten derlenmiş sayılır. LFScript yazılabilir bir disk bölümüne paketleri kurar. Başka bir makine dizininden paket dizinlerini aktarabilirsiniz.

Sabit disk henüz bölümlenmiş değilse, bunun nasıl yapılacağı hakkında bilgi almak için Hızlı Başlangıç sayfasına bakabilirsiniz.

Burada verilen tüm komutlar root (yetkili) tarafından çalıştırılmalıdır.

Mevcut bir öyükleyici üzerine istiyorsanız os-prober scriptini ekstra paketlere eklemeniz önerilir. Eğer os-prober ile mevcut windows önyüklemelerini de algılamak istiyorsanız sizin çekirdek servisiniz FAT veya NTFS dosya biçimlerini desteklemelidir.


Disk bölümlerinizi biçimlendirin:

Hızlı Başlangıç sayfasında açıklandığı gibi diskleriniz bölümlenmiş ise yeni sistem için ayrılmış iki bölüm olmalıdır:

sda1 ve sda2. Ayrıca SWAP/Takas alanı için üçüncü (sda3) bir disk bölümü de ayarlanmış olabilir. LFScript belki de sda4 üzerine yüklenebilir.

sda2 bölümü isteğe bağlıdır, ancak bizim örneğimizde yeni sistem /usr hiyerarşik dizinine bağlanıp kullanılmak zorundadır.

Kod: [Seç]
mkfs.ext4 /dev/sda1
mkfs.ext4 /dev/sda2    # Tercihe bağlı

Bu komutlar ext4 dosya sistemi ile sizin disk bölümlerinize kuracaktır. İstediğiniz herhangi bir Linux dosya sistemini kullanabilirsiniz fakat bu işlemi desteklemek için sistem çekirdeği yapılandırılmış olmalıdır.

Henüz takas alanı yapılandırılmamış ise şu yolu izleyiniz:
Kod: [Seç]
mkswap /dev/sda3
Disk bölümlerini bağla

Şimdi sistemi kuracağımız bölümü oluşturalım ve bağlayalım:
Kod: [Seç]
mkdir /mnt/install_root
mount /dev/sda1 /mnt/install_root


Eğer sda2'ye kurduysanız, bağlamak için şöyle bir yol izleyin:
Kod: [Seç]
mkdir /mnt/install_root/usr
mount /dev/sda2 /mnt/install_root/usr

İkinci bir bölümü ev(home) dizini olarak kullanmak isterseniz üstteki usr komutlarını değiştirmelisiniz.

LFScript ile Yükleme
'install.conf' düzenle (tercihe bağlı)

LFScript taban sisteminizi yapılandırmak için install.conf dosyasının içeriğini çağıracaktır. Hoşunuza gidiyorsa bu dosyayı düzenleyebilirsiniz.

Dosya sisteminizde bazı işleri yapılandırmak için LFScript ya varsayılan değerleri kullanır ya da girdi eklemek için boş bırakabilir.
Kod: [Seç]
nano scripts/install.conf    # veya başka bir metin düzenleyici kullanabilirsiniz
Sistemi Yükle

Aslında sistemi kurmak için normalde LFScript çalıştırılır, inşa işlerine başlamak için -i /mnt/install_root ekler. Otomatik önyükleme menüsüne varolan işletim sistemi eklemek istiyorsanız, aynı zamanda os-prober yüklediğinizden emin olun.
Kod: [Seç]
./lfscript <options> -i /mnt/install_root
Örneğin:
Kod: [Seç]
./lfscript -Bux "wget nano os-prober" -i /mnt/install_root
Hedef disk bölümünüzde yerleşik İşletim Sistemi için yeterli alan var ise lfscript ve geçici kaynak kodu ve bağımlılıkları depolayacağınız bir dizin belirtmek için -I switch anahtarı eklemek isteyebilirsiniz.

Örneğin:
Kod: [Seç]
mkdir install_overhead
./lfscript -Bux "wget nano os-prober" -i /mnt/install_root -I install_overhead
rm -rf install_overhead

Çalışan CD (live cd) ile Yükleyin:

Not: Canlı CD yapısı şu anda inceleme aşamasındadırve LFScript duyuruları ile olumlu yada olumsuz değişiklikler olabilir
Kod: [Seç]
cd /mnt/.boot/medium/boot/$(uname -m)
Kod: [Seç]
unsquashfs -da 64 -fr 64 -f -d /mnt/install_root root.sfs(Not: 'root.sfs' revizyon. 21 öncesi 'root.sqfs' olarak adlandılır.
Kod: [Seç]
chroot /mnt/install_root passwd root
/etc/fstab yapılandırması

Tek bir bölüme sistemi kurmak istiyorsanız ve takas bölümleri umrunuzda değil ya da boot üzerinde fsck adımını atlamak istiyorsanız
(fakat, sadece LFScript 4 revizyon 21 ya da daha yenisini kullanıyorsanız)

Dosya sistemi ve disk bölümlerinin yapılandırmalarını içeren '/etc/fstab' dosyasını düzenleyin. İlk üç girdinin kurulum ile karşılık gelecek şekilde, aşağıdaki şekilde ayarlandığından emin olun:
Kod: [Seç]
cat > /mnt/install_root/etc/fstab << "EOF"
# Begin /etc/fstab

# file system  mount-point  type     options             dump  fsck
#                                                              order
/dev/sda1      /            ext4     defaults            1     1
/dev/sda2      /usr         ext4     defaults            1     1
/dev/sda3      swap         swap     pri=1               0     0

proc           /proc        proc     nosuid,noexec,nodev 0     0
sysfs          /sys         sysfs    nosuid,noexec,nodev 0     0
devpts         /dev/pts     devpts   gid=4,mode=620      0     0
tmpfs          /run         tmpfs    defaults            0     0
devtmpfs       /dev         devtmpfs mode=0755,nosuid    0     0

# End /etc/fstab
EOF

Notlar:
* Eğer LFScript 4 revizyon 12 kullanıyorsanız son satırı (devtmpfs tanımlayan satırı) dahil etmeyin.
* Yukarıdaki komutu kullanarak değilde  elle fstab düzenlemesi yapıyorsanız, rootfs tanımlayan mevcut ilk satırı kaldırdığınızdan emin olun.

Önyükleyici Kurulumu:

Sisteminizi önyüklenebilir yapmak için bir önyükleyici yapılandırmanız gerekir. Bu işlem mevcut işletim sisteminizi de açılamaz hale getirebilir. İşletim sistemi yüklü olan bir sisteme önyükleyici yapılandırması hazırlamak potansiyel olarak riskli bir şeydir. Aşağıdaki komutları yürütmeden önce mevcut İşletim Sistemi önyükleyici (bootloader), kurtarmak, onarmak için neler yapmanız gerektiğini internetten araştırıp bilgi sahibi olmalısınız.

Zaten yüklü bir Linux işletim sistemi sistemde yüklü ise onun önyükleyicisini kullanmak yada kurmak daha kolay ve yararlı olabilir. Fakat yine de bu işlemi kendi başınıza yapabilmeyi öğrenmeniz gerekir.

Kendi sisteminizin aşağıdaki komutları çalıştırarak, önyükleyici yapılandırmasına izin vermek için:
Kod: [Seç]
mount --bind /sys  /mnt/install_root/sys
mount --bind /proc /mnt/install_root/proc
mount --bind /dev  /mnt/install_root/dev

chroot /mnt/install_root grub-install /dev/sda
chroot /mnt/install_root grub-mkconfig -o /boot/grub/grub.cfg

umount /mnt/install_root/{sys,proc,dev}

Temizlik:

Şimdi sisteminizi ayırmak iisteyebilirsiniz. Şöyle yapalım:
Kod: [Seç]
umount /mnt/install_root
rm -rf /mnt/install_root

Sisteminizi yeniden başlatın ve yeni İşletim Sisteminin tadını çıkarın:
Kod: [Seç]
shutdown -r now
Eğer Sistem önyükleme yapmazsa ...
Kod: [Seç]
Kernel panic - not syncing: VFS:  Unable to mount root fs on unknown-block
Bu mesaj size çekirdek tarafından yapılandırmalar düzgün olmadığı zaman iletilir. Dosya sisteminize yada diskine birşeyleri, paketleri veya sürücüleri dahil etmemiş ya da düzgün yapılandırmamış olabilirsiniz. Önyükleme için, bu sürücülerin modül olarak derlenmiş olması gerektiğini unutmayınız.



Not: Bu belgeyi kavramak bir kısım deneyim gerektirmektedir.
« Son Düzenleme: 06 Mayıs 2016, 01:31:02 Gönderen: tulliana »
http://archman.org - Bizi bilen iyi bilir, bilmeyen de kendi gibi bilir.!

Çevrimdışı enesutku07

  • Yeni Üye
  • *
  • İleti: 13
  • Teşekkür: +1/-0
Ynt: LFScript veya Live CD kullanarak Sistem Kurulumu
« Yanıtla #1 : 06 Mayıs 2016, 01:05:45 »
Kaynak için teşekkür ederim.