usbpardus3

Pardus Çalışan CD kullanarak

USB Flash diske Çalışan Pardus 2007.3 Nasıl

Çalışan CD'den yaparak güncelledim, sonra bash betiği hazırladım - 26 Şubat 2008 :)

Pardus Çalışan CD kullanarak

USB Flash diske Çalışan Pardus 2007.3 nasıl kurulur

Önce Pardus Çalışan CD'den boot edip, açılıştaki mouse/duvarkağı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 Konsole (Terminal Programı)'nı çalıştırıp

chmod 755 genusbenter

suenter ve Parola: isteyince Çalışan CD için pardusenter

./genusbenter

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:

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

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 ;)

Eğer doğru disk ise işlemlere başlamak için konsol açın; yani:

Pardus/Programlar/Sistem'den Konsole (Terminal Programı)'nı çalıştırın :)

gereken tüm komutlar boldenter olarak yazılmıştır, bold kısımları copy/paste ile Konsole'a aktarıp kullanabilirsiniz; ancak kırmızı harfleri/rakkamları düzenlemeniz gerekecek!...

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

suenter

komutu girip Parola: sorunca pardusenter verip root olun :)

dfenter

komutunu çalıştırın

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 rakkamlar 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/sdb1enter

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/sdbenter

komutunu kullanarak (dikkat! burada device adresi yazılacak, partition adresi değil! yani /dev/sdb; /dev/sdb1 değil) diskteki fat formatındaki partition'u delete edip Linux partitionu yaratmak için:

Command (m for help): denter

Command (m for help): nenter

Command action

e extended

p primary

penter

Partition Number (1-4): 1enter

First cylinder (1-999, default 1): enter

Last cylinder or +size or +sizeM or +sizeK (1-999, default 999): enter

wenter

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-Pardusenter

komutunu çalıştırın:

-------------------------------------------------------------------------

pardus pars # 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 usbenter

mount /dev/sdb1 usbenter

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

ve

cp /mnt/cdrom/* usb/ -Renter

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

pardus pars # gelince

syncenter

komutunu çalıştırıp kopyalamanın gerçekten bitmesini bekleyin ;)

sonra sıra grub düzenlemelerine geliyor.

cd usb/boot/grubenter

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

rm: normal dosya 'menu.lst' silinsin mi? y enter

rm grub.confenter

rm: normal dosya 'grub.conf' silinsin mi? y enter

dedikten sonra

sed "s/=livecd/=livedisk/" menu-tr.lst > menu.lstenter

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

rm menu-* -rfenter

komutları ile önce çok dil desteğini kaldırdım,

sonra

ex menu.lstenter

:/Sabit/,$denter

:wqenter

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:

yanlış bir diske grub yazmayacağınızdan emin olmak için

hazır USB diskin /boot/grub dizininde iken

touch USB-Pardusenter

komutu ile boş bir dosya yaratın,

grubenter ile grub komutunu çalıştırın:

grub> find /boot/grub/USB-Pardusenter

komutunu çalıştırınca

(hd1,0)

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)enter

yapınca

Filesystem type is ext2fs, partition type 0x83

grub> setup (hd1)enter

yapınca da

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> quitenter

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

Pardus 2008 çıkınca büyük olasılıkla güncellemek gerekecektir!...

gelişmeleri bekleyiniz ;)

umarım birilerinin işine yarar ;)