Fedora: Buat windows 8.1 USB bootable

9

Saya mencoba segalanya dan tidak ada yang berhasil. Saya memiliki 2 kunci USB baru 3 yang lebih dikemas. Saya memiliki 3 file Windows 8.1 ISO yang valid dan belum ada pendekatan yang berfungsi.

Saya mencoba Unetbootin untuk menyalin 4.3GB selamanya ke stik USB dan tidak berfungsi. Saya mencoba pendekatan Ask Fedora menggunakan:

1) Memformat drive USB ke FAT32 dan menggunakan:

su -c 'dd if=/home/kristjan/Prejemi/win.iso of=/dev/sdc bs=400M'

Ini membutuhkan waktu 30 menit untuk menyelesaikan dan tidak ada file yang disalin ke drive tetapi tidak bisa boot. Ketika saya memasangnya setelah itu sekarang ditampilkan sebagai FAT tetapi sebagai UDF.

2) Memformat USB Drive ke NTFS dan menggunakan:

su -c 'dd if=/home/kristjan/Prejemi/win.iso of=/dev/sdc bs=8M'

Ini memakan waktu 30 menit sama seperti di atas.

3) Saya mencoba menggunakan pendekatan GParted yang ditunjukkan di sini:
Pengguna Super: Windows USB dari Fedora Yang ini ingin boot tetapi tidak. Saya reboot, tekan ENTER & gt; F12 Untuk sampai ke menu pemilihan boot saya memilih drive USB dan itu tidak melompat kembali ke layar pemilihan booting seperti yang dilakukan solusi di atas tetapi hanya tetap pada layar hitam dengan kursor _ berkedip.

4) Saya mencoba mengatur flag boot dari GParted dan menggunakan DD tetapi tidak berhasil.

