Kode Kesalahan 256 WoeUSB dengan USB berformat NTFS

14

Saya mencoba membuat media boot USB Windows 10 dengan WoeUSB. Saya memformat USB drive dengan partisi NTFS, tetapi WoeUSB mengeluh dengan:

Installation failed!
Exit code: 256
Log:
WoeUSB v@@WOEUSB_VERSION@@
==============================
Mounting source filesystem...
Error: File "/media/woeusb_source_1543626298_6098/sources/install.wim" in
source image has exceed the FAT32 Filesystem 4GiB Single File Size Limitation
and cannot be installed.  You must specify a different --target-filesystem.
Refer: https://github.com/slacka/WoeUSB/wiki/Limitations#fat32-filesystem-4gib-single-file-size-limitation for more info.
Unmounting and removing "/media/woeusb_source_1543626298_6098"...
You may now safely detach the target device

Saya juga sudah mencoba memulai WoeUSB melalui command line, tidak berhasil.

sudo woeusb --partition Win10_1809Oct_English_x64.iso /dev/sdb

Iso saya terletak di: home / sawyer / Downloads / Win10_1809Oct_English_x64.iso

Terima kasih sebelumnya! Saya sudah mencoba memasang windows selama tiga malam sekarang, jadi bantuan apa pun untuk tujuan itu sangat dihargai.

SLD
sumber

Jawaban:

24

Saya menguji arus woeusbdari PPA (menjalankan Lubuntu 18.04.1 LTS hidup persisten), dan baris perintah berikut berfungsi untuk saya.

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

sudo woeusb --target-filesystem NTFS --device path/windows.iso /dev/sdx

Dalam kasus saya, file iso ada di dalam /media/lubuntu/usbdata/images/dan perangkat target ada /dev/sdb, tetapi dalam kasus Anda, periksa dengan cermat bahwa Anda akan menulis ke drive yang dimaksud (hindari menghancurkan data berharga di drive lain),

sudo woeusb --target-filesystem NTFS --device /media/lubuntu/usbdata/images/windows.iso /dev/sdb

Perhatikan bahwa semua partisi pada perangkat target harus dilepas.


USB boot drive yang dibuat memiliki partisi FAT kecil (untuk boot UEFI) dan partisi NTFS besar dengan file Windows. Itu dapat menginstal Windows baik dalam mode BIOS dan UEFI dengan woeusb 3.2.10.1(tanggal 2018-09-19 (19 September 2018) di PPA).

Menggunakan NTFS memungkinkan untuk menggunakan ukuran file> 4 GiB. Ukurannya install.wimadalah

  • lebih kecil dari 4 GiB di beberapa file iso Microsoft sendiri, misalnya di

    • Win10_1809Oct_Swedish_x64.iso

      $ <<<'scale=3;4274234443/2^30' bc
      3.980                              # < 4 GiB
      
  • lebih besar dari 4 GiB untuk beberapa file iso untuk komputer tertentu, OEM, tetapi juga di beberapa file iso Microsoft sendiri, misalnya

    • Win10_1809Oct_English_x64.iso

      $ <<<'scale=3;4396229344/2^30' bc
      4.094                              # > 4 GiB
      
    • Win10_1809Oct_EnglishInternational_x64.iso

      $ <<<'scale=3;4386496792/2^30' bc
      4.085
      
    • Win10_1809Oct_German_x64.iso

      $ <<<'scale=3;4401709065/2^30' bc
      4.099
      
    • Win10_1809Oct_Spanish_x64.iso

      $ <<<'scale=3;4404104344/2^30' bc
      4.101
      

Ada juga versi GUI woeusbgui. Saya tidak berpikir memiliki opsi untuk membuat drive target dengan sistem file FAT untuk UEFI plus sistem file NTFS, jadi saya akan merekomendasikan menggunakan versi baris perintah woeusb.


Edit 1 :

Anda dapat melakukannya sendiri dengan bantuan terperinci di

help.ubuntu.com/community/Instalation/iso2usb/diy/windows-installer-for-big-files

Metode ini berfungsi dalam mode BIOS dan UEFI dan juga dengan boot aman. (Tetapi dalam banyak kasus, mematikan boot aman, gunakan drive yang dibuat oleh woeusb, dan nyalakan boot aman lagi.)

