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.
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:
mkswap /dev/sda3
Disk bölümlerini bağla
Şimdi sistemi kuracağımız bölümü oluşturalım ve bağlayalım:
mkdir /mnt/install_root
mount /dev/sda1 /mnt/install_root
Eğer sda2'ye kurduysanız, bağlamak için şöyle bir yol izleyin:
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.
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.
./lfscript <options> -i /mnt/install_root
Örneğin:
./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:
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
cd /mnt/.boot/medium/boot/$(uname -m)
unsquashfs -da 64 -fr 64 -f -d /mnt/install_root root.sfs
(Not: 'root.sfs' revizyon. 21 öncesi 'root.sqfs' olarak adlandılır.
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:
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:
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:
umount /mnt/install_root
rm -rf /mnt/install_root
Sisteminizi yeniden başlatın ve yeni İşletim Sisteminin tadını çıkarın:
shutdown -r now
Eğer Sistem önyükleme yapmazsa ...
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.
archman.org - Bizi bilen iyi bilir, bilmeyen de kendi gibi bilir.!
Kaynak için teşekkür ederim.