Hakkında Künye

Çalışan CD ile Flash Belleğe Pardus Kurulumu

Önce Pardus Çalışan CD'den boot edip, açılıştaki mouse/duvar kağıdı/network bağlantı adımlarını geçip, açılış aşamasını tamamlayın. İsterseniz aşağıdaki yöntemle okuyup kendiniz yapın; isterseniz buradaki genusb betiğini indirip, Pardus/Programlar/Sistem'den Terminal Programı'nı (Konsole) çalıştırıp

> chmod 755 genusb
> su
(Parola: isteyince Çalışan CD için pardus)
> ./genusb

komutunu verin, betiği izleyin, isteklerini yapın; USB'ye yüklemeyi o yapsın :) Genusb Çalışan veya Kurulmuş Pardus 2007.3 altında kullanılabilir.

Kurulmuş Pardus'tan kullanım için betiğin başındaki açıklamaları okuyunuz. Eğer nasıl olacağını öğrenmek için kendiniz yapmak istiyorsanız:

1) Pardus kullanıma hazır olunca, boş veya silinebilir durumda olan en az ve tercihan 1GB kapasitesinde bir USB Flash diski takın.

2) "Yeni ortam algılandı. Ne yapmak istersiniz?" yazan pencere gelince, "Yeni Pencerede Aç" seçeneğini seçip öncelikle doğru USB diski taktığınızdan emin olun ;)

3) Eğer doğru disk ise işlemlere başlamak için konsol açın, yani: Pardus/Programlar/Sistem'den Terminal Programı'nı (Konsole) çalıştırın :)

Kullamanız gereken komutların çoğu root yetkisi gerektirdiğinden,

> su
Parola: sorunca pardus verip root olun :) daha sonra..:
> df
Dosyasistemi 1K-blok Dolu Boş Kull%Bağlanılan yer
tmpfs 517760 13704 504056 3% /
/dev/hdc 705312 705312 0 100% /mnt/cdrom
none 517760 0 517760 0% /dev/shm
/dev/sdb1 994040 893612 100428 90% /media/sdb1

gibi bir cevap alacaksınız (özellikle son satırdaki rakamlar farklı olacak). Son satırda /dev/sdb1 olması benim kullandığım bilgisayarda USB diskin /dev/sdb1 adresinde olduğunu gösteriyor. Eğer sizin bilgisayarınızda /dev/sda olarak görünüyor ise aşağıdaki tüm sdb'lerin yerine sda (ya da sdc veya sdd) yazmanız gerekli ve çok önemli; hata yaparsanız bilgisayarınızın diskindeki bilgileri kaybetmeniz söz konusu!...

Tekrarlarsak: /dev/sdb1 adresinde /media/sdb1 mount edildiğini görüp;

> umount /media/sdb1

komutunu kullanarak dosya sistemini kullanımdan kaldırın. Sayfa sonuna kadar kırmızı harfle görünen yerlere dikkat! Aksi takdirde sata/scsii sabit diskinizdeki bilgileri kaybetmeniz söz konusu olabilir, sorumluluk size ait. Sonra,

> fdisk /dev/sdb

komutunu kullanarak (dikkat! burada device adresi yazılacak, bölümlendirme (partition) adresi değil! yani /dev/sdb; /dev/sdb1 değil) diskteki fat formatındaki bölümlendirmeyi silip Linux bölümünü yaratmak için:

Command (m for help): d
Command (m for help): n
Command action
e extended
p primary
p

Partition Number (1-4): 1
First cylinder (1-999, default 1):
Last cylinder or +size or +sizeM or +sizeK (1-999, default 999):
w

satırları ile fat bölümünü silip, sdb1'de Linux bölümü tanımlayın. (Yukarıda benim 999 olarak gösterdiğim yerde kullandığınız flash belleğin marka/modelinin teknik özelliklerine göre farklı 3-4 haneli bir sayı olacak)

Bu aşamada tekrar, "Yeni ortam algılandı. Ne yapmak istersiniz?" yazan pencere gelince "Hiçbir Şey Yapma"yı seçin! Sonra tanımlanan bölümü ext2 formatında biçimlemek için:

> mkfs.ext2 /dev/sdb1 -L USB-Pardus
mke2fs 1.38 (30-Jun-2005)
Dosya sistemi ismi = USB-Pardus
İşl. Sist. türü: Linux
Blok boyu = 4096 (günlük kaydı = 2)
Adımlama boyu = 4096 (günlük kaydı = 2)
124672 düğüm, 248999 blok
12449 blok (%5.00) süper kullanıcı için ayrıldı
İlk veri bloğu = 0
8 blok grubu
Grup başına 32768 blok ve 32768 sekme
grup başına 15584 düğüm
Süperblokların bulunduğu bloklar:
32768, 98304, 163840, 229376

