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

399

Windows 8 önyüklenebilir bir USB çubuğu oluşturmak istiyorum ancak bunu yapmak için bir Windows makinem yok.

Peki Ubuntu'yu kullanarak nasıl yapabilirim?

    
sordu Zignd 02.05.2013 15:28

10 cevap

295
  

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

     

Ancak bu cevap, tarihi amaçlar için olduğu gibi burada bırakılmıştır.

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

Ubuntu 12.04 - 15.04

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

sudo add-apt-repository ppa:colingille/freshlight
sudo apt-get update
sudo apt-get install winusb

Ubuntu EFI için Uyarı:

EFI yüklü Ubuntu'da WinUSB'nin kurulması, grup-pc paketlerini kurmak için grub-efi paketlerini kaldıracaktır. Yeniden yüklemeden önce grub-efi paketini el ile yeniden yüklemezseniz, sisteminizi önyükleme yapamaz duruma getirir.

El ile yeniden yüklemek için şunu yapın:

sudo update-grub
sudo grub-install /dev/sda
sudo update-grub
sudo reboot
    
verilen cevap Avinash Raj 24.11.2013 14:05
193

Herhangi bir Ubuntu sürümü

GParted ve GRUB kurulu olduğu sürece diğer Linux dağıtımları bile.

Ubuntu’ya GParted ve GRUB’u yükleyin:

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

