USB’den boot edilebilir Scientific Linux 6

Efendiiim, sene olmuş 2011 ama hala Scientific Linux’un “Install” DVD’si hybrid değil, yani gidip de dd ile imajı atıp çalıştıramıyoruz. O şekilde attığımızda hiçbir işe yaramıyor.

Ancak söz konusu Linux olduğunda çözümden bol bir şey yok. syslinux yardımıyla USB’den boot edilebilir bir SL6 elde etmek için şu aşamaları takip etmeniz yeterli:

– Evvela http://ftp.linux.org.tr/scientific/6.0/x86_64/iso/SL-60-x86_64-2011-03-03-Install-DVD.iso adresinden 64 bitlik SL6 isosu elde edilir.
– Daha sonra 4 GB ve üstü (8′lik şart diyeyim hadi) bir USB bellek alın.
– Daha sonra fdisk yaparak bir vfat (a.k.a fat32) bölüm oluşturun. Ve bu bölüme bootable flag atayın.
– mkfs.vfat /dev/sdX1 (x yerine ne geleceğini bilmiyorsanız bu yazıyı burada okumayı bırakabilirsiniz ;) )
– mkdir /mnt/sdX1
– mount /dev/sdX1 /mnt/sdX1
– mkdir /tmp/sl6
– mount -ro loop SL-60-x86_64-2011-03-93-Install-DVD.iso /tmp/sl6
– cp -rv /tmp/sl6/* /mnt/sdX1
– cd /mnt/sdX1
– mv isolinux/* .
– mv isolinux.cfg syslinux.cfg

Bundan sonra yapacağınız tek işlem, syslinux’u oluşturduğunuz bölüme kurmak:

syslinux -s /dev/sdX1

Bundan sonra USB’den boot ettiğinizde Scientific Linux 6′nın boot managerı karşınızda olacak. Eğer menü açılmayıp da boot: yazan bir satırla karşılaşırsanız endişelenmeden “linux” yazıp enterlayın.
vesamenu.c32 hatası alırsanız sisteminizde kurulu syslinux ile gelen vesamenu.c32 dosyasını (Arch Linux altında /usr/lib/syslinux/vesamenu.c32) usb belleğe kopyalayın, sorun giderilmiş olacaktır.

Herhangi bir sorunla karşılaşırsanız yorumlamaktan çekinmeyin.