Windows 7 için USB Boot Disk (Ubuntu/Linux)

Zorluk : 2/10

Not: İşlemler dikkatli yapılmalıdır. Aksi halde veri kaybı söz konusu olabilir.  Sorumluluk size aittir.

Windows 7 usb boot disk oluşturmak herhalde herkeste ortak bir sorun olsa gerek. Windows a göre Linux ortamında bunu yapmak aslında biraz daha basit. Özellikle 3. parti yazılımlar işleri basitleştirse de konsol üzerinden bu işin nasıl yapıldığını göstermekte fayda olduğunu düşünüyorum.

Öncelikle sistemin nasıl çalıştığı hakkında biraz bilgi vermem gerekiyor sanırım. Bir taşınabilir aygıtı önyüklenebilir hale getirmenin temel kuralı Master Boot Record (MBR) adını verdiğimiz kayıttan geçer. Bu kayıt, ilk yapılması gerekenler hakkındaki emirleri buradan alarak icra eder. Özetle bir işletim sistemin başlaması yada boot hdd vs çalışması için MBR kaydı hayati önem arz eder.

Yapılması gereken temel adımlar:

1) USB yi uygun bir biçimde formatlamak, Boot bayrağını aktif etmek
2) MBR kaydı oluşturmak
3) İso yu diske çıkarmak
4) Test 🙂

Gerekenler:

*mbr (bunu kurmamız gerekecek, repolarda var bu yüzden işimiz basit)
*USB disk (>4GB)
*windows7.iso

Hazırlık:

Öncelikle mbr oluşturmak için kullanacağımız yazılımı indirmemiz gerekiyor. Boyutu çok ufak. Linux konsolu açın (Terminal için Ubuntu kısayolu CTRL+ALT+T dir). Aşağıdaki kod ile mbr kurulumunu yapın.

sudo apt-get install mbr


Adım 1: Format

USB diski formatlamadan önce içindekileri yedeklemeyi unutmayınız! Ayrıca bu adım çok dikkatli yapılmalıdır. Aksi halde yanlış diski formatlama durumu ortaya çıkabilir. Yedekleme işiniz bittiyse başlayabiliriz.

Terminal üzerinden usb diski bulalım önce:

sudo fdisk -l

çıkan bilgileri incelerseniz /dev/sdX  olarak cihazı bulabilirsiniz (bende başka bir hdd yada usb bellek takılı olmadığı için X bilgisi b. Boyutlara bakarak usb cihazınızı bulabilirsiniz. Ben işlemlerimi X olarak yapacağım.

Önce diski yapılandırmalıyız.

sudo parted  /dev/sdX

Tüm disk bölümlerini siliyoruz ve tek bir partition oluşturuyoruz. Ve Boot bayrağını aktif edeceğiz.

(parted) mklabel msdos
(parted) mkpart primary ntfs 1 -1
(parted) set 1 boot on
(parted) print

İşlemler sırasında her aşamayı Yes ile geçin. Print işlemi sonucunda şu şekli görmeniz gerekiyor.

linux-mbr

quit diyerek işlemleri bitiriyoruz.

(parted) quit

Ntfs ile oluşturduğumuz partition u biçimlendiriyoruz. X diskimizi X1 ise diskteki birinci bölümü temsil eder.

sudo mkfs.ntfs -f /dev/sdX1

 

Adım 2: MBR kaydı

Hazırlık aşamasındaki mbr yazılımı kurduysanız şu kod ile mbr kaydını usb ye yazabilirsiniz.

sudo install-mbr /dev/sdX


Adım 3: İsoyu usb diske çıkarmak

İsoyu diske çıkarmak için birçok yol deneyebilirsiniz. İster isoyu bir klasöre çıkarıp usb belleğe kopyalayın isterseniz de şimdi yapacağım gibi mount edip dosyaları konsoldan kopyalayın. Seçim sizin 🙂

sudo mkdir /mnt/flash /mnt/iso
sudo mount /dev/sdX1 /mnt/flash
sudo mount -o loop windows7.iso /mnt/iso
sudo cp -av /mnt/iso/* /mnt/flash/
umount /mnt/iso
umount /mnt/flash


Adım 4: Test

İşlemleri doğru olarak yaptıysanız usb diskiniz boot edilebilir olacaktır 😉

Kolay gelsin..

Etiketler: , , , , ,
5 comments on “Windows 7 için USB Boot Disk (Ubuntu/Linux)
  1. Nil dedi ki:

    (parted) mklabel msdos işlemini yapmaya çalıştığımda partition(s) on /dev/sdc1 are being used diyor ne yapmalıyım

  2. caglar dedi ki:

    çalışan bir disk söz konusu olabilir, umount komutu ile diski sistemden ayırıp işleminizi yapabilirsiniz.

  3. Omer dedi ki:

    Teşekkürler, 1 saattir yapmaya çalışıyordum/nasıl yapılacağını araştırıyordum.
    Bu arada yazını okuduktan sonra yorum yapmaya çalıştım captcha yorum zamanı aşıldı gibi bir hata verdi. O süreyi arttırırsan insanlar “aman ya neyse yorum yapmim” gibi insanımızda olan doğal üşengeçlik dolayısıyla kaçıp gitmezler.
    İyi çalışmalar.
    Bahsettiğim hata çıktısı: Error: Time limit is exhausted. Please enter CAPTCHA value again. Click the BACK button on your browser, and try again.

  4. genç kız dedi ki:

    çok güzel ve açıklayıcı bi yazı olmuş, ellerinize sağlık

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

*

This site uses Akismet to reduce spam. Learn how your comment data is processed.