it-swarm-tr.com

Linux'tan Windows 7 USB flash yükleme medyası nasıl yapılır?

Sahibim:

  • ISO görüntüsü Windows 7 yükleme medyası
  • 4 GB USB flash sürücü
  • dVD sürücüsü yok
  • Linux kurulu
106
Ian Kelling

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:

  1. # ms-sys -7 /dev/sdb
  2. veya (örn. yeni Ubuntu kurulumlarında) Sudo lilo -M /dev/sdb mbr ( bilgi )
  3. veya (syslinux yüklüyse), 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.

183
jthurner

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.

13
TrueDuality

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?):

  • hangi/dev/cihazının usb flash sürücünüz olduğunu öğrenin ve bağlantısını kesin
  • mBR: dd =/dev/sıfır =/dev/aygıt bs = 446 sayım = 1 ise
  • fdisk/dev/device'ı çalıştırın
  • tüm bölümleri kaldırın ve 1 birincil bölüm oluşturun, önyüklenebilir yapın ve değişiklikleri kaydedin
  • mkfs.ntfs/dev/device1 komutunu çalıştırın (bölüm 1)
  • windows install iso'nun tüm içeriğini oluşturduğunuz bölüme kopyalayın
5
Raymond