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
ฉันแนะนำให้เลียนแบบสิ่งที่รูฟัสทำ เพียงแค่คัดลอกไฟล์และทำการปรับแต่งเล็กน้อย
เจค