Düğüm tabloları yazılıyor: bitti
Süperblokların ve dosya sisteminin hesap bilgileri yazılıyor: bitti
Bu dosya sistemi her 21 bağlamada bir ya da 180 günde bir, hangisi önce
gerçekleşirse, otomatik olarak denetlenecektir. Bu değerleri değiştirmek
için tune2fs'yi -c veya -i seçeneği ile çalıştırınız.

şeklinde mkfs ile ext2 yapısında başarı ile formatladığınızı gördükten sonra,

> mkdir usb
> mount /dev/sdb1 usb

komutu ile USB diski usb dizini olarak kullanıma hazır hale getirin ve

> cp /mnt/cdrom/* usb/ -R

komutu ile çalışan CD iso'sundaki tüm dosyaları USB diske kopyalayın. Bu komut uzun zaman alacaktır; kopyalama biter gibi gözüküp, komut satırı (prompt) gelince

> sync

komutunu çalıştırıp kopyalamanın gerçekten bitmesini bekleyin ;) Sonra sıra grub düzenlemelerine geliyor.

> cd usb/boot/grub

komutu ile grub menülerini ayarlamak için ilgili dizine geçip, çalışan USB için grub menülerini değiştirmeye başlamamız lazım. Bu aşamada ben sadece Türkçe desteğini yeterli gördüğümden

> rm menu.lst
rm: normal dosya 'menu.lst' silinsin mi? y
> rm grub.conf
rm: normal dosya 'grub.conf' silinsin mi? y
> sed "s/=livecd/=livedisk/" menu-tr.lst > menu.lst

komutu ile Pardus'un USB'den çalışması için gereken düzenlemeyi yaparken yeni menu.lst'yi üretin;

> rm menu-* -rf

komutları ile önce çok dil desteğini kaldırın, sonra

> ex menu.lst
> :/Sabit/,$d
> :wq

komutları ile menu.lst'nin sonundaki Pardus yükleme seçenekleri dışındaki satırları silin. (çünkü CD'den açınca çalışan bazı grub seçenekleri USB'den açınca çalışmaz) Sıra grub'ı USB diskin MBR'sine yazmaya geldi: yanlış bir diske grub yazmamak için aşağıdaki yöntemi uygulamanız önerilir: hazır USB diskin /boot/grub dizininde iken,

> touch USB-Pardus
> grub

komutları ile boş bir dosya yaratıp, grub komutunu çalıştırın:

grub> find /boot/grub/USB-Pardus
(hd1,0)

komutunu çalıştırınca gelen cevabı bize grub kuruluşu sırasında USB diskin (hd1), Pardus'un kurulduğu bölümün de (hd1,0) olarak gösterilmesi gerektiğini gösteriyor. Bu tek sabit diski olan bilgisayarlarda (hd1) ve (hd1,0) olacaktır. Aşağıdaki kırmızı 1'leri yukarıdaki cevapta ne gördüğünüze göre 1, 2 ya da 3 yapmanız lazım. Grub kuruluşu için bu kez:

grub> root (hd1,0)
Filesystem type is ext2fs, partition type 0x83
grub> setup (hd1)
Checking if "/boot/grub/stage1" exists... yes
Checking if "/boot/grub/stage2"
exists... yes
Checking if "/boot/grub/e2fs_stage1_5" exists... yes
Running "embed /boot/grub/e2fs_stage1_5 (hd2)"... 16 sectors are embedded.
succeeded
Running "install
/boot/grub/stage1 (hd2) (hd2)1+16 p (hd2,0)/boot/grub/stage2
/boot/grub/menu.lst"... succeeded
Done.
grub>

işlemleri grub'ın başarı ile yüklendiğini gösteriyor :)

grub> quit

ile grub'dan çıkıp,bilgisayarınızı tekrar başlatıp ilk denemenizi yapın.Ben yapınca Pardus Çalışan CD, bu kez CD'siz olarak USB diskten başarıyla ve CD'den çalıştığından daha hızlı olarak çalıştı :)

USB'den açılış yapabilmek için tabii ki bilgisayarınızın BIOS ayarlarında USB'den boot seçeneği seçilmiş olması gerekiyor. Maalesef her BIOS'ta aynı şekilde olmadığından, bu işlemi BIOS seçenekleri arasında aramanız, denemeniz gerekiyor ve bazı BIOS'lar, özellikle eski anakartlardakilerin bazıları için böyle bir seçenek olmayabiliyor ve o durumda o bilgisayarda USB'den Pardus çalıştıramayabilirsiniz; ya da diskete veya sabit diske kuracağınız grub aracılığı ile, grub parametrelerinde bilgisayarınızın sabit disk sayısına göre USB'nin kaçıncı disk olacağını root parametresi ile vererek

title usb'den boot 
root (hd1,0)
savedefault
makeactive
map (hd0) (hd1)
map (hd1) (hd0)
chainloader +1

ile belki çalıştırabilirsiniz. Bazı ana kartlarda bu yöntem de çalışmayabiliyor. Umarım sizin bilgisayarınız USB'den açılışı destekliyordur :)

Mahmut Sedat Eroğul
- 8 -