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ı :)