pclinuxosremasteringnasıl

PCLinuxOS Remastering Nasıl

özellikle USB'den PCLinuxOS çalıştırmak çok hoş oluyor...

PCLinuxOS 093a dağıtımlarından birini (MiniMe/Junior/BigDaddy)

kullanarak kolaylıkla kendinize özel bir Linux dağıtımı üretebilirsiniz.

Remastering için belleği ve hızı yüksek bir PC kullanmanız işinizi kolaylaştıracaktır.

Ben remastering'i 1GB belleği olan bir Pentium 4 PC'de yapıyorum, mutlaka en az 2 GB swap partition'ı olması tavsiye ediliyor.

Bu konunun başlangıç noktası

http://www.pclinuxonline.com/wiki/RemasterLiveCD ama yeterli değil. Özellikle kapanış sırasında CD'yi çıkartması için gerekli düzenlemeleri ve USB'den boot edebilme ile ilgili düzenlemeleri değişik mail listelerinden ve Google'da arama sonuçlarından yaptığım incelemeler sonucunda yapabildim, aşağıda anlattığım yöntemle başarılı CD ve USB'ler üretebiliyorum.

Öncelikle PCLinuxOS LiveCD'sinden boot edip Install PCLinuxOS çalıştırılır.

(ikinci ve sonraki remastering'lerde daha önce ürettiğiniz CD veya USB'leri de kullanabilirsiniz)

Uygun bir partition seçilir, kuruluşa devam edilir.

Ben MRB'ı sürekli kullanığım Linux'tan yaptığım GRUB ayarları ile kullandığımdan,

remastering için kullanacağım bu kuruluş sırasında partition'ın boot record'una lilo kur diyorum.

sonra bu partition'dan boot edip tanımladığım kullanıcıya login

ettikten sonra (adının guest olmamasında yarar var)

Synaptic çalıştırıp gereksiz gördüğüm paketleri kaldırıp ilaveten neler

istiyorsam kurup, ayarları yapıp (örneğin: KDE'de Türkçe Q klavye, otomatik login, duvar kağıdı vb), istediğim gibi oluncaya kadar değiştirip, deneyip, ama arada

df

deyip partition'ın kullanılan alanının 1.8GB'yi geçip geçmediğine

bakarak çalışıyorum ki daha sonra bir CD'ye sığabilmeyi garanti edeyim.

Aslında sıkıştırılmamış 1.8-1.9 GB sıkıştırılınca genelde 700MB'ye sığıyor, tabii

%100 garanti yok, kurulacak paketlerin sıkışabilirliğine bağlı ;)

CD'ye sığmazsa DVD yazarım diyorsanız hiç sorun yok ;)

Linux istediğiniz gibi bir hal adlıysa eğer

remasteringe başlamadan önce mini temizlik yapmakta yarar var.

örneğin:

firefox'u açıp preferences'dan Privacy'ye girip,

Cache tabını seçip "clear cache" butonunu tıklamak,

History tabını seçip "clear Browsing history" butonunu tıklamak

Download History tabını seçip "clear download history now" butonunu tıklamak

Cookies tabını seçip "clear cookies now" butonunu tıklamak ...

kullanıdığınız diğer programlar için de benzer olanakları kullanmakta

yani gereksiz dosya/tanım kalmamasında yarar var.

sonra Start butonuna basınca All Applications'un üzerinde Most Used

Applications görünmesin istiyorsanız:

vi .kde/share/config/kickerrc komutunu çalışıtıp file'ın sonundaki

RecentAppsStat diye başlıyan satırı delete edin

sonra vi .bash_history komutunu çalıştırıp bütün satırları delete edin,

ve rm .bash_history~ komutunu çalıştırın

sonra

Logout ve End Current Session yapıp, X Login ekranı gelince

Ctrl-Alt-F2'ye basıp konsole açıp

root'a login edin

scripts.tgz dosyasını

/root/ dizinine

tar -xzvf scripts.tgz

komutu ile açın.

iki directory yaratır,

cd temp deyip

vi remastercd deyip varsa istediğiniz değişiklikleri yapabilirsiniz,

sonra ./remastercd yi çalıştırın ve root/livecd_iso altında iso yaratıldı ise başardınız demektir :)

yaratmadı ise hata mesajlarından bir ipucu bulmaya çalışın.

bootable usb için:

vi remasterusb deyip varsa istediğiniz değişiklikleri yapıp,

./remasterusb komutunu çalıştırın,

sonra mkpenlinux'u edit edin!...

mkpenlinux'ta mutlaka /dev/sdX1'leri değiştirmeniz gerekiyor! Eğer tüm diskleriniz IDE/EIDE ise muhtemelen /dev/sda1 olacaktır, SCSII veya SATA disk kullanıyorsanız /dev/sdb1 yada /dev/sdc1 veya /dev/sdd1 ... yapmanız gerekebilecek;

USB diski takınca hangi harfe denk geldiğini önceden deneyerek...

(X açıkken takıp, df ile bakıp kaydetmiş olmak en güzeli, sonra safely remove etmeyi unutmayın)

bootable formatlanacak (boş) USB'yi takın,

ve

temp'in içindeyken

./mkpenlinux komutu ile bootable USB'yi yaratın.

Ankara'da satılan USB disklerden Kingston Data Traveller'lar ve

BigBoy'lar bootable, (Bigboy'lar çok daha hızlı); benim denediğim diğer USB'ler boot etmedi...

PCLinuxOS MiniME'den yaptığım USB imagelar 512MB'lik USB'ye

sığıyor, ama 1GB'ye BigDaddy'ye eklemelerle yaptığım PCLinuxOS bile rahat sığıyor.

Şimdilik benim yazacaklarım bu kadar, feedback verirseniz sevinirim.

Yukarıda yazdığım yöntem PCLinuxOS 0.93a Minime/Junior/BigDaddy için başarılı sonuçlar verdi.

Ancak 20 Ocak'ta çıkan PCLinuxOS 2007 Test1'de USB disk üretimi sırasında hata verdi, mkpenlinux'un son komutu syslinux mcopy komutunu bulamadığı için çalışmadı; dolayısıyla USB boot etmedi. PCLinux 0.93'ten sadece syslinux /dev/sdX1 satırını çalıştırıp boot'a başlamasını sağladıysam da boot sırasında CD drive'ının ışığı yanıp/söndü ve "Unable to mount the livecd" deyip ash'e düştü, kaldı.

CD remaster etmeye gelince, remastercd'yi çalıştırmadan önce /etc/rc.d/init.d içindeki halt, halt.livecd, netfs, netfs.livecd dosyalarını /root/temp'e kopyaladıktan sonra çalıştırdığım remastercd'nin ürettiği iso başarılı oldu :)

13 Şubat'ta çıkan PCLinuxOS 2007 Test2'de de USB yaratılmasında syslinux hata verdi, ama 0.93'ten syslinux'u çalıştırınca başarıyla boot etti, sorunsuz çalıştı :)