Sahibim:
- Windows 7'nin ISO görüntüsü ortam yükler
- 4 GB USB flash sürücü
- DVD sürücüsü yok
- Linux yüklü
Sahibim:
Yanıtlar:
Tamam, burada belirtilen tüm yöntemleri başarısız bir şekilde denedikten sonra sonunda çalışmaya başladım. Temel olarak, eksik adım Linux ile ms-sys
ya da ile yapılabilen USB belleğe uygun bir önyükleme kesimi yazmaktı lilo -M
. Bu, Windows 7 perakende sürümüyle çalışır.
İşte tam özet tekrar:
Ms-sys programını kurun - eğer depolarınızda değilse, buradan alın . (Ama Veya alternatif olarak, emin lilo yüklü hale yok mesela Grub kurulu olduğu yerel kutuyu LILOCONFIG adımı kaç!)
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 tane oluşturun, yazıyı NTFS (7) olarak ayarlayın ve önyüklenebilir olarak ayarlamayı unutmayın:
# cfdisk /dev/sdb
veya fdisk /dev/sdb
(bölüm 7 , ve önyüklenebilir bayrak)
Bir NTFS dosya sistemi oluşturun:
# mkfs.ntfs -f /dev/sdb1
USB çubuğuna Windows 7 MBR yazın (Windows 8 için de çalışır), burada birden çok seçenek:
# 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ını takın:
# mount -o döngü win7.iso / mnt / iso # mount / dev / sdb1 / mnt / usb
Tüm dosyalara kopyala:
# cp -r /mnt/iso/* /mnt/usb/
... veya sisteminizin standart GUI dosya tarayıcısını kullanın
sync
Tüm dosyaların yazıldığından emin olmak için arayın .
Gparted'ı açın, USB sürücüsünü seçin, dosya sistemine sağ tıklayın ve ardından "Bayrakları Yönet" e tıklayın. Önyükleme onay kutusunu işaretleyin, sonra kapatın.
... ve bitirdiniz.
Bütün bunlardan sonra, muhtemelen USB medyanızı daha fazla kurulum için yedeklemek ve ISO dosyasından kurtulmak istersiniz ... Sadece dd kullanın:
# dd if=/dev/sdb of=win7.img
Not, bu tüm cihazı kopyalar! - Bu genellikle kopyalanan dosyalardan daha büyüktür. Yani onun yerine ö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, çalışırken cihaz adlarını çok dikkatli bir şekilde kontrol edin dd
.
Yukarıda sunulan önyüklenebilir bir USB oluşturma yöntemi, Win10 yükleyici iso ile de çalışır. Ubuntu 16.04'ü Win10_1703_SingleLang_English_x64.iso'yu (4,241,291,264 bayt) 8 GB'lık bir USB çubuğuna kopyalamayı denedim (yalnızca 4,241,291,264 bayt), yalnızca UEFI olmayan [güvenli olmayan] önyüklemede. Yürütme işleminden sonra dd raporları: 8300156 + 0, 8300156 + 0 kayıtlarında 4249679872 bayt (4,2 GB, 4,0 GiB) kopyalandı, 412.807 s, 10,3 MB / s
Bir dahaki sefere / Windows 7 yükleyiciyi USB'ye koymak istiyorsanız tersine çevirin.
sync
tüm dosyaların yazıldığından emin olmak için kopyadan sonra çağrı
Bilgisayarınız UEFI'yi destekliyorsa ve uzantı olarak GPT disklerini destekliyorsa, bunu dd ile gerçekleştirebilirsiniz.
Bir terminal açın, cihazınızın hangi cihazda olduğunu bulmanız gerekecek. Sürücüyü monte ettiyseniz, "mount" yazıp girişine bakarak cihazın adını 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'e monte edilir. Bir kök kabuğu açın ve sürücünün bağlantısını kesin.
umount /dev/sdb1
ISO'nuzun bir kök kabuğunda depolandığı dizine gidin ve aşağıdakini yazın: (windows7.iso'yu iso'nun adı ne olursa olsun, ve / dev / sdb'yi usb çubuğunuzun cihaz kimliğiyle değiştirin).
dd if=windows7.iso of=/dev/sdb
Anakartınız bir Sarkıktan önyüklemeyi destekliyorsa, onu önyükleyebilmelidir. Bu, kurulumcunun işletim sisteminin kendisini değil, pendrive'da olmasını sağlar.
PCambell'in önerisi iyidir ancak MBR'yi silmek isteyeceksiniz, linux eşdeğeri aşağıda
Bunu denedim ve işe yaradı (dd yönteminin neden başarısız olduğunu bilmiyorum ama bölüm ntfs olmalıydı?):
Onun yerine
dd if=windows7.iso of=/dev/sdb
siz yazmak root
,
dd if=windows7.iso of=/dev/sdb1
(Sonundaki ADD 1 veya USB sürücünüz ne olursa olsun.)
dd
bölmelere değil, aygıtlara yazmanız gerekir