Ubuntu'yu kullanarak Windows önyüklenebilir bir USB çubuğunu nasıl oluşturabilirim?

Windows önyüklenebilir bir USB çubuğu oluşturmak istiyorum, ancak şu anda bunu yapmak için yanımda bir Windows makinem yok. Ubuntu'yu kullanarak aynı şeyi nasıl başarabilirim?

WinUSB eski, eski ve modası geçmiş. Yeni sistemlerde sorunlara neden olabilir. WinUSB yerine WineUSB veya başka bir yazılım kullanıyor olmalısınız.

Bu cevap, ancak, burada sol-tarihi amaçlıdır.

Ubuntu'dan önyüklenebilir bir Windows USB (Vista ve üstü) oluşturun Winusbname yazılım.

Ubuntu 12.04 - 15.04 arası

Winusb'yi a'dan yüklemek için terminalde aşağıdaki komutları çalıştırın PPA,

sudo add-apt-repository ppa:colingille/freshlightsudo apt-get updatesudo apt-get install winusb

WinUSB screenshot

Ubuntu EFI için uyarı:

winusb'yi EFI yüklü Ubuntu'ya yüklemek, grub-pc paketlerini yüklemek için grub-efı paketlerini kaldıracaktır. Yeniden başlatmadan önce grub-efı paketini el ile yeniden yüklemezseniz sisteminizi önyüklenemez hale getirir.

Manuel yeniden yüklemeyi yapmak için şunları yapın:

sudo update-grubsudo grub-install /dev/sdasudo update-grubsudo reboot

Herhangi bir Ubuntu sürümü

diğer Linux dağıtımları bile Gpartedname ve YEMEK yüklenir.

Ubuntu'ya GParted, GRUB, 7z ve Ntfs'yi yükleyin:

sudo apt-get install gparted grub-pc-bin p7zip-full ntfs-3g

BIOS için: MBR bölüm şeması

  1. Gparted'i kullanarak, USB sürücünün bölüm tablosunu şu şekilde yeniden yazın: msdosname olarak biçim NTFS, ve sonra "Bayrakları yönet" ve ekle boot bayrak.

  2. Gparted'de USB bölümüne sağ tıklayın ve Bilgi. UUID'Yİ ihtiyaç duyacağınız bir yere kopyalayın.

  3. Windows ıso'nuzu veya DVD'nizi monte edin ve tüm dosyalarını USB sürücüsüne kopyalayın.

  4. USB sürücüsüne gidin ve adlandırılmış klasör boot büyük harfli karakterler var, hepsini yeniden adlandırarak küçük harf yapın.

  5. Grub'u USB sürücüsüne yükleyin.

    Aşağıdaki komutta, değiştir /dev/sdX cihazı ile (örn. /dev/sdb, değil /dev/sdb1) ve değiştirin <USB_mount_folder> USB sürücüsünü taktığınız klasörle (ki bu gibi olabilir /media/<username>/<UUID>).

    sudo grub-install --target=i386-pc --boot-directory="/<USB_mount_folder>/boot" /dev/sdX
  6. USB sürücü klasöründe GRUB yapılandırma dosyası oluşturma boot/grub/ adı ile grub.cfg.

    Bunu dosyaya yazın, değiştirin <UUID_from_step_2> 2. adımda kopyaladığınız UUID ile.

    echo "If you see this, you have successfully booted from USB :)"insmod ntfsinsmod search_fs_uuidsearch --no-floppy --fs-uuid <UUID_from_step_2> --set rootntldr /bootmgrboot
  7. USB sürücüsünü çıkarın.

  8. Şimdi kullanmak için bilgisayarınızı yeniden başlatın ve USB sürücüsünden önyükleme yapın.

UEFI için: GPT bölüm şeması *

