หลังจากการเดินทางที่ยาวนานและประสบความสำเร็จในที่สุดฉันก็สามารถทำทุกอย่างให้สำเร็จได้
ผมได้สร้างการสอนเกี่ยวกับวิธีการดำเนินการนี้ ลองดูสิ
ฉันขอโพสต์เรื่องทั้งหมดด้านล่างตามคำขอ:
ซอฟต์แวร์:
ก่อนอื่น: คุณต้องใช้พีซีที่มี Windows 7/8 และการเข้าถึงระดับผู้ดูแลระบบ (Vista อาจใช้งานได้ไม่แน่ใจ) นี่คือที่ที่จะทำการสอน
ในการดำเนินการทั้งหมดที่เราต้องการแพคเกจซอฟต์แวร์นี้จะมีการทำมิเรอร์บนGitHub (คลิกดาวน์โหลด ZIP ) [0] (นับจากนี้ไปการอ้างอิงจะถูกทำเครื่องหมายด้วย[] ) ในการดาวน์โหลดคุณอาจต้องลงทะเบียนที่นั่น (ไม่แน่ใจว่าทำไม)
แพคเกจซอฟต์แวร์ประกอบด้วย:
- YUMIโดยpendrivelinux.com [1]
- altmbr.binจากsyslinuxแพคเกจที่ช่วยให้การบูตพาร์ทิชันจากจำนวน [2]
- หลายสคริปต์และเป็นหนึ่งในปฏิบัติการ (รวมทั้งvmountโปรแกรม - 32 และรุ่น 64 บิตโดย erwan.l และการนอนหลับ 32/64 บิตจากหัวข้อนี้จะทำให้ทำงานร่วมกันทั้งหมด[3]
นอกจากนี้คุณต้องดาวน์โหลดสิ่งต่อไปนี้:
- WinSetupFromUSB (ภายหลัง WSFUSB) อันนี้มีความสำคัญสำหรับโครงการนี้ในการทำงาน ใช้รุ่น. exe หากคุณยังไม่ได้ติดตั้ง7zip บทช่วยสอนนี้ถูกเขียนขึ้นเมื่อรุ่น 1.4เป็นรุ่นล่าสุด [4]
เป็นทางเลือก (ซอฟต์แวร์ที่ฉันแนะนำซึ่งจะทำให้กระบวนการง่ายขึ้นและมีความยืดหยุ่นมากขึ้น แต่ไม่จำเป็น):
- Gparted live
.iso
สำหรับการแบ่งพาร์ติชันและการตั้งค่าสถานะพาร์ติชัน (analogues รวมถึงParted Magicซึ่งตัดสินใจจ่ายเมื่อเร็ว ๆ นี้หรือตัวช่วยสร้างพาร์ติชันที่เล็กกว่า แต่โปรดจำไว้ว่ามันไม่ได้เป็น Gparted และคุณต้องมีประสบการณ์ [5]
- Notepad ++เป็นตัวแก้ไขข้อความที่ยอดเยี่ยมสำหรับ Windows ที่มีปลั๊กอินมากมาย [6]
และแน่นอนว่ามีตัวติดตั้ง Windows สองสามตัว.iso
รวมถึง Linux ที่สามารถบูตได้บางตัวซึ่งอาจเป็นอะไรก็ได้ที่ YUMI และ SYSLINUX รองรับ (คุณจะสามารถตรวจสอบได้ในภายหลังในบทช่วยสอนนี้)
เมื่อคุณดาวน์โหลดทั้งหมดนี้คุณก็พร้อมสำหรับขั้นตอนต่อไป
แนวคิด:
ที่นี่รูปแบบของการดำเนินการจะมีการหารือสั้น ๆ
รูปแบบที่กล่าวถึงที่นี่คือสิ่งที่ฉันใช้สำหรับการตั้งค่าของฉัน แน่นอนไม่ใช่วิธีเดียวที่จะบรรลุเป้าหมายเดียวกันฉันจะพยายามทำให้ดีที่สุดเพื่ออธิบายและตั้งค่าตามความต้องการของคุณ
กระบวนการนี้ดูเหมือนจะอธิบายไว้ในรูปได้ดีที่สุด (ขออภัยสำหรับ Paint การออกแบบกราฟิกไม่ใช่ด้านที่แข็งแกร่งของฉัน):
นั่นมันสวยมาก ฉันไม่รู้จะอธิบายยังไงดีกว่านี้ ฉันจะตรวจสอบหัวข้อนี้อย่าลังเลที่จะถามคำถามในการตอบกลับ
ดำเนินการ:
[การกำหนดค่าซอฟต์แวร์]
- แตกแพคเกจซอฟต์แวร์[0]ไปยังโฟลเดอร์บางโฟลเดอร์ ( ซอฟต์แวร์ทั้งหมดที่จำเป็นต้องมีอยู่ในรายการด้านบนดูที่นั่นหากคุณยังไม่ได้ทำการติดตั้ง )
- แตกWinSetupFromUSBลงในโฟลเดอร์เดียวกัน (เพื่อให้มันอยู่ด้านข้าง
YUMI.exe
และสิ่งอื่น ๆ ทั้งหมด) คลิกสองครั้งและแตกไปยังโฟลเดอร์เดียวกัน
- ตอนนี้นำโฟลเดอร์ด้วยWinSetupFromUSBแล้วลากไปไว้บน
drag_here.cmd
ไฟล์ เช่นนี้ (โครงสร้างโฟลเดอร์ควรเป็นเช่นนี้ด้วย):
หากคุณทำทุกอย่างถูกต้องหน้าต่างจะปรากฏขึ้นโดยบอกว่ากระบวนการเสร็จสมบูรณ์:
WinSetupFromUSB was set up successfully, you can delete that folder.
Now it's time to run 'start_admin.cmd'.
Press any key to continue...
- เหมือนที่บอกไว้กดปุ่มใดก็ได้เพื่อปิดหน้าต่าง อย่ารัน start_admin.cmd ไปที่ขั้นตอนถัดไปเพื่อกำหนดโครงสร้างพาร์ติชัน
[การแบ่งพาร์ติชัน]
- ตัดสินใจเกี่ยวกับโครงสร้างพาร์ติชัน: คุณควรมีที่เก็บข้อมูลอย่างน้อย 1 พาร์ติชั่นและพาร์ติชั่นสำหรับบูตอย่างน้อย 1อัน พาร์ติชันสำหรับเริ่มระบบจะต้องเป็นประเภท FAT32 ( FAT32 มีข้อ จำกัด ของไฟล์ที่ใหญ่ที่สุด - 4GB และโวลุ่มที่ใหญ่ที่สุด - 32GB ซึ่งเป็น 32768MBหากคุณวางแผนที่จะใช้ไฟล์หรือไดรฟ์ที่ใหญ่กว่าคุณจะไม่สามารถใช้ NTFS ได้ การทดลอง - ฉันไม่ได้ลอง) และการจัดเก็บสามารถเป็นอะไรก็ได้ แต่ฉันแนะนำ NTFS ของฉันมีลักษณะเช่นนี้:
พาร์ทิชันที่ เก็บข้อมูลคือ32GB NTFSและพาร์ติชันสำหรับบูตคือ15GB FAT32 (มันไม่มีตัวอักษรเหมือนกับ G: เนื่องจากมีการตั้งค่าสถานะที่ซ่อนอยู่แล้วคุณจะเรียนรู้เกี่ยวกับสิ่งนั้นในภายหลัง)หากคุณใช้ดิสก์ขนาดใหญ่อาจเป็นความคิดที่ดีที่จะใส่พาร์ติชันสำหรับบู๊ตก่อนเนื่องจาก BIOS บางตัวมีปัญหาในการอ่านเกินขอบเขตที่กำหนด
- วิธีการจัดการดิสก์อธิบายไว้ที่นี่ แต่คุณสามารถใช้ซอฟต์แวร์อื่นที่คุณต้องการใช้โครงสร้างพาร์ติชัน (เช่นGparted [5] ที่กล่าวถึงก่อนหน้านี้หรือBooticeซึ่งสามารถเปิดใช้จากWinSetupFromUSB ) เปิดการจัดการดิสก์ใน Windows นี้สามารถทำได้ผ่านการค้นหาในเมนูเริ่มต้น (ชนิดในการจัดการดิสก์ ) หรือใน Windows Command Prompt: diskmgmt
- ใช้โครงสร้างพาร์ติชันที่ต้องการ คลิกขวาที่พาร์ติชันใดก็ได้เพื่อจัดการ คลิกขวาที่พื้นที่ที่ไม่ได้ถูกจัดสรรเหลืออยู่หลังจากการลบพาร์ติชันเพื่อสร้างพาร์ติชันใหม่ เลือกที่จะกำหนดอักษรชื่อไดรฟ์เสมอและคุณสามารถจัดรูปแบบได้อย่างอิสระในตัวช่วยสร้างเดียวกัน:
- ก่อนออกจากการจัดการดิสก์ให้จดบันทึกจำนวนพาร์ติชันสำหรับบู๊ตและหมายเลขดิสก์ในระบบ นี่คือวิธีที่พวกเขามีลักษณะในการจัดการดิสก์:
ที่นี่หมายเลขดิสก์คือ 2และจำนวนพาร์ทิชันบูต 1
- เมื่อเสร็จสิ้นการใช้รูปแบบพาร์ทิชันก็ถึงเวลาที่จะทำให้ไดรฟ์นี้จริงสามารถบูตได้
[การเพิ่มสภาพแวดล้อมการบูตพื้นฐาน (YUMI)]
- ไปที่โฟลเดอร์จากขั้นตอนที่ 1
YUMI.exe
เริ่มต้น
- ทำเครื่องหมายที่กล่องแสดงไดรฟ์ทั้งหมดและเลือกพาร์ติชันสำหรับบูตจากรายการแบบเลื่อนลง คุณอาจเลือกที่จะจัดรูปแบบก็ได้เช่นกัน
- ตอนนี้ได้เวลาเพิ่มการกระจายที่ใช้ Linux แล้ว ฉันเลือกตัวช่วยสร้างพาร์ติชันเป็นตัวอย่าง (คุณสามารถเลือกการกระจายอื่น ๆ รวมทั้งเพิ่มมากกว่าหนึ่งลิงค์ไปยังตัวช่วยสร้างพาร์ติชันได้ในส่วนซอฟต์แวร์ ) ก็จะแนะนำให้เพิ่มทั้งหมดกระจาย Linux-based ที่จุดนี้เพราะมันจะยากที่จะทำในภายหลังหลังจากดิสก์มีการสรุป
- เลือกเรียกดูและเลือก
.iso
ภาพของคุณ หน้าจอจะมีลักษณะดังนี้:
- คลิกสร้างและทำตามคำแนะนำบนหน้าจอ เมื่อมันถามว่าคุณต้องการเพิ่มมากขึ้นคุณสามารถเลือกใช่และทำซ้ำขั้นตอน ( ไม่เลือกตัวเลือกการจัดรูปแบบเมื่อทำซ้ำขั้นตอนอย่างชัดเจน ) เพื่อเพิ่มการกระจายอื่น
- ณ จุดนี้ดิสก์สามารถบูตได้ ตัดการเชื่อมต่อดิสก์และเชื่อมต่อใหม่อีกครั้ง (นี่เป็นสิ่งจำเป็นสำหรับ Windows เพื่อตรวจหาพาร์ติชันที่ใช้งานอย่างถูกต้อง)
- ไปที่โฟลเดอร์จากขั้นตอนที่ 1และเรียกใช้ในฐานะผู้ดูแล
start_admin.cmd
นี่เป็นสิ่งสำคัญสำหรับการดำเนินการคลิกขวาแล้วเลือกRun as Administrator :
- มันจะขอหมายเลขดิสก์และหมายเลขพาร์ติชันที่สามารถบู๊ตได้ (ขั้นตอน2.4 ) Re: เปิดการจัดการดิสก์และหาตัวเลขเหล่านั้นเช่นคุณได้ในขั้นตอนที่ 2.4 ระบุหมายเลขตามลำดับและกดEnter
[ความสนใจ] อีกครั้งฉันจะไม่รับผิดชอบต่อสิ่งที่เกิดขึ้นกับดิสก์ของคุณ (รวมถึงสิ่งที่ไม่ได้กล่าวถึงในบทช่วยสอนนี้) หากคุณไม่สามารถระบุดิสก์และหมายเลขพาร์ติชันที่ถูกต้องในขั้นตอนนี้หรือที่อื่น ๆ
- ในตอนท้ายมันจะถามคุณว่าคุณต้องการบีบอัดไฟล์เอ็กซีคิวต์ก่อนใส่ไดรฟ์ USB หรือไม่ ขนาดไม่ค่อยมีปัญหาในปัจจุบันดังนั้นฉันขอแนะนำให้ป้อน
n
ที่นี่ (ผลข้างเคียงที่ไม่คาดคิดอาจปรากฏขึ้นในภายหลังหากคุณกดy
เพียงทำเช่นนั้นถ้าคุณรู้ว่าคุณกำลังทำอะไรอยู่)
[การเพิ่มตัวติดตั้งที่ใช้ Windows (WinSetupFromUSB)]
- กลับไปที่โฟลเดอร์เดียวกันเข้าไปในโฟลเดอร์WSFUSB ( ไม่ใช่โฟลเดอร์ WinSetupFromUSB ) และเรียกใช้WinSetupFromUSB.exeที่เหมาะสมกับสถาปัตยกรรมระบบของคุณ
- เลือกพาร์ติชันของคุณในเมนูดรอปดาวน์สูงสุด ตรวจสอบให้แน่ใจว่าได้ทำอย่างระมัดระวัง
- ทำเครื่องหมายที่ช่องถัดจากตัวติดตั้ง Windows 7/8 แล้วคลิกปุ่มทางด้านขวาเพื่อเลือก. iso ตัวติดตั้ง Windowsของคุณ
- เลือกกล่องตัวเลือกขั้นสูง ตรวจสอบให้แน่ใจว่าไม่ได้ตรวจสอบและติดตั้ง grub4dos MBRและเปิดตัว Q-Dir ก่อนที่จะติดตั้ง
- ตรวจสอบการตั้งค่าของคุณอีกครั้งและดูให้แน่ใจว่าเหมือนกันเกือบ 100% (ยกเว้นดิสก์และ
.iso
พา ธ ) กับตัวอย่างนี้:
- คุณสามารถเลือกชื่อเมนูที่กำหนดเองสำหรับ Vista / 7/8 / เซิร์ฟเวอร์ต้นทางเพื่อให้คุณสามารถเห็นชื่อที่กำหนดเองเมื่อเลือกการกระจายของ Windows ในเวลาบูต
- เมื่อคุณพร้อมที่กดไปที่ปุ่ม หากคุณเลือกกล่องจากขั้นตอนที่4.7มันจะถามชื่อ หลังจากนั้นรอให้การดำเนินการเสร็จสมบูรณ์
- ทำซ้ำขั้นตอนสำหรับการกระจาย Windows แต่ละครั้งที่คุณต้องการเพิ่ม
[การสรุป]
- ณ จุดนี้เรามีโครงสร้างที่สามารถบูตได้ 2 โครงสร้าง : หนึ่งสำหรับ Linux ( เริ่มต้นจาก MBR ) และอีกหนึ่งโครงสร้างสำหรับ Windows (เริ่มจาก bootmgr บนพาร์ติชั่นสำหรับบูต) เราจำเป็นต้องเชื่อมโยงพวกเขา เปิดพาร์ทิชันที่สามารถบูตของคุณใน Windows Explorer
<drive root>\multiboot\syslinux.cfg
เปิดไฟล์ มันมีข้อมูลเกี่ยวกับเมนูที่จะปรากฏเมื่อบูตจากไดรฟ์ของคุณ ข้อมูลเพิ่มเติมเกี่ยวกับเรื่องนี้สามารถพบได้ที่นี่: menu.c32 - ไวยากรณ์ syslinux.cfg , คำสั่ง chain.c32 chainloader สำหรับตอนนี้เราต้องทำรายการเมนูซึ่งจะช่วยให้เราสามารถบูตเครื่องติดตั้ง Windows ของเราได้ เพิ่มบรรทัดต่อไปนี้ที่ด้านล่าง (หรือระหว่างรายการเมนูอื่น ๆ ) เพื่อสร้างรายการเมนูใหม่:
MENU LABEL Windows Installers/Recoveries >>>
MENU INDENT 1
KERNEL chain.c32
APPEND fs ntldr=/bootmgr
ควรเพิ่มบรรทัดใหม่ที่ว่างเปล่าก่อนและหลังรหัสนี้ ปรับป้ายกำกับรายการเมนูหากคุณต้องการ บันทึกและปิดไฟล์
- [ทางเลือกจากที่นี่]เปิดWinSetupFromUSBอีกครั้ง เราจะลบรายการเมนูเก่ากลับไปที่เมนูหลัก (Grub4dos)จากเมนูตัวติดตั้ง Windows เลือกเครื่องมือBootice
- ไปที่BCD แก้ไข เลือกไฟล์ BCD อื่น ๆและค้นหา
<drive root>\boot\bcd
ไฟล์ในพาร์ติชันสำหรับบู๊ตของคุณ:
- กดโหมดง่าย ๆ เพื่อแก้ไขไฟล์ BCD (ข้อมูลการกำหนดค่าการบูต):
หมายเหตุ:หากคุณมีเพียงหนึ่งตัวติดตั้งมันจะถูกโหลดทันทีหลังจากที่คุณกดรายการเมนูที่คุณเพิ่มเข้าไปโดยไม่
syslinux.cfg
แสดงเมนูใด ๆเลย นอกจากนี้คุณอาจต้องการที่จะกดตั้งเป็นค่าเริ่มต้นในรายการเมนูที่คุณต้องการที่จะทำให้การเริ่มต้น คลิกปิดและออกจากเครื่องมือBootice ออกจากWinSetupFromUSBเช่นกัน
[ล้างข้อมูล (ตัวเลือก)]
- ตอนนี้เราจำเป็นต้องลบไฟล์เก่า ๆ คุณสามารถข้ามส่วนนี้ได้หากคุณไม่สนใจสิ่งเหล่านี้ เปิดพาร์ติชันที่สามารถบู๊ตได้ใน Windows explorer นอกจากนี้ให้เปิดพาร์ติชันแรกบนไดรฟ์ของคุณ ( อาจเป็นพาร์ติชันเดียวกัน )
- จำเป็นต้องใช้ไฟล์และโฟลเดอร์ต่อไปนี้เพื่อให้ดิสก์นี้ทำงาน ( หากโฟลเดอร์อยู่ในรายการเนื้อหาทั้งหมดจะต้องได้รับการเก็บรักษาไว้ ):
\boot
\efi
\multiboot
\WINSETUP
\bootmgr
- ไฟล์และโฟลเดอร์ต่อไปนี้สามารถลบได้อย่างปลอดภัย:
.disk
\default
\grldr
\menu.lst
\plpbt.bin
\shifthd.bat
\usbdrive.tag
ลบออกได้ตามต้องการ นอกจากนี้ Windows อาจสร้างข้อมูลปริมาณข้อมูลระบบที่โง่คุณสามารถลบออกได้เช่นกันหากคุณโชคดี นอกจากนี้ยังเป็นจุดที่คุณสามารถเปลี่ยนชื่อพาร์ติชันสำหรับบูตจากMULTIBOOTเป็นชื่ออื่นได้ (ฉันชอบเพียงแค่Boot ) คุณสามารถทำได้เช่นเดียวกับโฟลเดอร์ใด ๆ ผ่าน Windows explorer
[ซ่อนพาร์ทิชันสำหรับบูต (ตัวเลือก)]
- ตอนนี้คุณอาจต้องการซ่อนพาร์ติชันสำหรับบูตเพื่อป้องกันการเปลี่ยนแปลงไฟล์ใด ๆ ซึ่งหมายความว่าจะไม่สามารถมองเห็นได้บนระบบส่วนใหญ่โดยค่าเริ่มต้นเมื่อใส่ดิสก์ของคุณ แต่คุณจะยังสามารถบูตจากมันได้ เปิดWinSetupFromUSBอีกครั้ง
- เปิดเครื่องมือBooticeและเลือกแท็บดิสก์ทางกายภาพหากยังไม่ได้เลือก เลือกดิสก์ของคุณ (อย่างระมัดระวัง) ในเมนูแบบเลื่อนลง
- คลิกปุ่มจัดการส่วนต่างๆ รายการพาร์ติชันจะปรากฏขึ้น
- ค้นหาพาร์ทิชันของคุณในรายการและกดซ่อนปุ่ม หน้าต่างยืนยันความสำเร็จจะปรากฏขึ้น สิ่งที่ทั้งจะมีลักษณะเช่นนี้
นั่นแหล่ะ
พาร์ทิชันของคุณไม่อัตโนมัติติดตั้ง (จะไม่ได้มีตัวอักษรไดรฟ์) ในระบบส่วนใหญ่และไฟล์ที่จำเป็นในการบูตไดรฟ์จะไม่สามารถเปลี่ยนแปลงได้โดยไม่ได้ตั้งใจ
นอกจากนี้ฉันต้องการเก็บโปรแกรมvmount ( [3]ในส่วนซอฟต์แวร์ ) เพื่อให้สามารถติดตั้งพาร์ติชันที่ซ่อนอยู่ภายใต้ Windows ได้อย่างรวดเร็วหากฉันต้องการ
ถ้าคุณสังเกตเห็นความเข้าใจผิดหรือข้อผิดพลาดคุณสามารถโพสต์ได้ที่นี่ นอกจากนี้คำถามและข้อเสนอแนะยินดีต้อนรับ
เครดิต:
Wonko , erwan.l , ilko , Steve - สมาชิกของชุมชน reboot.pro ที่ช่วยฉันอย่างมากในหัวข้อนี้ นี่คือที่สิ้นสุดการเดินทาง :)
บ็อบที่เริ่มพูดเป็นนัยเกี่ยวกับไดรเวอร์ ImDisk ในห้องนี้
มาริโอผู้ให้การศึกษาเกี่ยวกับไฟล์ BCD จุดประสงค์และวิธีการแก้ไขในคำถามเดิมนี้ นี่คือจุดเริ่มต้นของการเดินทาง
Rickyผู้แก้ไขข้อผิดพลาดในการเยื้อง