usbdencalisanpardus

USB'den Çalışan Pardus 2007.2 Nasıl

satır, satır, yaparken yazdım :) 19 Temmuz 2007

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

Bu sayfada Pardus 2007.2 Çalışan CD'yi 1GB'lik bir flash diske nasıl kurduğumu satır satır anlatıyorum.

Kuruluşu Linux altında yaptım. (PCLinuxOS 0.93a altında yaparken bu sayfayı yazıp, sonra Ubuntu 7.04 ve Pardus 2007.1'de de aynı yöntemi denedim)

Gereken dosya: Pardus-Calisan-2007.2.iso buradan indirilebilir.

USB diske Pardus kuruluşunun değişik aşamalarında root yetkisi gerekiyor.

Bu nedenle bu iş için ben terminal açıp

su enter

komutu girerek root şifresini verip root olarak çalışmayı tercih ediyorum.

iso dizinimde çalışan CD iso'sunu mount etmek için p adlı bir dizin yarattım:

mkdir p enter

ve

mount -o loop Pardus-Calisan-2007.2.iso p enter

komutu ile dosya sistemi olarak bağladım.

kullanacağım formatlanacak flash diski taktım

Linux otomatik olarak mount etti

df enter

komutu ile bakıp

/dev/sda1 adresinde /mnt/removeable olarak mount edildiğini gördüm.

ls /mnt/removeable enter

komutunu kullanarak doğru flash diski kullanacağımdan emin olduktan sonra,

umount /mnt/removeable enter

komutunu kullanarak dosya sistemini kullanımdan kaldırdım.

Eğer sizin bilgisayarınızda /dev/sdb olarak görünüyor ise aşağıdaki tüm sda'ların yerine sdb (ya da sdc) yazmanız lazım,

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/sda enter

komutunu kullanarak diskteki fat formatındaki partition'u delete edip Linux partitionu yaratmak için:

Command (m for help): d enter

Command (m for help): n enter

Command action

e extended

p primary

p enter

Partition Number (1-4): 1 enter

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

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

w enter

satırları ile fat bölümünü silip, sda1'de Linux bölümü tanımladım.

(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 mount etmeye kalkarsa reddedin; ya da umount edin!)

Sonra tanımlanan bölümü ext2 formatında biçimlemek için:

mkfs.ext2 /dev/sda1 -L USB-Linux enter

komutunu çalıştırdım ve tamamlanınca

mkdir u enter

mount /dev/sda1 u enter

komutu ile USB diski u olarak kullanıma hazır hale getirdim.

ve

cp p/* u/ -R enter

komutu ile çalışan CD iso'sundaki tüm dosyaları USB diske kopyaladım.

Kopyalama biter gibi gözüküp

root/.../iso# gelince

sync enter

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

sonra sıra grub düzenlemelerine geliyor.

cd u/boot/grub enter

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 enter

rm grub.conf enter

mv menu-tr.lst menu.lst enter

rm menu-* enter

komutları ile önce çok dil desteğini kaldırdım, (silme isteklerine y dedim, tabii ki soran Linux'larda)

sonra

vi menu.lst enter

komutu ile Türkçe menüyü açıp:

mudur=livecd'leri mudur=livedisk yaptım

dosyanın sonuna yakın

title=Sabit diskten devam

ve takibeden satırları sildim

(çünkü CD'den açınca çalışan bu grub seçeneği USB'den açınca çalışamaz)

ve dosyayı kaydettim. (Tabii ki vi dışında bir editör ile de aynı işlemi yapabilirsiniz.)

Sıra grub'ı USB diskin MBR'sine yazmaya geldi:

yanlış bir diske yazmamak için aşağıdaki yöntemi uygulamanızı öneririm:

hazır USB diskin /boot/grub dizininde iken

touch USB-Pardus enter

komutu ile boş bir dosya yaratalım,

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

grub> find /boot/grub/USB-Pardus enter

komutu çalıştırılınca

(hd2,0)

cevabı bize grub kuruluşu sırasında USB diskin (hd2), Pardus'un kurulduğu bölümün de (hd2,0) olarak gösterilmesi gerektiğini gösteriyor. Bu tek sabit diski olan bilgisayarlarda (hd1) ve (hd1,0) olacaktır. Benim bu satırları deneyerek yazdığım bilgisayarımda iki sabit disk olduğundan, ilki hd0, ikincisi hd1, USB diskim de hd2 olarak sıralanıyorlar. Aşağıdaki kırmızı 2'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 (hd2,0) enter

yapınca

Filesystem type is ext2fs, partition type 0x83

grub> setup (hd2) 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> quit enter

ile grub'dan çıkıp,

bilgisayarımızı tekrar başlatıp ilk denememizi yapıyoruz.

Evet, Pardus Çalışan CD, CD'siz olarak USB diskten başarıyla ve

CD'den çalıştığından daha hızlı olarak çalıştı :)

Sonra Ubuntu 7.04'ten aynı yöntemle yeniden USB disk yarattım; gene çalıştı :)

ve Pardus 2007.1'den tekrar aynı yöntemi bir daha denedim; gene çalıştı :)

umarım farklı Linux dağıtımlarını kullanarak da aynı yöntemle USB'ye Çalışan Pardus kurabilirsiniz.

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 ( root (hd1,0) gibi ) çalıştırabilirsiniz. Umarım sizin bilgisayarınız USB'den açılışı destekliyordur :)

umarım birilerinin işine yarar ;)