Edit 2 :

Terima kasih @John atas komentar Anda bahwa seharusnya tidak ada karakter spasi dalam nama file sumber . Jika ada, Anda dapat mengubah nama file, dan kemudian woeusbberfungsi.

Terima kasih @ qbit. Ini tidak menyelesaikan masalah saya tetapi ide Anda tentang kesalahan parsing membantu saya menyadari bahwa itu tidak suka memiliki ruang dalam nama file sumber. Itu membuat saya melangkah maju.

sudodus
sumber
Jawaban ini juga berhasil untuk saya. Bagi mereka yang tidak yakin cara meng-unmount, saya melakukan ini di baris perintah. Gunakan lsblkuntuk menentukan di mana perangkat USB Anda. Dalam kasus saya itu sdd1, dan saya melakukannya sudo umount /dev/sdd1. Setelah itu, saya menggunakan perintah di atas untuk membuat USB. Perhatikan bahwa saya harus menghapus 1dari drive, jadi pada akhir woeusbperintah, saya menggunakan /dev/sdd.
rayryeng
Saya kira itu hanya GUI. Saya memformat USB saya ke NTFS dan mengikuti instruksi dengan GUI dan mendapatkan kesalahan ini setiap waktu. Menggunakan baris perintah dengan flag adalah satu-satunya cara agar ini berfungsi di Ubuntu 18.04 dengan PPA saat ini. Sepertinya GUI hanya tahu cara memformat menjadi FAT, dan mengabaikan partisi yang sudah diformat ke NTFS.
Routhinator
3

Tidak dapat mereproduksi kesalahan saat menjalankan perintah itu menghasilkan kesalahan yang berbeda ( check_runtime_parameters: Error: Target media "/dev/sdb" is not an partition!).

Apa yang tampaknya berhasil adalah menghapus dan membuat boot drive dari awal dengan:

sudo woeusb --tgt-fs NTFS -d ~/Downloads/Win10_1809Oct_English_x64.iso /dev/sdb

jackw11111
sumber
2

Beberapa penginstal pihak ketiga, seperti Win10_1809Oct_English_x64.iso Anda, fitur gambar instalasi Windows lebih besar dari 4GB membuat FAT32 sebagai sistem file target tidak mungkin. Dukungan sistem file NTFS telah ditambahkan ke WoeUSB 3.0.0 dan yang lebih baru . Jika versi WoeUSB Anda lebih awal dari 3.0 silakan perbarui. Versi terbaru WinUSB pada saat memposting jawaban ini adalah 3.2.10.

Untuk WoeUSB v3.0 dan yang lebih --formatbaru opsi baris perintah tidak lagi tersedia.

Coba buka woeusbgui dari terminal dengan perintah berikut:

sudo -H woeusbgui &>/dev/null
karel
sumber
2
USB saya 8GB. Interpretasi saya tentang peringatan itu adalah bahwa FAT32 yang diformat USB tidak dapat menangani file yang lebih besar dari 4GB, jadi perlu untuk memformat dalam NTFS. Masalahnya, saya telah memformat USB saya di NTFS, tapi sepertinya WoeUSB tidak bisa melihatnya.
SLD
1

Dari beberapa alasan yang tidak diketahui, solusi hal-hal di atas /ubuntu//a/1098185/846139 atau /ubuntu//a/1098076/846139 tidak bekerja untuk saya seperti yang diharapkan.

Tampaknya ada masalah dengan argumen parsing di woeusbv3.2.12.

Menempatkan opsi filsystem target di awal tidak bekerja di WoeUSB v3.2.12 yang dibuat sendiri di ubuntu 18.10 cosmic.

Namun, apa yang berhasil :