* Eski Windows sürümleri / sürümleri düzgün desteklenmeyebilir veya hiç desteklenmeyebilir. Okumanızı öneririm Microsoft UEFI Bellenimi sayfa.

  1. Gparted'i kullanarak, USB sürücünün bölüm tablosunu şu şekilde yeniden yazın: GPT.
  2. Yeni bir birincil bölüm oluşturun ve aşağıdaki gibi biçimlendirin FAT32NAME.
  3. Windows ıso'nuzu veya DVD'nizi monte edin ve tüm dosyalarını USB sürücüsüne kopyalayın.
  4. USB'ye bak efi/boot/ klasör. Eğer bir dosya varsa bootx64.efi (bootia32.efi) o zaman işin bitti. USB önyüklenebilir. 7. adıma geçin.
  5. Aksi takdirde, açın sources/install.wim arşiv Yöneticisi ile (sahip olmanız gerekir 7z yüklü) ve gözat ./1/Windows/Boot/EFI/. Buradan ayıklayın bootmgfw.efi bir yerde, yeniden adlandırın bootx64.efi (veya bootia32.efi için destek 32 bit işletim sistemi [?]) ve USB'ye takın efi/boot/ klasör.
  6. Bir Windows 7 USB yapıyorsanız, kopyalayın boot klasörden efi/microsoft/ -e doğru efi klasör.
  7. USB sürücüsünü çıkarmayı (güvenli bir şekilde çıkarmayı) unutmayın.
  8. Bıos'unuzdan uygun EFI yükleyiciyi seçin.

Kaynak: Bununla ilgili blog yazımı şu adreste bulabilirsiniz Linux'tan önyüklenebilir bir Windows USB yapın.

Not

Uyumlu bir hedef işletim sistemiyle doğru kullanıldığında, bu yöntemlerin her ikisi de önyüklenebilir bir USB sürücü edinmenizi sağlamalıdır. Ancak bu, Windows'un başarılı bir şekilde yüklenmesini garanti etmez.

WoeUSB ile ISO yazma (WinUSB çatalı)

WinUSB artık çalışmadığı için bazı cevaplar modası geçmiş durumda. Ama çalışan bir çatal var WOEUSBNAME.

Github: https://github.com/WoeUSB/WoeUSB

TLDRNAME:

sudo woeusb --target-filesystem NTFS --device /path/to/your.iso /dev/sdX

Kurulum

Yok kaldırma değil grub-efi artık!

☞ Ubuntu / Debian

sudo add-apt-repository universe # contains the p7zip-full dependencysudo add-apt-repository ppa:nilarimogard/webupd8sudo apt updatesudo apt install woeusb

☞ Kemerli

pacaur -S woeusb

☞ Fötr şapka

dnf install -y WoeUSB

♪ openSUSE

zypper install WoeUSB

USB çubuğunu tanımlama (/ dev / sdX yolu)

GUI yaklaşımı

Adlı bir program arayın diskler veya gnome'u kullanırsanız, çalıştırarak başlatabilirsiniz gnome-disks.

Komut satırı yaklaşımı

Depolama aygıtlarını listelemek için çeşitli komutlar vardır. Bunlardan birini deneyebilirsiniz:

sudo lsblk --scsi --paths sudo lshw -class disk -short

Usb aygıtınızı tanımlayın ve hangi yola sahip olduğunu görün (/ dev / sdX gibi).

ISO yazma

Kurulumdan sonra, windows ıso'yu depolama aygıtınıza aşağıdaki komutla yazın. Aşağıdaki komutta X in / dev /sdx'i usb aygıtınızın yolu ile değiştirin (nasıl bulacağınıza yukarıya bakın).

sudo woeusb --target-filesystem NTFS --device /path/to/your.iso /dev/sdX

Bu --target-filesystem NTFS geçerli Windows 10 resmi ISO dosyası için geçerli olan yükleme görüntüsü 4 GB'den büyükse bayrak gereklidir.

WoeUSB, Windows'u yüklemek için kullanılan önyüklenebilir bir USB flash sürücü oluşturmak için kullanılan bir araçtır. Windows 7 ve sonraki görüntüler için yerel UEFI önyüklemesi desteklenir. WoeUSB, WinUSB projesinin güncelleştirilmiş bir çatalıdır.

