การสร้างแฟลชไดรฟ์สำหรับติดตั้ง Windows XP ใน linux


10

ฉันจะสร้างแฟลชไดรฟ์ที่สามารถบูตได้เพื่อติดตั้ง Windows XP จากภายใต้ Linux ได้อย่างไร

ฉันติดตั้ง Ubuntu บนพีซีของฉันและต้องการติดตั้ง Windows XP parallelly ฉันมีฮาร์ดไดรฟ์ NTFS อยู่แล้วดังนั้นสิ่งที่ฉันต้องการคือการติดตั้ง Windows ที่นั่นและทำให้มันพร้อมใช้งานผ่านตัวจัดการการบูต .isoฉันยังมีการติดตั้ง Windows

ดังนั้นวิธีการผลิตติด USB พร้อมสำหรับการติดตั้งจากนี้?

คำตอบ:


7

บทความสร้างไดรฟ์ USB Windows 7 ที่สามารถบู๊ตได้จาก Linux (ทดสอบบน Ubuntu)อธิบายขั้นตอน ด้านล่างนี้เป็นข้อมูลสรุปขั้นตอน:

  1. ติดตั้ง Gparted และฟอร์แมตไดรฟ์ USB เป็น NTFS
  2. เปิดUNetbootinเลือก "Diskimage" จากนั้นเรียกดูไฟล์ ISO Windows 7 ของคุณ
  3. ทำเครื่องหมายที่ช่อง "แสดงไดรฟ์ทั้งหมด" และเลือกไดรฟ์ USB ของคุณเช่น "/ dev / sdb1"
    หากไดรฟ์คือ "dev / sdb" ให้เลือก "/ dev / sdb1"
  4. คลิกปุ่ม "ตกลง" และรอไฟล์ที่จะคัดลอกไปยังไดรฟ์ USB

3

เนื่องจากคุณมี windows. iso อยู่แล้วคุณอาจใช้เครื่องมือเช่นUNetbootinเพื่อสร้างไดรฟ์ usb ที่สามารถบู๊ตได้จากอิมเมจซีดี


2

OP ถามวิธีที่จะทำให้หน้าต่าง USB XP intaller:

นอกจากว่าคุณมี SETUPLDR.BIN ที่แก้ไขแล้วมันจะไม่ทำงานจาก USB โดยตรง

ต้องการ:

Modified SETUPLDR.BIN

special stuff in the bootsector of the partition (use ms-sys).

Modified copy of txtsetup.sif copied to the root level

NTDETECT.COM copied to root level

WinUSB ไม่ทำเช่นนี้ UNetBootin ไม่ทำเช่นนี้การสอน diskpart จะไม่ทำสิ่งนี้ WinToFlash ไม่ทำเช่นนี้และการกระแทก iso ลงบนอุปกรณ์ด้วย dd จะไม่ทำเช่นนี้

รูฟัสทำเช่นนี้ อย่างไรก็ตามมันเป็นยูทิลิตี้สำหรับ Windows เท่านั้น (ที่ไม่รองรับโดยไวน์) ดังนั้นให้ทำตามบทช่วยสอนที่นี่ (โพสต์ใหญ่):

สร้าง USB ที่บูตได้เพื่อติดตั้ง Windows XP จาก Linux

คุณสามารถลองใช้ QEMU หรือ VirtualBox ที่คุณสร้างฮาร์ดไดรฟ์ของ VM ให้เป็นฮาร์ดไดรฟ์เป้าหมายที่แท้จริงของคุณและเพียงแค่ให้ hypervisor ทำการบูต iso เหมือน CD (การจำลองฮาร์ดแวร์จริงไม่ใช่การจำลองดิสก์ BIOS ที่ Grub4DOS ใช่ "ของจริงปลอม" ซึ่งต่างจาก "ของปลอม") เพียงแค่ทราบว่าคุณจะต้องสร้างโปรไฟล์ฮาร์ดแวร์ตัวที่สองเพราะ Windows กำหนดค่าตัวเองให้เป็นค่าฮาร์ดแวร์เฉพาะในช่วงแรกของการติดตั้งและแพลตฟอร์มฮาร์ดแวร์เสกสรรโดยไฮเปอร์ไวเซอร์นั้นไม่เหมือนกับแพลตฟอร์มฮาร์ดแวร์จริงของคุณ ไม่แน่ใจว่าจะใช้งานได้หรือไม่ ฉันแนะนำให้เลียนแบบรูฟัส

