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.
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..
(parted) mklabel msdos işlemini yapmaya çalıştığımda partition(s) on /dev/sdc1 are being used diyor ne yapmalıyım
çalışan bir disk söz konusu olabilir, umount komutu ile diski sistemden ayırıp işleminizi yapabilirsiniz.
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.
Bu problem sanırım yeni güncelleme ile ortaya çıktı ilgileneceğim. Bilgilendirdiğiniz için teşekkür ederim.
çok güzel ve açıklayıcı bi yazı olmuş, ellerinize sağlık
şükür ya sonunda biri terminalden boot etmeyi göstermiş. teşekkür ederim