Mengapa ini sangat sulit pada sistem Linux. Maksud saya pada Windows / Machintosh saya dapat membuat USB stick bootable dalam 10 menit. Di Linux dibutuhkan 30 menit untuk menyalin konten ISO dan kemudian tidak ada yang berfungsi: (

Sterling Duchess
sumber
2
dd menimpa seluruh filesystem, jadi pemformatan ke FAT32 atau NTFS sebelum dijalankan dd tidak masuk akal.
andrej
Baik. Jadi apa yang harus saya lakukan sekarang?
Sterling Duchess
lihat jawaban saya di bawah ini
andrej

Jawaban:

26

Baru saja, saya berhasil membuat USB bootable dari Windows 8.1 ISO yang berisi sistem file UDF. Ini akan mem-boot mesin UEFI dengan benar ke mode UEFI untuk pemasangan selanjutnya. Ini tidak akan mem-boot mesin BIOS atau mesin UEFI dalam mode kompatibilitas BIOS.

  1. Pasang ISO:

    sudo mount -t udf -o loop,ro,unhide /path/to/file.iso /mnt
    
  2. Masukkan drive USB.

  3. Menjalankan fdisk dan tentukan nama perangkat drive USB; sebagai contoh:

    sudo fdisk /dev/sdc
    
  4. Hapus semua tabel partisi yang ada dan buat yang baru.

  5. Buat partisi baru minimal 4,5 GB. Tandai bootable dan atur tipenya ke 7 (HPFS / NTFS / ExFAT).

  6. Tulis perubahan dan keluar fdisk.

  7. Buat sistem file FAT-32 di partisi baru; sebagai contoh:

    sudo mkfs.vfat -F 32 /dev/sdc1
    
  8. Pasang partisi ini ke subdirektori yang ada; sebagai contoh:

    sudo mount /dev/sdc1 /media/usbstick
    
  9. Salin semua file dari ISO yang terpasang ke direktori ini:

    sudo cp -rv /mnt/* /media/usbstick
    
  10. Sinkronkan sistem file hanya untuk memastikan:

    sudo sync
    
  11. Lepas kedua item yang dipasang sebelumnya:

    sudo umount /media/usbstick
    sudo umount /mnt
    

sumber
3
Bisakah Anda menguraikan 4, 5 dan 6?
if __name__ is None
Tabel partisi seperti apa yang harus digunakan?
totokaka
2
@JanNetherdrake Setelah Anda melakukan langkah 3, Anda masukkan: o (untuk membuat tabel partisi baru), n (untuk membuat partisi baru, cukup dengan default), (untuk mengatur bootable partisi, jika Anda pergi dengan default pilih partisi 1), t (untuk memilih jenis, pilih 7), sekarang Anda dapat menyimpan tata letak baru dengan w.
@Bruce_Forte Atau cukup instal Rufus di Windows VM dan gunakan itu. Ini hanya berfungsi dan sangat mudah.
if __name__ is None
Dalam komentar saya ada yang hilang a (untuk mengatur flag yang dapat di-boot), maaf tidak memiliki cukup reputasi untuk diedit. @JanNetherdrake Tebak itu akan menjadi solusi juga, tapi itu cukup berat pada sumber daya dan fdisk pada sebagian besar distro diinstal secara default.
7

Membuat USB instalasi Windows yang dapat di-boot tidak terlalu rumit jika Anda menginstal ms-sys :

# First, format /dev/sdX with a single partition (w/bootable flag set)
# Then, run the following
dev="/dev/sdX"
sudo mount -o loop win.iso /mntA
sudo mkfs.ntfs -f -L win ${dev}1
sudo ms-sys -7 ${dev}
sudo mount ${dev}1 /mntB
rsync -aP /mntA /mntB
sudo sync ${dev}
sudo umount /mntA /mntB

Jika Anda mencoba memasang Windows 8 ke USB drive, itu menjadi sedikit lebih rumit. Lihat panduannya di sini: https://thesquareplanet.com/blog/installing-windows-8-1-to-go-on-usb-drive-from-linux/

Jon Gjengset
sumber
Di sudo mount ${dev}1 /mntB ia mengatakan: ntfs-3g-mount: mount failed: Device or resource busy, meskipun $ {dev} 1 tidak di-mount, dan / mntB tidak ditempati oleh apa pun.
jojman
2

dd menimpa seluruh sistem file, jadi pemformatan ke FAT32 atau NTFS sebelum dijalankan dd tidak masuk akal.

jika Anda 100% yakin bahwa gambar Windows-8.1 ISO Anda /home/kristjan/Prejemi/win.iso dapat boot dari USB yang dapat Anda coba instal pencipta liveusb paket menggunakan

sudo yum install liveusb-creator

dan menggunakannya untuk mentransfer data ISO ke USB stick.

Edit: Alternatif lain adalah unetbootin paket yang pada dasarnya melakukan hal yang sama untuk memproduksi USB stick bootable dari ISO.

andrej
sumber
Drive saya diformat ke NTFS tanpa mount tetapi pencipta Fedora liveusb tidak mendeteksi drive. Tampaknya usb-pencipta langsung hanya untuk USB Fedora.
Sterling Duchess
Saya tidak punya stik USB NTFS sama sekali. Saya menancapkan USB stick FAT16 saya ke mesin dan menjalankan liveusb-creator. Ia menemukan partisi FAT pada USB sebagai / dev / sdb1 dan menawarkan untuk menulis sesuatu di atasnya. Jika Anda memiliki masalah dengan NTFS jalankan saja fdisk /dev/sdb (jika usb adalah / dev / sdb), cetak partisi Anda menggunakan perintah 'p', hapus partisi menggunakan 'd' dan tulis perubahan ke USB menggunakan perintah 'w'. Maka Anda dapat mencoba liveusb-creator lagi. Anda juga bisa berlari liveusb-creator -f /dev/sdb untuk memaksa drive target.
andrej
Saya pikir Unetbootin hanya mendukung FAT, bukan NTFS. Saya memformat drive saya ke FAT32 dan menggunakan Unetbootin sekarang untuk melihat apa yang terjadi.
Sterling Duchess
Ya tidak ada yang bekerja di sini.
Sterling Duchess
Tampaknya ISO Anda rusak. Silakan coba verifikasi transfer ISO ke usb dengan ISO yang terbukti dapat di-boot dari USB, misalnya Anda dapat mengunduh dan menjalankan Fedora 20 XFCE live download.fedoraproject.org/pub/fedora/linux/releases/20/Live/…
andrej