วิธีการโหลด iso ทั้งหมดลงในหน่วยความจำและการบู๊ตมักจะส่งผลให้หน้าจอสีน้ำเงินในบางจุด Firadisk หยุดหน้าจอสีน้ำเงินนั้น หากคุณต้องการทำวิธีนั้นจริงๆให้ดูที่: http://diddy.boot-land.net/firadisk/files/win_iso_install.htm

แก้ไข:ลอง Multisystem (แอพ Linux) เพื่อทำให้ไดรฟ์ USB สามารถบู๊ตได้ในตัวติดตั้ง XP มันใช้งานได้อย่างไรก็ตามมันใช้วิธีการโหลด iso ทั้งหมดลงในหน่วยความจำร่วมกับ Firadisk ตามที่ลิงค์ด้านบนกล่าวถึง

ส่วนตัวแล้วฉันค้นหาโซลูชันเฉพาะของ Multisystem เพื่อสร้างตัวติดตั้ง USB XP ที่ไม่พึงประสงค์ ฉันต้องติดตั้ง xterm และเรียกใช้สคริปต์การติดตั้งที่ดาวน์โหลดสิ่งต่างๆมากมาย ไดรฟ์ USB ที่เป็นผลลัพธ์ของฉันบอก Multisystem เพื่อให้สามารถบูตได้จากการติดตั้ง XP ซึ่งรวมถึง Grub2, Syslinux, Grub4DOS, Grub2 iso ที่สามารถบูตได้, Plop stuff และรายการเมนูมากมาย คุณต้องกด "Grub4DOS" ใต้เมนูแรกคือเมนู Grub2 เพื่อไปที่ตัวเลือกในการติดตั้ง XP คุณคิดว่าถ้านั่นเป็นสิ่งเดียวที่ฉันต้องการให้บู๊ตได้การติดตั้ง XP จะอยู่ในเมนูแรก (ใช่ฉันรู้ว่ามันเป็นไปไม่ได้กับวิธีการ Grub4DOS แต่จะทราบได้อย่างไรในเมนู?) นอกจากนี้ยังมีการโหลด iso ทั้งหมดลงในหน่วยความจำซึ่งใช้เวลาทั้งแรมและเวลา (ถ้าระบบไม่มี RAM เพียงพอ)

และ Multisystem ยืนยันว่าจะติดตั้ง Grub2 ทุกครั้งที่คุณใช้งานด้วย thumb drive (แม้ว่าจะติดตั้งไปแล้ว) และต้องการปรับขนาดพาร์ทิชันของ thumb drive และทำให้เป็นพิเศษในที่นั่น

หมายเหตุ:ต้องติดตั้ง Firadisk จากแท็บที่ไม่มีค่าใช้จ่ายเพื่อให้สามารถติดตั้ง USB XP ได้ วิธีที่ฉันอ่านได้บอกว่าจะติดตั้ง Plop สำหรับการสร้างตัวติดตั้ง USB XP แต่ฉันไม่เห็นว่ามันจำเป็นต้องใช้อย่างไร

หมายเหตุอื่น:คุณต้องบูตเข้าสู่ขั้นตอนที่สองของตัวติดตั้ง XP พร้อมตัวเลือกเมนู Grub4DOS เพื่อโหลด iso เข้าสู่หน่วยความจำอีกครั้งซึ่งยังจำเป็นในระยะที่สอง (ตรงข้ามกับการบูทเข้าไปในฮาร์ดไดรฟ์เป้าหมาย) นั่นคือถ้าคุณใช้วิธี RAM'ed iso + Firadisk

ฉันแนะนำให้เลียนแบบสิ่งที่รูฟัสทำ เพียงแค่คัดลอกไฟล์และทำการปรับแต่งเล็กน้อย

เจค


0

Build 494 ของ unetbootin ใช้เพื่อสนับสนุนตัวเลือก "Show All Files" เพื่อติดตั้งบนไดรฟ์ที่จัดรูปแบบ NTFS

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