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