Fedora: สร้าง USB ที่บูตได้ Windows 8.1


9

ฉันลองทุกอย่างและใช้งานไม่ได้ฉันมี USB คีย์ใหม่เอี่ยม 2 ชุด 3 กล่อง ฉันมีไฟล์ ISO 8.1 ของ Windows 8.1 ที่ถูกต้องและยังไม่มีวิธีการทำงาน

ฉันลอง Unetbootin ใช้เวลานานในการคัดลอก 4.3GB ไปยัง USB stick และใช้งานไม่ได้ ฉันลองใช้วิธีถาม Fedora โดยใช้:

1)การฟอร์แมตไดรฟ์ USB เป็น FAT32 และใช้งาน:

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

ใช้เวลา 30 นาทีจึงจะเสร็จสมบูรณ์และไม่มีการคัดลอกไฟล์ใด ๆ ไปยังไดรฟ์ แต่ไม่สามารถบู๊ตได้ เมื่อฉันติดมันหลังจากที่มันแสดงเป็น FAT แต่เป็น UDF

2)การฟอร์แมตไดรฟ์ USB เป็น NTFS และใช้:

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

สิ่งนี้ใช้เวลา 30 นาทีเช่นเดียวกับข้างบน

3)ฉันลองใช้วิธี GParted ที่แสดงที่นี่:
SuperUser: Windows USB จาก Fedora อัน นี้ต้องการที่จะบูต แต่ไม่ได้ ฉันรีบูตให้กด ENTER> F12 ในการไปที่เมนูตัวเลือกการบูตฉันเลือกไดรฟ์ USB และไม่ข้ามกลับไปที่หน้าจอการเลือกการบูตเช่นเดียวกับวิธีแก้ไขปัญหาข้างต้น แต่มันอยู่บนหน้าจอสีดำด้วยเคอร์เซอร์กะพริบ

4)ฉันพยายามตั้งค่าสถานะการบู๊ตจาก GParted และใช้ DD แต่ไม่ได้ผล