Bazı üçüncü taraf yükleyicilerde Windows yükleme görüntüleri bulunur (/sources/install.wim) 4gb'dan büyük FAT32'Yİ hedef dosya sistemi olarak imkansız hale getirir. NTFS dosya sistemi desteği WoeUSB 3.0.0 ve sonraki sürümlerine eklenmiştir.

WoeUSB (GUI + CLI) kurulumu

Ubuntu 18.04 ve sonrası

  1. Ziyaret WoeUSB GitHub sayfası ve woeusb-x.x.x.bash formuna sahip bir dosya arayın (örnek: woeusb-5.2.2.deneme).

  2. İndir woeusb-x.x.x.bash (Örnek: wget https://github.com/WoeUSB/WoeUSB/releases/download/v5.2.2/woeusb-5.2.2.bash ancak en son sürüm 5.2.2'den farklı olabilir).

  3. İndirdiğiniz woeusb-x.x.x.bash dosyasını sağ tıklatın, seçin Özellikleri ve altında İzinler tab yazan yere önce onay kutusuna bir onay işareti koyun Dosyayı program olarak yürütmeye izin ver.

  4. Terminali açın ve konumları şununla değiştirin: cd woeusb-x.x.x.bash içeren dizine.

  5. Wimtools'u yükleyin.

    sudo apt install wimtools
  6. Bir USB flash sürücü takın. USB flash sürücüde herhangi bir dosya varsa, bunları farklı bir aygıta yedekleyin. Diskler uygulamasını açın ve daha sonra 7. adımda kullanılacak Aygıtı not alın. Cihaz aşağıdaki şekle sahip olmalıdır /dev/sdX nerede X bu alfabenin bir harfidir ve 7. adımda alfabenin harfini değiştirmeniz gerekir. X disklerde bulduğunuz alfabenin doğru harfiyle.

  7. Woeusb-x.x.x.bash komut dosyasını çalıştırın.

    sudo ./woeusb-x.x.x.bash --target-filesystem NTFS --device Windows10.iso /dev/sdX # Windows 10 için

    veya

    sudo ./woeusb-x.x.x.bash --target-filesystem NTFS --device Windows11.iso /dev/sdX # Windows 11 için

    Windows'un diğer sürümleri için komut yukarıdaki iki komutla benzer bir forma sahiptir.

Windows ınstaller'lı USB sürücü UEFI modunda veya BIOS modunda önyüklenir.

  • UEFI modu (Güvenli Önyükleme etkinken de önyükleme yapar)

  • BIOS modu (CSM veya Eski mod olarak adlandırılabilir)

Ubuntu 14.04-18.04

sudo add-apt-repository ppa:nilarimogard/webupd8 sudo apt update  sudo apt install woeusb

Bu, WoeUSB grafik arabirimini ve WoeUSB komut satırı aracını yükleyecektir. WoeUSB, FAT32 / NTFS / exFAT USB flash sürücüler için hem UEFI hem de BIOS'u destekler.

WoeUSB komut satırı aracı ek paketini Ubuntu'nun şu anda desteklenen tüm sürümlerine yüklemek için terminali açın ve şunu yazın::

sudo snap install --edge woe-usb  sudo snap connect woe-usb:removable-media

Woe-usb snap package komut satırı aracını başlatmak için aşağıdaki komutu çalıştırın:

/snap/bin/woe-usb.woeusb

Eğer bir tane alırsan permission denied hata düğmesine tıklayın İzinler üzerindeki düğme yazıklar olsun-usb Ubuntu Yazılımında ekranı açın ve aşağıdaki ekran görüntüsünde gösterildiği gibi izin seçeneklerini Kapalı'dan Açık'a değiştirin.

woe-usb Permissions

WoeUSB GUI WoeUSB komut satırı aracını kullanmak daha kolaydır. Yazan yerin solundaki radyo düğmesini tıklayın Bir disk görüntüsünden (ıso), pencerelerin konumuna gidin.ıso dosyası, altında Hedef cihaz bir USB flash sürücü seçin, Diskler uygulamasını açın ve Disklerdeki Aygıt adının Woeusb'deki Hedef aygıtla eşleşip eşleşmediğini kontrol edin (/ dev / sd gibi bir şey olmalıdırX nerede X alfabenin bir harfidir) ve Yüklemek USB flash sürücüde önyüklenebilir bir Windows yükleme ortamı oluşturmak için yüklenecek düğme.

enter image description here

Ubuntu'dan Windows USB sürücüsü tekrar tekrar başarısız oluyor
WoeUSB Sorunları

Geçerli UNetbootin önyükleme zinciri UEFI ile uyumlu değil ve önceden yüklenmiş bir kopya ile gelen bilgisayarlar Windows 8

Kullanabilirsiniz dd bunun yerine, ne yaptığınıza dikkat ederken:

sudo dd if=/path/to/iso/windows.iso of=/dev/sdX bs=4M; sync
  • Yerini almak sdX kullanmak istediğiniz sürücü ile (benim durumumda, sdg):
  • Bu, anakartınızın CDROM-USB'den önyükleme yapabilmesini gerektirir.

Hala UNetbootin kullanmak istiyorsanız, ihtiyacınız olacak 2 (3) şey var:

  1. Unetbootin
  2. Gpartedname
  3. Yukarıdakilerin tümünü yüklemek için internet erişimi, Windows ISO görüntüsü ve 4gb'tan fazla bir USB çubuğu.

Bu yüzden, ilk, usb belleğinizin tüm içeriğini yedekleyin. Bu yapıldıktan sonra gparted ve unetbootin yükleyin:

sudo apt-get install gparted unetbootin

Şimdi Çizgide gparted'i arayın veya yazın gparted terminalde. Sağ açılır listeden USB çubuğunuzu seçin. Benim durumumda bu /dev/sdg seninki farklı olabilir. Tüm bölümleri kaldırın ve Gparted ile tek bir büyük FAT32 bölümü oluşturun.

Bu yapıldıktan sonra, USB çubuğunuzu fişini çekin ve takın, böylece monte edilir (aynı gparted'den de monte edebilirsiniz), şimdi Unetbootin'i çalıştırın, yine çizgi içine bakabilir veya terminale yazabilirsiniz. ISO kullanmak istediğinizi seçin, ıso'nuzun yolunu arayın.

Tüm cihazları görmek için onay kutusunu işaretleyin, burada Gparted'de seçtiğiniz cihazın aynısını seçmeniz gerekir, aksi takdirde verileriniz kaybolabilir. Devam seçeneğini seçin. Bir dakika bekle ve bitti. Bilgisayarınızı yeniden başlatın ve USB'den önyüklemeyi seçin.

UEFI olmayan makinelerde, USB çubuğunu önyüklenebilir hale getirmek için GRUB2'Yİ kullanabiliriz.Ardından, Windows'u USB'den önyüklemek için GRUB2'DEKİ 'ntldr' komutunu kullanabiliriz.

  • USB sürücüsünün hedef bölümünde önyükleme bayrağını etkinleştirin. Bu, "GParted" adlı bir araç kullanılarak kolayca yapılabilir. Sürücü bölümleme için bir GUI aracıdır.
  • Yükleme görüntüsü bir ISO dosyasıysa, onu monte edin ve dosyalara erişin.
  • Tüm dosyaları USB sürücüsünün kök dizinine kopyalayın.
  • Grub'u USB sürücüsüne yükleyin:

    sudo grub-install --boot-directory="/media/user/MyUSBDrive/boot" /dev/sdX
  • Grub'u, aşağıdaki dosyayı "/ boot/ grub / grub" olarak yerleştirerek Windows'u önyükleyecek şekilde yapılandırın.USB sürücüsünde "cfg":

    set menu_color_normal=white/blackset menu_color_highlight=black/light-graymenuentry 'Install Windows 8' { ntldr /bootmgr}

Blogumda tam cevaba bakınLinux'tan önyüklenebilir bir windows USB oluşturma

Basit bir 'Kendin yap' yöntemi

Oldukça basit bir 'Kendin yap' yöntemi aşağıdaki bağlantılarda açıklanmıştır. BIOS modunda olduğu gibi UEFI modunda da çalışan Windows yükleme sürücüleri oluşturabilirsiniz,


Bu 'Kendin yap' yöntemi tam size göre

  • dosya içeren bir Windows ıso dosyanız varsa, install.wim, bir boyut ile > 4 GiB, veya
  • ppa'ları sevmiyorsanız veya
  • 'kendiniz Yapmak ister misin ayrıntıları anlıyorsanız

mkusb sürüm 12.5.6 ve daha yeni sürümler

Bu "kendin Yap" yöntemi uygulanan yer almaktadır mkusb-tow ve mkusb sürüm 12.5.6 (mkusb-dus) ve mkusb-plug ile kullanılabilir.

Mkusb'nin bu yeni sürümünü aşağıdaki komutlarla mkusb ppa'dan alırsınız / güncellersiniz

sudo add-apt-repository universe  # this line only for standard Ubuntusudo add-apt-repository ppa:mkusb/ppasudo apt-get updatesudo apt-get install mkusb mkusb-plugsudo apt-get install usb-pack-efi  # only for persistent live drives

mkusb-nox ve mkusb sürüm 12 (32 bit sistemler için eski yöntem)

Bu 'mkusb' yöntemi tam size göre

  • 32 bit işletim sistemi çalıştırıyorsanız ve diğer yöntemler ayıklanan dosyaların kesilmesiyle ilgili sorunlar yaşıyorsa
  • Windows 7 veya 8 için bir önyükleme sürücüsü oluşturmak istiyorsanız
  • ıso dosyasındaki hiçbir dosyanın 4 gib'i aşmadığı [eski] Windows 10 sürümleri için bir önyükleme sürücüsü oluşturmak istiyorsanız.

Önyükleme sürücüleri (USB çubukları, hafıza kartları) oluşturabilecek bir linux aracı bulmak zordu...) Windows ile bu özelliği ekledim mkusb-nox ve daha sonra oluşturuldu mkusb sürüm 12 bu özellik ile. Ubuntu'nun tüm güncel sürümlerinde çalışır (ve Ubuntu lezzetleri: Kubuntu, Lubuntu... Xubuntu) ve Debian 8-10 ile. Oluşturulan önyükleme sürücüsü 64 bit Windows'u hem UEFI hem de BIOS modunda önyükleyebilir.

guıdus takma mkusb sürüm 12 ile dus:enter image description hereenter image description here

kabul edilen cevaptan winusb bulduğum tek kolay yöntem.

Ancak, şımarık için winusb paketi yoktur. Ancak, raring paketini buradan indirerek ve yazılım yükleyicisiyle açarak yükleyebilirsiniz. Saucy ile çalışır.

http://ppa.launchpad.net/colingille/freshlight/ubuntu/pool/main/w/winusb/

Winusb'yi Ubuntu'nuza yüklemek için Winusb'yi kullanabilirsiniz, bu talimatları izleyin.

Tamam, Ubuntu 13.10,13.04,12.10,12.04'deyseniz, bunu terminalde çalıştırın:

sudo add-apt-repository ppa:colingille/freshlightsudo apt-get updatesudo apt-get install winusb

ve eğer Ubuntu 14.04'deyseniz, bunu terminalde çalıştırın:

sudo add-apt-repository ppa:colingille/freshlightsudo sh -c "sed -i 's/trusty/saucy/g' /etc/apt/sources.list.d/colingille-freshlight-trusty.list"sudo apt-get updatesudo apt-get install winusb

WinUSB, en az seçeneğe sahip basit bir GUI ile birlikte gelir, Ubuntu'dan önyüklenebilir Windows USB yapmak için Winusb'yi nasıl kullanacağınız aşağıda açıklanmıştır. XP, Windows 7, Windows 8, Windows 8.1 veya başka herhangi bir Windows ISO kullanabilirsiniz.

  1. Flash Sürücüyü Takın ve Windows ıso'nuzu alın (Windows 10 Teknik Önizlemesini kullandım) veya Windows CD / DVD'sini takın
  2. Winusb'yi başlatın ve başka hiçbir şeyin gerçekten açıklanması gerekmez.
  3. Kaynağınızı seçin, ISO veya CD Sürücüsü
  4. Hedef (USB) Aygıtınızı seçin. Görünmüyorsa yenile'ye basın ve takılı olduğundan emin olun.
  5. "Yükle” ye tıklayın ve şifrenizi girin (cihazları monte etmek ve doğrudan sürücülere yazmak için gereklidir)

Önyüklenebilir bir Windows USB Çubuğu oluşturmak için yapmanız gereken tek şey budur

Kaynak : Ubuntu'da WinUSB nasıl kurulur ve kullanılır

woeUsb kullanarak dosya sınırı istisnası alan herkes için terminal komutunu kullanın

sudo woeusb --device /home/uName/Downloads/Win10_1809Oct_English_x64.iso /dev/sdb --target-filesystem NTFS

Yerine /home/uName/Downloads/Win10_1809Oct_English_x64.iso ıso dosyasına giden yolu kullanın ve

Yerine /dev/sdb flash sürücüyü yapmak için yolunuzu kullanın.

Psicofrenia “UNetbootin, CD yazmadan Ubuntu, Fedora ve diğer Linux dağıtımları için önyüklenebilir Canlı USB sürücüler oluşturmanıza olanak sağlar.” Ve zaten kullanmaya çalıştım ve Unetbootin’in Windows önyüklenebilir usb çubukları oluşturmak için gerçekten kullanılamayacağını keşfettim.

@MrSeed Bu öğreticiyi denedim ve unetbootin’in eski sürümünü de indirdim, ancak sorun şu ki, eski sürüm Ubuntu 13.04 için kullanılamayan bir kütüphaneye bağlı çünkü çok eski, bu arada kütüphanenin en yeni sürümü mevcut, ancak uygulama hala mevcut değil. yüklü olarak çalışın.

USB kenelerini nasıl yakacağınız ve belirtilen yazılımlardan birini çalıştırmak için Wine’ı nasıl kullanacağınızla ilgili herhangi bir Windows 8 öğreticisini takip etmeyi denediniz mi?

Bu adam aksini düşünüyor gibi… → [LİNUX’TAN ÖNYÜKLENEBİLİR BİR WİNDOWS 7 USB SÜRÜCÜSÜ OLUŞTURUN (UBUNTU’DA TEST EDİLMİŞTİR)] (Create A Bootable Windows 7 USB Drive From Linux (Tested On Ubuntu) ~ Web Upd8: Ubuntu / Linux blog )

Şuna bir bak software installation - How to install Winusb? - Ask Ubuntu

İlgili soru: [Yalnızca UEFI önyüklenebilir USB canlı ortamı nasıl oluşturulur?] (boot - How to create UEFI-only bootable USB live media? - Ask Ubuntu ) bunlar efı klasörleri ve `varsa, Windows 7 ve 8 yükleme medyası için de çalışmalıdır.efı ikili dosyaları.

Son zamanlarda bunu yayınladım answer umarım yardımcı olur.

Komut satırını tercih ederseniz, serverfault adresindeki yanıtlar.

@Psicofrenia, bunu kendim denedim (Windows için wine + USB creator) ama çalışmasını sağlayamadım. Dürüst olmak gerekirse, bu olasılığın çoğunu keşfetmedim, belki işe yarıyor ama basit ve sezgisel değil. Dürüst olmak gerekirse, Wine harici cihazlarla çalışmaktan hoşlanmıyor gibi görünüyor.