USB Bellek Kullanarak FreeBSD Kurmak - bsd-tr
Mayıs 2013 doctur
Nisan 2013 psi
Mayıs 2013 Felasife
Ekim 2012 rakkoc
USB Bellek Kullanarak FreeBSD Kurmak
Aralık 2010 Rehberler
FreeBSD kurmak istediğiniz sistemin optik sürücüsü bulunmadığı durumlarda, eğer donanım USB donanım üzerinden sistemin başlatılmasını destekliyorsa kurulum yapabilirsiniz. Kurulum için iki seçeneğiniz var:
1- FreeBSD geliştiricileri tarafından hazırlanmış olan memstick.img dosyasını USB belleğe yazdırıp sistemi USB bellek ile başlatıp kurulumu gerçekleştirmek.
2- Elinizde memstick.img yoksa FreeBSD CD/DVD ISO dosyalarını kullanarak kendi memstick.img dosyanızı oluşturmak.
Her iki kurulum seçeneği için ftp yansılarından işlemciye uygun olan memstrick.img dosyasını indirmeniz gerekecek. Dosyayı indirmek için ftp.tr.freebsd.org veya ftp.ulak.net.tr sunucularından yararlanabilirsiniz. memstick.img dosyasını kullanacaksanız yaklaşık olarak 1 GB bir USB bellek işinizi görecektir.
Memstcik.img dosyasını USB diske yazdırmadan önce USB belleği takıp ardından terminal üzerinden belleğin nasıl tanımlandığını bulun. Aşağıdaki örnekte USB bellek da5 olarak tanımlanmış olduğunu görüyoruz. Aşağıdaki gibi dmesg kullanarak kendi sisteminizdeki adını belirleyerek kullanın.
[goksin@tardis /usr/home/goksin]$ dmesg | tail -15
(da5:umass-sim1:1:0:0): removing device entry
ugen1.3: <kingston> at usbus1
umass1: </kingston><kingston DataTraveler 2.0, class 0/0, rev 2.00/1.00, addr 3> on usbus1
umass1:  SCSI over Bulk-Only; quirks = 0x0000
umass1:3:1  Attached to scbus3
(probe0:umass-sim1:1:0:0): SCSI sense: UNIT ATTENTION asc:28,0 (Not ready to ready change, medium may have changed)
da5 at umass-sim1 bus 1 scbus3 target 0 lun 0
da5: </kingston><kingston DataTraveler 2.0 PMAP> Removable Direct Access SCSI-0 device
da5: 40.000MB/s transfers
da5: 1968MB (4030464 512 byte sectors: 255H 63S/T 250C)
GEOM: da5: partition 1 does not start on a track boundary.
GEOM: da5: partition 1 does not end on a track boundary.
dmesg çıktısında USB bellek da5 olarak tanımlanmış Bundan sonra indirdiğimiz memstick.img dosyasını USB diske yazdırabiliriz.
tardis# dd if=8.1-RELEASE-amd64-memstick.img of=/dev/da0 bs=10240 conv=sync
İşlemin tamamlanmasının ardından USB bellek kurulum için hazır olacaktır.
İkinci seçenekte ise elimizde memstick.img dosyasının olmadı ama CD/DVD ISO dosyasının olması durumunda kurulum için ISO dosyasından yararlanacağız. Yukarıdaki örnekte olduğu gibi USB disk sistemimde da5 olarak tanımlı.
1- USB diskin üzerindeki dosyaları siliyoruz.
tardis# dd if=/dev/zero of=/dev/da5 bs=1k count=1
2- USB bellek bsdlabel kullanarak sistemin açılış yapabilmesi için hazırlıyoruz.
tardis# bsdlabel -Bw da5 auto
3- USB bellek üzerinde UFS2 dosya sistemi oluşturup adını FreeBSD olarak tanımlıyoruz.
tardis# newfs -L FreeBSD /dev/da5a
4- Elimizdeki CD/DVD ISO dosyasını /usr/home/goksin/mnt/iso adlı dizine bağlıyorum.
tardis# mdconfig -a -t vnode -f FreeBSD-8.1-RELEASE-amd64-dvd1.iso -u 0 && mount -r -t cd9660 /dev/md0 /usr/home/goksin/mnt/iso
5- USB belleği sisteme takıp bağlayalım.
tardis# mount /dev/da5a /usr/home/goksin/mnt/usb
6- Bu işlemin ardından DVD/CD üzerindeki dosyaları USB belleği kopyalayın. Kopyalam işleminin sona ermesinin ardından da USB bellek kopyaladığınız dosyalar içerisinde yer alan fstab dosyasını vi ile açın.
tardis# vi /usr/home/goksin/mnt/usb/etc/fstab
Aşağıdaki satırı dosyaya ekleyin
/dev/ufs/FreeBSD / ufs ro 0 0
7- Satırı ekledikten sonra dosyayı kayıt edin, USB belleği ayırın ve çıkarın. Hazırladığınız USB belleği kullanarak optik sürücüsü olmayan ama USB'den açılış yapabilen sistemlerde FreeBSD kurulumunu gerçekleştirebilirsiniz.
Haber kaynağı: Gökşin Akdeniz
Windows kullan kisi CD/DVD-Rom 'a muhtac mi ?
Güzel bir rehber elinize sağlık :)
Çok yararlı paylaşım. Teşekkürler @Felasife.
Aslında rehberin sahibi Gökşin Akdeniz hocamızdır, Sezarın hakkı Sezara deyip teşekkürler onun hakkıdır. ^-^
Gökşin hocamız epey bir süredir kendi blog'una da bir şeyler yazmıyor, sanırım yoğun bir döneme girdi kendisi.
Birde yukarıda dd if yönetimi eğer çok yavaş işlem yaparsa, Linux'lardan bildiğimiz klasik dd if yöntemini deneyebilirsiniz.
# dd if=xxxxxxx.img of=/dev/daX bs=4M