วิธีการทำ pendrive ที่บู๊ตได้สำหรับ Windows 10 Technical Preview จาก Ubuntu


8

ฉันต้องการติดตั้งWindows 10 Technical Preview x64บนคอมพิวเตอร์ของฉันและฉันได้ดาวน์โหลดไฟล์ ISO แล้ว

ตอนนี้ฉันต้องทำให้ USB stick สามารถบูตได้ แต่ฉันใช้ Ubuntu 14.04 64- บิต (Trusty Tahr) ดังนั้นฉันจะสร้าง pendrive ที่สามารถบูตได้สำหรับ Windows 10 จาก Ubuntu ได้อย่างไร

ฉันลองทำ USB ที่สามารถบู๊ตได้โดยใช้winusbแต่มันไม่ทำงาน! มีตัวเลือกอื่นหรือไม่?



1
ฉันเคยตอบคำถามวิธีติดตั้ง Windows 7/8 โดยไม่ใช้ USB / DVD คุณอาจลอง เพียงใช้ USB ของคุณกับพาร์ติชัน โปรดโพสต์ผลลัพธ์หากใช้งานได้ (ใช้งานง่ายสำหรับ Windows 7/8) สำหรับ Windows 10 ด้วย
Firelord

@ Firelord อาจใช้งานได้ แต่ไม่ใช่ความคิดที่ดีที่จะแบ่งพาร์ติชัน HDD
Apurva

นั่นเป็นเหตุผลที่ฉันพูดถึงในความคิดเห็นล่าสุดของฉันเปลี่ยนตำแหน่งพาร์ติชัน HDD ด้วยตำแหน่ง USB มันใช้งานได้กับ Windows 7/8
Firelord

คำตอบ:


14

ฉันพยายามddแต่มันใช้งานไม่ได้ ฉันลอง UNetbootin แต่ไม่ได้ผล ฉันค้นหา winusb แต่หาไม่เจอและได้ยินว่ามันใช้ไม่ได้กับ Windows 10

แต่! สิ่งนี้ได้ผลสำหรับฉัน! http://onetransistor.blogspot.com/2014/09/make-bootable-windows-usb-from-ubuntu.html

โปรดทราบว่าฉันต้องเพิ่ม "--force" ในคำสั่ง grub-install

ขั้นตอนโดยทั่วไปมีดังนี้:

  1. ฟอร์แมตไดรฟ์ USB ให้พาร์ติชั่น NTFS จดบันทึก UUID ของพาร์ติชัน
  2. เมานต์อิมเมจ Windows ISO และคัดลอกไฟล์ทั้งหมดไปยังไดรฟ์ USB
  3. เรียกใช้sudo grub-install --force --target=i386-pc --boot-directory="/<path-to-usb>/boot" /dev/sdXอยู่ที่ไหนsdX"sdb" (ไม่ใช่ sdb1)
  4. ใส่ข้อความต่อไปนี้ลงในไดรฟ์ USB ในไฟล์ใหม่ที่ boot/grub/grub.cfg

    default=1
    timeout=15
    color_normal=light-cyan/dark-gray
    menu_color_normal=black/light-cyan
    menu_color_highlight=white/black
    menuentry "Start Windows Installation" {
        insmod ntfs
        insmod search_fs_uuid
        insmod chain
        search --no-floppy --fs-uuid <drive_UUID> --set root
        chainloader +1
        boot
    }
    menuentry "Boot from the first hard drive" {
        insmod ntfs
        insmod chain
        insmod part_msdos
        set root=(hd1)
        chainloader +1
        boot
    }
    

ในไฟล์แทนที่ <drive_UUID> ด้วย ID พาร์ติชันที่คุณจดไว้ (โปรดทราบว่าเมื่อฉันบูตเครื่องฉันเห็นบางอย่างเช่น "ไม่มีไดรฟ์ U7A6 .. " หรืออะไรก็ตามที่ฉันใส่เข้าไปคือ ... แต่มันก็บู๊ตอยู่ดีดังนั้นเฮ้)

ไดรฟ์ควรจะสามารถบู๊ตได้ตอนนั้น มันใช้งานได้สำหรับฉัน มีข้อความผิดพลาดที่เป็นไปได้สองสามข้อที่เขาอธิบายบนเว็บไซต์หากคุณมีปัญหา


ขอบคุณสำหรับคำตอบ Erhannis; คุณสามารถแก้ไขคำตอบและสรุปลิงก์ที่คุณให้ไว้ได้ไหม? เนื้อหาอาจค้างหรือหายไป ขอบคุณ!
bertieb

ฉันทำสิ่งนี้ แต่พีซีของฉันไม่บูตจาก usb มันไม่ได้ตระหนักว่ามันเป็นอุปกรณ์บูต ฉันได้กำหนดลำดับการบูตครั้งแรกในฐานะ USB ...
deostroll

2

ฉันทำอย่างนั้นกับ winusb หากต้องการติดตั้งให้เรียกใช้:

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

จากนั้นฉันคิดว่าคุณสามารถใช้โปรแกรมนี้โดยไม่ได้รับความช่วยเหลือ

คุณสามารถลองUNetbootin ในการติดตั้งให้รัน:

sudo add-apt-repository ppa:gezakovacs/ppa && \
sudo apt-get update && \
sudo apt-get install unetbootin

ใช่ฉันพบหนึ่งเธรดที่มีคำตอบคล้ายกันฉันติดตั้ง winusb แต่ไม่แน่ใจว่าเหมาะกับ windows 10 หรือไม่!
Apurva

winusb ไม่ทำงานสำหรับ w10
Apurva

ลอง unetbootinsudo add-apt-repository ppa:gezakovacs/ppa && sudo apt-get update && sudo apt-get install unetbootin
Michael Vietluzhskih

ไม่ทำงานเลย เมื่อฉันรีบูทมันก็แค่เริ่ม Ubuntu ไม่แสดงตัวเลือกใด ๆ ให้ฉันติดตั้ง windows10
Apurva

ลองไปที่ไบออสและเปลี่ยนลำดับการบู๊ตเป็นยูเอสบีของคุณ
Michael Vietluzhskih

-1

ใช้ddคำสั่งเพื่อสร้างแท่ง USB ที่สามารถบู๊ตได้

ก่อนอื่นคุณจะต้องค้นหาอุปกรณ์ที่ติด USB ของอุปกรณ์ หากคุณเสียบอุปกรณ์ USB และเรียกใช้dmesgคุณควรเห็นตำแหน่ง /dev/sdfตัวอย่างจะเป็น

ถัดไปคุณจะยกเลิกการต่อเชื่อมอุปกรณ์ที่ติด USB และเขียนอิมเมจ ISO ลงในอุปกรณ์โดยตรง

หมายเหตุ: แทนที่เครื่องหมายคำถามด้วยไฟล์อุปกรณ์อุปกรณ์ USB

$ sudo umount /dev/sd?
$ sudo dd if=/path/to/windows10.iso of=/dev/sd? bs=1M && sync

ฉันจะรู้ได้อย่างไรว่าอุปกรณ์ USB ของฉันติดตั้งอยู่ที่ / dev / sdb
Apurva

ใช้dmesgคำสั่งเพื่อค้นหาจุดเมานท์ของไฟล์อุปกรณ์ของคุณ
Vengat

2
คุณไม่สามารถสร้าง pendrive ที่ใช้บู๊ตได้กับ Windows โดยใช้คำสั่ง dd
Ali786


@ ali786 - ก่อนอื่นให้อ่านบทความนั้นให้ชัดเจนว่าคุณสามารถใช้ddคำสั่ง
Vengat
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.