ฉันมี:
- อิมเมจ ISOของ Windows 7 สื่อการติดตั้ง
- แฟลชไดรฟ์ USB 4 GB
- ไม่มีไดรฟ์ดีวีดี
- ติดตั้ง Linux แล้ว
ฉันมี:
คำตอบ:
ตกลงหลังจากทดลองวิธีการทั้งหมดที่กล่าวถึงที่นี่ไม่สำเร็จในที่สุดฉันก็ใช้งานได้ โดยทั่วไปขั้นตอนที่ขาดหายไปคือการเขียนบูตเซกเตอร์ที่เหมาะสมในการติด USB ซึ่งสามารถทำได้จากลินุกซ์ด้วยหรือms-sys
lilo -M
สิ่งนี้ใช้ได้กับ Windows 7 รุ่นที่วางจำหน่าย
นี่คือบทสรุปที่สมบูรณ์อีกครั้ง:
ติดตั้ง MS-SYS - ถ้ามันไม่ได้อยู่ในที่เก็บของคุณได้รับมันนี่ หรือมิฉะนั้นให้ตรวจสอบให้แน่ใจว่าติดตั้ง lilo เรียบร้อยแล้ว (แต่อย่ารันขั้นตอน liloconfig ในกล่องท้องถิ่นของคุณหากติดตั้ง Grub เช่นที่นั่น!)
ตรวจสอบว่าอุปกรณ์สื่อ USB ของคุณจะได้รับมอบหมาย - /dev/sdb
ที่นี่เราจะถือว่าเป็น ลบพาร์ติชันทั้งหมดสร้างพาร์ติชันใหม่ที่ใช้พื้นที่ทั้งหมดตั้งค่าชนิดเป็น NTFS (7) และอย่าลืมตั้งค่าให้บูตได้:
# cfdisk /dev/sdb
หรือ fdisk /dev/sdb
( ประเภทพาร์ติชัน7และตั้งค่าสถานะที่สามารถบูตได้ )
สร้างระบบไฟล์ NTFS:
# mkfs.ntfs -f /dev/sdb1
เขียน Windows 7 MBRบน USB stick (ใช้ได้กับ windows 8) หลายตัวเลือกที่นี่:
# ms-sys -7 /dev/sdb
sudo lilo -M /dev/sdb mbr
( ข้อมูล )sudo dd if=/usr/lib/syslinux/mbr/mbr.bin of=/dev/sdb
เมานท์ ISO และสื่อ USB:
# mount -o loop win7.iso / mnt / iso # mount / dev / sdb1 / mnt / usb
คัดลอกไฟล์ทั้งหมด:
# cp -r /mnt/iso/* /mnt/usb/
... หรือใช้ไฟล์ GUI เบราว์เซอร์มาตรฐานของระบบของคุณ
โทรsync
เพื่อตรวจสอบว่าไฟล์ทั้งหมดถูกเขียน
เปิด gparted เลือกไดรฟ์ USB คลิกขวาที่ระบบไฟล์จากนั้นคลิกที่ "Manage Flags" ทำเครื่องหมายในช่องบูทจากนั้นปิด
... และคุณทำเสร็จแล้ว
หลังจากนั้นคุณอาจต้องการสำรองสื่อ USB สำหรับการติดตั้งเพิ่มเติมและกำจัดไฟล์ ISO ... เพียงแค่ใช้ dd:
# dd if=/dev/sdb of=win7.img
หมายเหตุนี่เป็นการคัดลอกอุปกรณ์ทั้งหมด! - ซึ่งมักจะใหญ่กว่าไฟล์ที่คัดลอกมา ดังนั้นแทนที่จะเสนอ
# dd count=[(size of the ISO file in MB plus some extra MB for boot block) divided by default dd blocksize] if=/dev/sdb of=win7.img
ตัวอย่างเช่นด้วย 8 M ไบต์พิเศษ:
# dd count=$(((`stat -c '%s' win7.iso` + 8*1024*1024) / 512)) if=/dev/sdb of=win7.img status=progress
dd
และเช่นเคยตรวจสอบชื่ออุปกรณ์อย่างระมัดระวังเมื่อทำงานกับ
วิธีการสร้าง USB ที่สามารถบู๊ตได้ที่นำเสนอข้างต้นสามารถใช้ได้กับ Win10 installer iso ด้วย ฉันลองใช้ Ubuntu 16.04 การคัดลอก Win10_1703_SingleLang_English_x64.iso (ขนาด 4,241,291,264 ไบต์) ไปยังแท่ง USB ขนาด 8 GB - ในการบูตแบบ non-UEFI [ไม่ปลอดภัย] เท่านั้น หลังจากเรียกใช้รายงาน dd: 8300156 + 0 บันทึกใน 8300156 + 0 บันทึก 4249679872 ไบต์ (4.2 GB, 4.0 GiB) คัดลอก 412.807 วินาที 10.3 MB / s
ย้อนกลับถ้า / ในครั้งถัดไปที่คุณต้องการติดตั้ง Windows 7 ลงบน USB
sync
หลังจากคัดลอกเพื่อให้แน่ใจว่าไฟล์ทั้งหมดถูกเขียน
คุณสามารถทำสิ่งนี้ได้ด้วย dd หากพีซีของคุณรองรับ UEFI และโดยส่วนขยายดิสก์ GPT
เปิดเทอร์มินัลคุณจะต้องค้นหาอุปกรณ์ที่คุณจะใช้เป็น pendrive หากคุณติดตั้งไดรฟ์คุณสามารถค้นหาชื่อของอุปกรณ์โดยพิมพ์ "mount" และดูที่รายการ สิ่งต่อไปนี้:
/dev/sdb1 on /media/USBDISK type vfat (rw,nosuid,nodev,uhelper=hal,uid=1000,utf8,shortname=mixed)
ในกรณีนี้ส่วนแรกของ / dev / sdb ถูกเมาท์ที่ / media / USBDISK เปิดรูทเชลล์และ unmount ไดรฟ์
umount /dev/sdb1
ไปที่ไดเรกทอรีที่เก็บ ISO ของคุณไว้ในรูทเชลล์และพิมพ์ต่อไปนี้: (แทนที่ windows7.iso ด้วยสิ่งที่เรียกว่า iso และ / dev / sdb ด้วยรหัสอุปกรณ์ของยูเอสบีสติ๊กของคุณ)
dd if=windows7.iso of=/dev/sdb
หากแผงวงจรหลักของคุณรองรับการบูทออกจากหน่วยความจำมันควรจะสามารถบู๊ตได้ นี่จะเป็นตัวติดตั้งบน pendrive ไม่ใช่ระบบปฏิบัติการ
คำแนะนำของ PCambell เป็นสิ่งที่ดี แต่คุณจะต้องล้าง MBR ด้วยซึ่งเทียบเท่ากับ linux อยู่ด้านล่าง
ฉันลองและใช้งานได้ (ฉันไม่แน่ใจว่าทำไมเมธอด dd ล้มเหลว แต่ดูเหมือนว่าพาร์ติชันจะต้องเป็น ntfs?):
แทน
dd if=windows7.iso of=/dev/sdb
คุณเขียนเป็นroot
,
dd if=windows7.iso of=/dev/sdb1
(เพิ่ม 1 ที่ส่วนท้ายหรือสิ่งที่ไดรฟ์ USB ของคุณอยู่ที่)
dd
ต้องการเขียนไปยังอุปกรณ์ไม่ใช่พาร์ติชัน