Sahibim:
Tamam, burada bahsedilen tüm yöntemleri başarısız bir şekilde denedikten sonra, sonunda işe yaradı. Temel olarak, eksik adım USB çubuğuna uygun bir önyükleme sektörü yazmaktı, bu da Linux'tan ms-sys
veya lilo -M
. Bu, Windows 7 perakende sürümü ile çalışır.
İşte tam bir özet:
Ms-sys'i yükleyin - depolarınızda değilse burada alın. Veya alternatif olarak, lilo'nun kurulu olduğundan emin olun (ancak (örneğin, örneğin Grub'un kurulu olması durumunda, yerel kutunuzdaki liloconfig adımını çalıştırmayın !)
USB medyanızın hangi cihaza atandığını kontrol edin - burada _ olduğunu varsayacağız /dev/sdb
. Tüm bölümleri silin, tüm alanı kaplayan yeni bir bölüm oluşturun, türü NTFS (7) olarak ayarlayın ve önyüklenebilir olarak ayarlamayı unutmayın:
# cfdisk /dev/sdb
veyafdisk /dev/sdb
(bölüm tip 7 ve önyüklenebilir bayrağı)
Bir NTFS dosya sistemi oluşturun:
# mkfs.ntfs -f /dev/sdb1
USB çubuğuna Windows 7 MBR yazın (ayrıca Windows 8 için de çalışır), burada çoklu seçenekler:
# ms-sys -7 /dev/sdb
Sudo lilo -M /dev/sdb mbr
( bilgi )Sudo dd if=/usr/lib/syslinux/mbr/mbr.bin of=/dev/sdb
ISO ve USB ortamları takın:
# mount -o döngüsü win7.iso /mnt/iso[.____. Cialis# mount/dev/sdb1/mnt/usb
Tüm dosyaların üzerine kopyala:
# cp -r /mnt/iso/* /mnt/usb/
... veya sisteminizin standart GUI dosya tarayıcısını kullanın
Tüm dosyaların yazıldığından emin olmak için sync
çağırın.
Gparted'ı açın, USB sürücüsünü seçin, dosya sistemine sağ tıklayın, ardından "Bayrakları Yönet" e tıklayın. Önyükleme onay kutusunu işaretleyin, ardından kapatın.
... ve işiniz bitti.
Tüm bunlardan sonra, muhtemelen USB medyanızı daha fazla kurulum için yedeklemek ve ISO dosyasından kurtulmak istiyorsunuz ... Sadece dd: # dd if=/dev/sdb of=win7.img
Not, bu tüm cihazı kopyalar! - kopyalanan dosyalardan genellikle (çok) daha büyüktür. Onun yerine ben öneriyorum
# dd count=[(size of the ISO file in MB plus some extra MB for boot block) divided by default dd blocksize] if=/dev/sdb of=win7.img
Böylece, örneğin 8 M ekstra bayt ile:
# dd count=$(((`stat -c '%s' win7.iso` + 8*1024*1024) / 512)) if=/dev/sdb of=win7.img status=progress
Her zaman olduğu gibi, dd
ile çalışırken cihaz adlarını iki kez dikkatlice kontrol edin.
Yukarıda sunulan önyüklenebilir bir USB oluşturma yöntemi Win10 yükleyici iso ile de çalışır. Sadece UEFI olmayan [güvenli olmayan] önyüklemede Ubuntu 16.04 Win10_1703_SingleLang_English_x64.iso (boyut 4,241,291,264 bayt) 8 GB USB çubuğuna kopyalayarak çalıştırmayı denedim. Yürütme sonrası dd raporları: 8300156 + 0'da 8300156 + 0 kayıt, 4249679872 bayt (4.2 GB, 4.0 GiB) kopyalandı, 412.807 s, 10.3 MB/s
Windows 7 yükleyicisini bir dahaki sefere USB'ye koymak isteyip istemediğinizi tersine çevirin.
PC'niz UEFI'yi ve ek olarak GPT disklerini destekliyorsa bunu dd ile yapabilirsiniz.
Bir terminal açın, pendrive'ınızın hangi cihazı olduğunu bulmanız gerekir. Sürücüyü monte ettiyseniz, aygıtın adını "mount" yazıp girişine bakarak bulabilirsiniz. Aşağıdaki gibi bir şey:
/dev/sdb1 on /media/USBDISK type vfat (rw,nosuid,nodev,uhelper=hal,uid=1000,utf8,shortname=mixed)
Bu durumda/dev/sdb'nin ilk bölümü/media/USBDISK dizinine bağlanır. Bir kök Kabuk açın ve sürücünün bağlantısını kesin.
umount /dev/sdb1
ISO'nuzun bir kök Shell'de depolandığı dizine gidin ve aşağıdakileri yazın: (windows7.iso yerine iso denileni ve/dev/sdb'yi usb belleğinizin aygıt kimliğiyle değiştirin).
dd if=windows7.iso of=/dev/sdb
Anakartınız bir pendrive'dan önyüklemeyi destekliyorsa, önyükleme yapabilmelidir. Bu, yükleyiciyi işletim sisteminin kendisi değil pendrive'da alacaktır.
PCambell'in önerisi iyi ancak MBR'yi de temizlemek isteyeceksiniz, linux eşdeğeri aşağıda
Bunu denedim ve çalıştı (neden dd yöntemi başarısız oldu emin değilim ama bölüm ntfs olmak zorunda görünüyor?):