Türkiye
Az konuş, çok çalış..

Forum

Bildirimler
Tümünü temizle

LFScript veya Live CD kullanarak Sistem Kurulumu

2 Yazılar
2 Üyeler
0 Reactions
2,791 Görüntüleme
tulliana
(@tulliana)
Gönderiler: 3517
Famed Member Admin
Konu başlatıcı
 

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

 
Gönderildi : 05/05/2016 7:29 pm
(@enesutku07)
Gönderiler: 13
Eminent Member
 

Kaynak için teşekkür ederim.

 
Gönderildi : 05/05/2016 9:05 pm
Paylaş:
Translate »