BIOS için: MBR bölüm düzeni

  1. Bölüm tablosunu msdos olarak yeniden yazın ve GParted'i kullanarak USB sürücünüzü NTFS olarak biçimlendirin (ve ardından "Bayrakları yönet" ve boot bayrağını ekleyin).
  2. GParted'de, USB bölümünü sağ tıklayın ve Bilgi 'yi seçin. UUID'yi ihtiyacınız olacak bir yere kopyalayın.
  3. Tüm Windows dosyalarını (takılı ISO veya DVD'den) USB sürücüsüne kopyalayın.
  4. USB sürücüsüne gidin ve boot adlı klasörün büyük harf karakterleri varsa, bunları yeniden adlandırıp tüm küçük harfleri yapın.
  5. USB’yi GRUB’a Yükle:

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

    Bunu şu dosyaya yazın:

    echo "If you see this, you have successfully booted from USB :)"
    insmod ntfs
    insmod search_fs_uuid  
    search --no-floppy --fs-uuid <UUID_from_step_2> --set root 
    ntldr /bootmgr
    boot
    
  7. USB sürücüsünü sökün ve bilgisayarınızı yeniden başlatın. BIOS'u BIOS'taki ilk önyükleme aygıtı olarak seçin ve önyükleme işlemini başlatın.

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

* Eski Windows sürümleri / sürümleri düzgün şekilde desteklenmeyebilir veya desteklenmeyebilir. Microsoft UEFI Firmware sayfası.

  1. GParted'ı kullanarak USB sürücüsünün bölüm tablosunu GPT olarak yeniden yazın.
  2. Yeni bir birincil bölüm oluşturun ve FAT32 olarak biçimlendirin.
  3. Tüm Windows dosyalarını (takılı ISO veya DVD'den) USB sürücüsüne kopyalayın.
  4. efi/boot/ klasöründeki USB'ye bakın. % Co_de dosyası% ( bootx64.efi ) varsa, işiniz biter. USB önyüklenebilir. 7. adıma geçin.
  5. Aksi takdirde, Arşiv Yöneticisi ile bootia32.efi dosyasını açın ( sources/install.wim yüklemiş olmanız gerekir) ve 7z dizinine göz atın. Buradan ./1/Windows/Boot/EFI/ bir yer açın, bunu bootmgfw.efi (veya desteklenen 32 bit OS [?] İçin bootx64.efi ) olarak adlandırın ve bootia32.efi klasöründe USB'ye koyun.
  6. Windows 7 USB yapıyorsanız, efi/boot/ klasörünü boot - efi/microsoft/ klasöründen kopyalayın.
  7. USB sürücüsünü sökmeyi (güvenli bir şekilde çıkarmayı) unutmayın. BIOS'unuzdan doğru EFI yükleyiciyi seçin.
  • efi , cihazdır (ör. /dev/sdX , değil /dev/sdb ).

Kaynak: Bununla ilgili blog yayınım Linux'tan önyüklenebilir bir Windows USB hazırlayın.

Not

Uyumlu bir hedef işletim sistemi ile uygun şekilde kullanıldığında, her iki yöntem de size önyüklenebilir bir USB sürücü almalıdır. Ancak bu, hedef işletim sisteminin başarılı bir şekilde yüklenmesini garanti etmez.

    
verilen cevap Cornelius 25.06.2014 12:15
83

Ubuntu 14.04 ve üstü

WinUSB, Windows'u yüklemek için kullanılan bir önyüklenebilir USB flash sürücü oluşturmak için bir araçtır. 4GB veya daha büyük bir USB flash sürücü, Windows 10'a kadar Windows sürümleri için yükleme ortamı oluşturma kapasitesine sahiptir. Yerel UEFI önyükleme, Windows 7 ve sonraki görüntüler için desteklenir (hedef dosya olarak FAT dosya sistemi ile sınırlı). WoeUSB, WinUSB projesinin güncellenmiş bir çatalıdır.

Ubuntu'da WoeUSB (WinUSB projesinin güncellenmiş çatalı) yüklemek için 14.04 / 16.04 / 17.10 / 18.04 :

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

Ubuntu 14.04 / 16.04 / 16.10 / 17.04'te WinUSB'yi yüklemek için:

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

Bu, WinUSB grafik arayüzünü ve WinUSB komut satırı aracını kuracaktır. WinUSB ve WoeUSB, hem UEFI hem de BIOS'u FAT32 / NTFS / ExFAT USB flash sürücüleri destekler.

WinUSB GUI'nin WinUSB komut satırı aracından daha kullanımı daha kolaydır. Windows NTFS'yi NTFS bölümüne kurmak ve WinUSB ve WoeUSB komut satırı aracını kullanarak aygıtın Ana Önyükleme Kaydı'nı (MBR) düzenlemek için aşağıdaki komutu çalıştırın: Diskten yazdığı yerin solundaki radyo düğmesini tıklayın. görüntü (iso) , Windows .iso dosyasının konumuna gidin, Aygıtı hedefle bir USB flash sürücü seçin, Diskler uygulamasını açın ve Disklerdeki Aygıt adının Hedefle eşleşip eşleşmediğini kontrol edin WinUSB'deki cihaz (/ dev / sd X gibi olmalı X alfabesinin bir harfidir) ve Yükle düğmesini tıklayın. USB flash sürücüde önyüklenebilir bir Windows yükleme ortamı oluşturmak için yüklemek için.

EFI yüklü Ubuntu'da WinUSB'nin kurulması, grub-pc paketlerini kurmak için grup-efi paketlerini kaldıracaktır, böylece yeniden başlatmadan önce aşağıdaki komutları çalıştırmak için grubun komutunu çalıştırın:

sudo update-grub
sudo grub-install /dev/sdX # replace X with the letter of the partition where grub is located
sudo update-grub
sudo reboot
    
verilen cevap karel 29.06.2014 13:43
44
  

Mevcut UNetbootin önyükleme zinciri UEFI ile uyumlu değil ve önceden yüklenmiş bir kopyayla gelen bilgisayarlar Windows 8

Yaptığınız işte dikkatli olmak yerine dd kullanabilirsiniz.

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

Eğer hala UNetbootin kullanmak istiyorsanız, ihtiyacınız olacak 2 (3) şey vardır:

  1. Unetboot
  2. Gparted
  3. Tümü, Windows ISO görüntüsünü ve 4 GB'den daha büyük bir USB belleği takmak için İnternet erişimi.

Yani, öncelikle usb çubuğunuzun tüm içeriğini yedekleyin . Bir kez bittiğinde gparted ve unetbootin:

sudo apt-get install gparted unetbootin

Şimdi, Dash'ta gparted'i arayın veya terminalde gparted yazın. Sağ açılan listeden USB çubuğunuzu seçin. Benim durumumda /dev/sdg , sizinki 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 işlem bittikten sonra, USB çubuğunu fişten çekin ve takın (aynı GParted'den de monte edebilirsiniz), şimdi Unetbootin'i çalıştırın, yine de, tire içine bakabilir veya terminalde yazabilirsiniz. ISO kullanmak istediğinizi seçin, ISO'nuzun olduğu yolu arayın.

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

    
verilen cevap Braiam 25.10.2013 17:14
30

Cevaplar güncel değil, WinUSB artık çalışmıyor. Fakat WoeUSB adlı bir çalışma çatalı var.

Github: İşte

Kurulum

Ubuntu / Debian

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

Arch

pacaur -S woeusb-git

Fedora

dnf install -y WoeUSB

ISO’nın yazılması

Yüklemeden sonra, Windows ISO'yu şu komutu kullanarak yazın:

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

( X 'deki /dev/sdX değerini USB'nize karşılık gelen harfle değiştirin. Program disklerinden hangisinin doğru olduğunu bulabilirsiniz.)

Artık kaldırılmıyor grub-efi artık yok.

    
verilen cevap Eugene 25.06.2017 00:13
19

UEFI olmayan makinelerde, USB stick'i önyüklenebilir yapmak için GRUB2'yi kullanabiliriz. Ardından, Windows'u USB'den önyüklemek için GRUB2'deki 'ntldr' komutunu kullanabiliriz.

  • USB sürücüsünün hedef bölümünde önyükleme bayrağını etkinleştirin. "GParted" adlı aracın kullanımıyla 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, takın 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ükle:

    sudo grub-install --boot-directory="/media/user/MyUSBDrive/boot" /dev/sdX
    
  • Aşağıdaki dosyayı USB sürücüsünde "/boot/grub/grub.cfg" şeklinde yerleştirerek GRUB'u önyüklemek için yapılandırın:

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

Blogumdaki tam cevabı gör Linux'tan önyüklenebilir bir Windows USB oluşturma

    
verilen cevap harish2704 11.04.2015 14:33
14

mkusb-nox ve mkusb sürüm 12, Windows yükleme sürücüleri oluşturabilir

Windows ile önyükleme sürücüleri (USB çubukları, hafıza kartları ...) oluşturabilen bir linux aracı bulmak zor görünüyor, bu yüzden bu özelliği mkusb-nox 'e ve daha sonra oluşturulmuş halde ekledim < Bu özellik ile güçlü> mkusb sürüm 12 . Ubuntu'nun tüm güncel sürümlerinde (ve Ubuntu lezzetleri: Kubuntu, Lubuntu ... Xubuntu) ve Debian Jessie ile çalışır. Oluşturulan önyükleme sürücüsü, hem UEFI hem de BIOS modunda 64 bit Windows önyükleme yapabilir.

mkusb ve mkusb-nox'un bu yeni sürümünü mkusb PPA'dan aşağıdaki komutlarla edinir / güncellersiniz

sudo add-apt-repository universe  # this line only for standard Ubuntu

sudo add-apt-repository ppa:mkusb/ppa
sudo apt-get update
sudo apt-get install mkusb mkusb-nox

sudo apt-get install usb-pack-efi  # only for persistent live drives

Bu bağlantıları görün

mkusb-nox 11.1.2: eklenen özellik: USB yükleme sürücüsünü , Windows

mkusb / v7 - ubuntu yardım sayfası

mkusb-nox , Windows 7 - 10 ile bir USB önyükleme çubuğu oluşturabilir, ancak bir komut satırı arabirimiyle başa çıkmak zorundasınız.

1: Yeni: mkusb sürüm 12 , yeni sürüm, aynı yöntem için bir grafik kullanıcı arayüzü sağlar. Bu bağlantıları görün

help.ubuntu.com/community/mkusb#Windows_USB_install_drive

mkusb NOx:

guidus alias mkusb sürüm 12 ile

dus:

2 Düzenle:

  • Geliştirilmiş yeni bir sürüm olan mkusb 12.2.9 , artık standart (ve kararlı) PPA aracılığıyla kullanılabilir.

    sudo add-apt-repository universe  # this line only for standard Ubuntu
    
    sudo add-apt-repository ppa:mkusb/ppa
    sudo apt-get update
    sudo apt-get install mkusb mkusb-nox
    
    sudo apt-get install usb-pack-efi  # only for persistent live drives
    
    • Ayrıca, UEFI modunda çalışan yüklü sistemlerden BIOS moduna da yüklenebilir.

    • Bazı küçük ancak rahatsız edici böcekler ezilir.

    • İndirebileceğim iso dosyaları ile, bu tür Windows yükleme sürücülerini oluşturabilirim

      • BIOS modunda çalışan Windows 7 yükleyici
      • UEFI modunda ve BIOS modunda çalışan Windows 8.1 yükleyici
      • UEFI modunda ve BIOS modunda çalışan Windows 10 yükleyicisi

Basit 'Kendin yap' yöntemi

  • Oldukça basit bir 'Kendin yap' yöntemi aşağıdaki bağlantılarda açıklanmıştır ve Windows yükleme sürücülerini mkusb olarak oluşturmak için aynı yeteneklere sahiptir.

    • İşte

    • İşte

    • Eğer PPA'lardan hoşlanmıyorsanız veya 'Kendin yap' istiyorsanız ve ayrıntıları anlıyorsanız, bu yöntem tam size göre.

verilen cevap sudodus 15.10.2016 10:35
13

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

Ancak, saucy için hiçbir winusb paketi yoktur. Ancak, rant paketini buradan indirip yazılım yükleyicisi ile açarak yükleyebilirsiniz. Saucy ile çalışır.

İşte

    
verilen cevap kiepmad 05.12.2013 14:38
7

WinUSB'yi Ubuntu'nuza yüklemek için bu talimatları kullanabilirsiniz.

Okey, eğer Ubuntu 13.10,13.04,12.10,12.04'ten geliyorsanız, bunu terminalde çalıştırın:

sudo add-apt-repository ppa:colingille/freshlight
sudo apt-get update
sudo apt-get install winusb

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

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

WinUSB, minimum seçeneklerle birlikte basit bir GUI ile birlikte gelir, burada Ubuntu'dan önyüklenebilir Windows USB yapmak için WinUSB'yi nasıl kullanabilirsiniz. Herhangi bir Windows ISO kullanabilirsiniz XP, Windows 7, Windows 8, Windows 8.1 veya başka bir.

  1. Flash Drive & amp; Ekle Windows ISO'yu alın (Windows 10 Teknik Önizlemesi kullandım) veya Windows CD / DVD'sini takın
  2. WinUSB'yi başlatın ve başka hiçbir şeyin açıklanması gerekmiyor.
  3. Kaynağınızı seçin, ya ISO veya CD Sürücüsü
  4. Hedef (USB) Aygıtınızı seçin. Görünmüyorsa yenileyin ve yüklendiğinden emin olun.
  5. "Yükle" ye tıklayın ve Parolanızı girin (aygıtları bağlamak ve doğrudan sürücülere yazmak için gereklidir)

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

Kaynak: Nasıl yüklenir? ve Ubuntu'da WinUSB'yi kullanın

    
verilen cevap Luzan Baral 18.10.2014 12:40
2

Tam anlamıyla, ThinkPad'in UEFI / BIOS güncelleme ISO'larından önyüklenebilir bir USB diskin nasıl oluşturulacağıyla ilgili talimatları ekleyeyim. Yukarıdaki cevapların hiçbiri benim için işe yaramadı. (Belki diğer satıcılarla benzer problemler vardır.)

  1. geteltorito ile bir img

    dosyası oluşturun

      
    sudo apt install genisoimage
    geteltorito <image>.iso -o <image>.img
    
  2. img dosyasını diske yazın. Bu tam blok boyutunu kullanmak önemlidir.

      
    sudo dd if=<image>.img of=/dev/sdX bs=512K && sync
    
verilen cevap Nico Schlömer 27.10.2017 16:12

Etiketlerdeki diğer soruları oku