sudo woeusb -d  /somewhere/Win10_abcd_xy_x64.iso /dev/sdb --target-filesystem ntfs
qbit
sumber
Menarik :-) woeusbberfungsi dengan baik untuk saya di Ubuntu 18.04.1 LTS, dan versi yang sama woeusbsepertinya porting ke PPA untuk 18.10. Apakah Anda mencoba baris perintah dengan --target-filesystem ntfsdi bagian akhir juga dengan versi dari PPA?
sudodus
versi ppa melakukan hal-hal lucu: $ woeusb --version @@ WOEUSB_VERSION @@
qbit
1
dan ya , versi ppa WoeUSB v@@WOEUSB_VERSION@@(3.2.12-1 ~ webupd8 ~ cosmic0) juga menerima --target-filesystem opsi yang ditambahkan tetapi TIDAK ketika diberikan sebagai opsi kedua sudo woeusb -d --target-filesystem ntfs ...
qbit
@ John, Terima kasih telah berbagi informasi penting ini. Jika Anda membatalkan penghapusan jawaban Anda, saya akan membatalkannya :-)
sudodus
1
@sudodus saya menulis semua komentar saya sebagai jawaban, untuk pengunjung masa depan (dan untuk menjaga agar thread komentar tetap bersih).
John
1

Tidak ada jawaban lain yang bekerja untuk saya. Saya mencoba membuat Windows 7 USB menggunakan woeusb pada 18.04. Saya mencoba gui, cli, mencoba memformat, tidak memformat, mencoba urutan parameter yang berbeda ... tidak ada yang berhasil.

Akhirnya, jawaban qbit memberi saya ide bahwa mungkin ada masalah penguraian. Saya perhatikan nama file iso saya berisi spasi. Saya mengganti nama file sehingga tidak ada spasi (diubah namanya menjadi WINDOWS7.ISO) dan kemudian versi cli akhirnya mulai menyalin file (tidak mencoba gui). Namun, itu jatuh pada akhirnya.

Akhirnya, saya menggunakan Windows.iso di VirtualBox untuk membuat Windows VM. Lalu saya menggunakan rufus.exe untuk menulis iso ke USB melalui Windows . Ini berhasil dan saya mendapat pengaturan laptop dengan Windows hari itu.

Saya tidak pernah mendapatkan kesulitan untuk bekerja. Semoga, penulis akan memperbaikinya karena tampaknya tidak ada utilitas lain yang berjalan di bawah Ubuntu untuk membuat USB boot Windows.

Saya telah menginstal woeusb melalui ppa. Setelah saya memposting jawaban ini, saya perhatikan bahwa woeusb diperbarui. Setelah pembaruan ke versi terbaru, saya menemukan bahwa woeusb sekarang berhasil menulis untuk Win7 dan Win10 iso.

Jadi, sebelum mencoba jawaban saya, coba perbarui woeusb.

John
sumber
+1: Komentar akhir Anda mungkin benar mengenai versi Wndows 10 saat ini, tetapi mkusb bekerja dengan Windows 7, Windows 8 dan file iso Windows 10 awal (ketika install.wimukurannya tidak melebihi 4 GiB). Sungguh aneh woeusbbekerja untuk saya dan banyak orang lain tetapi tidak untuk Anda. Mungkin itu bekerja untuk Anda juga, jika Anda mencoba dengan Windows 10 (tapi jelas tidak dengan Windows 7).
sudodus
1
@sudodus Saya sebenarnya mencoba beberapa versi Windows 10 dan kemudian menyerah dan mencoba Windows 7. Saya tidak bisa mendapatkan Windows 7 atau 10 untuk bekerja dengan woeusb. Mungkin sesuatu yang unik tentang pengaturan saya (tapi saya pikir saya cukup standar, selain menggunakan desktop Budgie)
John
1
@sudodus Menariknya, woeusb baru saja diperbarui pada mesin saya (karena masalah saya sebelumnya) dan sekarang itu menciptakan USB baik-baik saja (saya menguji Win7 dan Win10). Jadi, mungkin saya harus merevisi jawaban saya untuk "Perbarui woeusb" :-)
John
1
Ya @John, ada baiknya merevisi jawaban Anda menjadi "Perbarui woeusb". Terima kasih lagi untuk berbagi pengalaman Anda :-) Ngomong-ngomong, hari ini, 2020-02-15, versi saya di Lubuntu 18.04.x ​​LTS menurut apt-cache policy woeusbadalah 3.3.0-1 ~ webupd8 ~ bionic0
sudodus