ทำไมเรื่องนี้ถึงยากนักในระบบ Linux ฉันหมายถึงบน Windows / Machintosh ฉันสามารถสร้างแท่ง USB ที่สามารถบู๊ตได้ใน 10 นาที บน Linux ใช้เวลา 30 นาทีในการคัดลอกเนื้อหา ISO และจากนั้นไม่มีอะไรทำงาน: (


2
ddเขียนทับระบบไฟล์ทั้งหมดดังนั้น formattin ไปที่ FAT32 หรือ NTFS ก่อนที่จะทำงานddไม่สมเหตุสมผล
— andrej

ตกลง. ดังนั้นฉันควรทำอย่างไรตอนนี้
— สเตอร์ลิงดัชเชส

ดูคำตอบของฉันด้านล่าง
— อังเดร

คำตอบ:


26

ตอนนี้ฉันสร้าง USB ที่สามารถบู๊ตได้จาก Windows 8.1 ISO ที่มีระบบไฟล์ UDF สำเร็จแล้ว สิ่งนี้จะทำการบู๊ตเครื่อง UEFI เข้าสู่โหมด UEFI เพื่อการติดตั้งในภายหลัง มันจะไม่บูตเครื่อง BIOS หรือเครื่อง UEFI ในโหมดความเข้ากันได้ของ BIOS

  1. เมานต์ ISO:

    sudo mount -t udf -o loop,ro,unhide /path/to/file.iso /mnt
    
  2. ใส่ไดรฟ์ USB

  3. เรียกใช้fdiskและระบุชื่ออุปกรณ์ของไดรฟ์ USB ตัวอย่างเช่น:

    sudo fdisk /dev/sdc
    
  4. ลบตารางพาร์ติชันที่มีอยู่แล้วสร้างขึ้นใหม่

  5. สร้างพาร์ติชันใหม่อย่างน้อย 4.5 GB ทำเครื่องหมายว่าสามารถบูตได้และตั้งค่าประเภทเป็น 7 (HPFS / NTFS / ExFAT)

  6. fdiskการเปลี่ยนแปลงการเขียนและทางออก

  7. สร้างระบบไฟล์ FAT-32 ในพาร์ติชันใหม่ ตัวอย่างเช่น:

    sudo mkfs.vfat -F 32 /dev/sdc1
    
  8. เมาท์พาร์ติชันนี้เป็นไดเรกทอรีย่อยที่มีอยู่ ตัวอย่างเช่น:

    sudo mount /dev/sdc1 /media/usbstick
    
  9. คัดลอกไฟล์ทั้งหมดจาก ISO ที่เมาท์ลงในไดเรกทอรีนี้:

    sudo cp -rv /mnt/* /media/usbstick
    
  10. ซิงค์ระบบไฟล์เพื่อให้แน่ใจว่า:

    sudo sync
    
  11. ถอนติดตั้งทั้งสองรายการที่เมานต์ก่อนหน้านี้:

    sudo umount /media/usbstick
    sudo umount /mnt
    

3
คุณช่วยอธิบายเกี่ยวกับ 4, 5 และ 6 ได้ไหม?
— ถ้า __name__ คือไม่มี

ควรใช้ตารางพาร์ทิชันชนิดใด
— totokaka

2
@JanNetherdrake เมื่อคุณทำขั้นตอนที่ 3 แล้วให้คุณป้อน: o(เพื่อสร้างตารางพาร์ติชันใหม่), n(เพื่อสร้างพาร์ติชันใหม่เพียงไปที่ค่าเริ่มต้น) (เพื่อตั้งค่าพาร์ติชันที่สามารถบูตได้หากคุณเลือกค่าเริ่มต้นสำหรับพาร์ติชัน 1) , t(เลือกประเภทเลือก 7) wตอนนี้คุณสามารถบันทึกรูปแบบใหม่ที่มี

@Bruce_Forte หรือเพียงแค่ติดตั้ง Rufus ใน Windows VM และใช้มัน มันใช้งานได้ง่ายและสุดยอด
— ถ้า __name__ คือไม่มี

ในความคิดเห็นของฉันไม่มีa(สำหรับการตั้งค่าสถานะที่สามารถบูตได้) ไม่มีชื่อเสียงเพียงพอที่จะแก้ไขขออภัย @JanNetherdrake Guess ที่จะแก้ปัญหาด้วย แต่ก็ค่อนข้างหนักใน ressources และfdiskอยู่ใน distros ส่วนใหญ่ติดตั้งโดยค่าเริ่มต้น

7

การสร้าง USB ติดตั้ง Windows แบบบูตได้นั้นไม่ยุ่งยากหากคุณติดตั้ง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

หากคุณพยายามติดตั้ง Windows 8 ลงในไดรฟ์ USB มันจะซับซ้อนขึ้นเล็กน้อย ดูคำแนะนำได้ที่นี่: https://thesquareplanet.com/blog/installing-windows-8-1-to-go-on-usb-drive-from-linux/


ที่sudo mount ${dev}1 /mntBมันบอกว่า: ntfs-3g-mount: mount failed: Device or resource busyแม้ว่า $ {dev} 1 ไม่ได้ถูกเมาท์และ / mntB จะไม่ถูกครอบครองโดยอะไร
— jojman

2

ddเขียนทับระบบไฟล์ทั้งหมดดังนั้นการจัดรูปแบบเป็น FAT32 หรือ NTFS ก่อนการเรียกใช้ddจึงไม่มีเหตุผล

หากคุณแน่ใจ 100% ว่าอิมเมจ ISO Windows-8.1 ของคุณ/home/kristjan/Prejemi/win.isoสามารถบูตได้จาก USB คุณสามารถลองติดตั้งแพ็คเกจliveusb-creatorโดยใช้

sudo yum install liveusb-creator

และใช้เพื่อถ่ายโอนข้อมูล ISO ไปยัง USB stick

แก้ไข:อีกทางเลือกหนึ่งคือunetbootinแพ็คเกจซึ่งทำสิ่งเดียวกันกับการผลิต USB stick ที่สามารถบู๊ตได้จาก ISO


ไดรฟ์ของฉันได้รับการฟอร์แมตเป็น NTFS โดยไม่มีปัญหา แต่ผู้สร้าง Fedora Livesub ไม่พบไดรฟ์ ดูเหมือนว่า liveusb-creator สำหรับ Fedora USB เท่านั้น
— สเตอร์ลิงดัชเชส

ฉันไม่มี NTFS USB ติดเลย ผมเสียบของฉันติด FAT16 USB liveusb-creatorเข้ากับเครื่องและเรียกใช้ พบพาร์ติชัน FAT บน USB เป็น / dev / sdb1 และเสนอที่จะเขียนบางอย่างลงไป หากคุณมีปัญหากับ NTFS เพียงแค่รันfdisk /dev/sdb(หาก usb เป็น / dev / sdb) ให้พิมพ์พาร์ติชันของคุณโดยใช้คำสั่ง 'p' ลบพาร์ติชันโดยใช้ 'd' และเขียนการเปลี่ยนแปลงไปยัง USB โดยใช้คำสั่ง 'w' จากนั้นคุณสามารถลองliveusb-creatorอีกครั้ง นอกจากนี้คุณยังสามารถเรียกใช้liveusb-creator -f /dev/sdbเพื่อบังคับไดรฟ์เป้าหมาย
— andrej

ฉันคิดว่า Unetbootin รองรับเฉพาะ FAT ไม่ใช่ NTFS ฉันฟอร์แมตไดรฟ์ของฉันเป็น FAT32 และใช้ Unetbootin ตอนนี้เพื่อดูว่าเกิดอะไรขึ้น
— สเตอร์ลิงดัชเชส

ใช่ไม่มีอะไรที่นี่ทำงาน
— สเตอร์ลิงดัชเชส

ดูเหมือนว่า ISO ของคุณจะเสีย โปรดลองตรวจสอบการถ่ายโอน ISO ไปยัง usb ด้วย ISO ที่พิสูจน์แล้วว่าสามารถบู๊ตได้จาก USB ตัวอย่างเช่นคุณสามารถดาวน์โหลดและรัน Fedora 20 XFCE live download.fedoraproject.org/pub/fedora/linux/releases/20/Live/
— andrej
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.