ตัวติดตั้ง Windows หลายตัวในแท่ง USB


12

เมื่อเร็ว ๆ นี้ฉันเพิ่งได้รับหนึ่งในแท่งไม้SanDisk Extreme 64GBและเริ่มแก้ไขมัน ในเรื่องนี้โปรดจำไว้ว่านี่เป็นรุ่นที่removableบิตถูกตั้งค่าเป็น0(ซึ่งหมายความว่า Windows จะเห็นพาร์ติชันทั้งหมดตามค่าเริ่มต้น - แต่ละอันจะแสดงเป็นดิสก์เดียวใน explorer)

เป้าหมาย:

  1. เพื่อให้มีการแจกแจงที่สามารถบูตได้มากมายในแท่งเดี่ยว
  2. หนึ่งในนั้นควรเป็นตัวติดตั้ง Windows 7 และตัวติดตั้ง Windows 8
  3. พาร์ติชันเดียวเท่านั้นที่ควรติดตั้งอัตโนมัติใน Windows (และระบบปฏิบัติการอื่น ๆ โดยเฉพาะ) - พาร์ติชั่นแรก (ที่เก็บข้อมูลสำหรับไฟล์) นี่คือเพื่อป้องกันการเปลี่ยนแปลงโดยไม่ตั้งใจของพาร์ทิชันที่สามารถบูตได้หรือไฟล์ในพวกเขา ควรเป็นประเภท NTFS
  4. เป็นทางเลือกฉันยังต้องการลินุกซ์ถาวรที่สามารถบู๊ตได้โดยตรง (โดยเฉพาะ Ubuntu) ที่ติดอยู่นี้
  5. คุณสมบัติทั้งหมดเหล่านี้ควรมีอยู่ในเมนูเดียวที่แสดงในเวลาที่ทำการบูทเครื่องจากแท่ง USB

เล่า:

ตอนนี้คุณสามารถทำได้อย่างง่ายดายโดยใช้การผสมผสานของSYSLINUXและGRUB (คุณจะเห็นด้านล่าง) อย่างไรก็ตามมีปัญหาหนึ่งคือรายการบูตที่ใช้ Linux ทั้งหมด (รายการที่ใช้create ramdisk -> load kernel -> have funรูปแบบ: เช่น PartEd Magic, Ubuntu Installer และอื่น ๆ ) ดูเหมือนไม่มีปัญหาใด ๆ ที่จะเรียกใช้จากโฟลเดอร์ของตนเองในพาร์ติชันที่สามารถบูตได้ครั้งเดียว พวกเขาเข้ากันได้ดีเมื่อวางไว้ในโฟลเดอร์ที่แตกต่างกันและชี้รายการเมนู SYSLINUX เดียวที่พวกเขา (สิ่งที่พวกเขาใช้หลังจากนั้นอาจเป็นอีก SYSLINUX :))

ปัญหา (เช่นเคย: D) อยู่ในตัวติดตั้ง Windows พวกเขา (หรือฉันควรจะพูดbootmgr) ปฏิเสธที่จะยอมรับเส้นทางที่สัมพันธ์กัน หากคุณติดตั้งตัวติดตั้ง Windows หนึ่งตัวไว้ในโฟลเดอร์ให้พูดWin7เพื่อให้ดูเหมือน/Win7/bootmgrสิ่งที่ถูกสาปจะมองหา\Boot\BCDเมื่อผ่านการควบคุม (ไม่ใช่\Win7\Boot\BCD- ตำแหน่งที่เก็บไว้จริง) จากการเรียนรู้ว่าโดยปกติคุณจะไม่สามารถใส่ตัวติดตั้ง Windows มากกว่าหนึ่งตัวในพาร์ติชันเดียว (โครงสร้างไดเรกทอรีเดียว) นี้ละเมิดเป้าหมาย 2

โครงการปัจจุบัน:

ต้องการ 10 ชื่อเสียงในการโพสต์ภาพ :( นี่คือรูปแบบที่มองเห็นได้

รายละเอียด:

  1. พาร์ติชัน NTFS ปกติ ทำสิ่งที่คุณต้องการด้วยมันจะไม่ส่งผลกระทบต่อลิงค์สำหรับบูตที่บอบบาง :)
  2. พาร์ติชันสำหรับเริ่มระบบ FAT32 นี่คือที่โอนการควบคุมจาก MBR อันนี้จะต้องเป็นหลักเพื่อให้สามารถถ่ายโอนการควบคุมจาก MBR มันมี SYSLINUX หลัก - อันที่แสดงเมนู ( GOAL 5และGOAL 1 ) พาร์ติชันทั้งหมดด้านล่างนี้ได้รับการขยายเพื่อยกพาร์ติชันสูงสุด 4- พาร์ติชันต่อดิสก์
  3. ตัวติดตั้ง Windows 7 พาร์ติชั่นนี้มี bootsector ซึ่งชี้ไปที่ GRUB บนนั้นซึ่งชี้ไปที่/bootmgr(อย่าถามว่าทำไม bootloaders มากมาย - เป็นการเซ็ตอัพการทดสอบ :)) ทำงานได้ดียกเว้นข้อกังวลด้านล่าง ( เป้าหมาย 2 )
  4. ตัวติดตั้ง Windows 8 พาร์ทิชันนี้มี bootsector /bootmgrซึ่งจุดที่จะต้องด้วงกับมันซึ่งจุดที่จะต้อง ทำงานได้ดียกเว้นข้อกังวลด้านล่าง ( เป้าหมาย 2 )
  5. พาร์ติชัน Linux แบบถาวรซึ่งติดตั้ง Ubuntu โดยใช้วิธีการปกติ (จากแท่ง USB เดียวกัน) มันใช้ GRUB เพื่อจัดการเมนูการบูต นอกจากนี้ยังมีบูตเซกเตอร์แน่นอน ( เป้าหมาย 4 )
  6. ลินุกซ์สลับ ใช้โดย Linux บนพาร์ติชั่นก่อนหน้านี้ แต่ไม่ได้มีข้อ จำกัด ใด ๆ ว่าใครสามารถใช้งานได้

ตอนนี้มันดูเหมือนว่าทุกขวา (และมันไม่ทำงาน) .. ยกเว้นเป้าหมาย 3

ปัญหา:

  1. ฉันได้ลองใช้การhiddenตั้งค่าสถานะเพื่อซ่อนพาร์ติชันเหล่านั้นจากสายตาของ Windows และทำงานได้ดีแม้กระทั่งดีเกินไป นอกจากนี้ยังซ่อนพวกเขาจากสายตาของผู้ติดตั้ง Windows เมื่อฉันพยายามติดตั้ง Windows จากพาร์ติชันที่ซ่อนอยู่ตัวติดตั้งโดยทั่วไปไม่พบว่ามันบูตจากที่ใด: O นี่คือปัญหาร้ายแรง
  2. ฉันใช้พาร์ติชั่นเพิ่มเติม 2 ตัวเพื่อติดตั้ง Windows ตัวติดตั้ง นี่ไม่ใช่รูปแบบที่ยอดเยี่ยมจริง ๆ ทุกครั้งที่ฉันต้องการเปลี่ยนบางสิ่งบางอย่างและมันไม่พอดีกับสิ่งเหล่านี้ฉันต้องทำการแบ่งพาร์ติชันใหม่ นี่เป็นประเด็นที่ไม่สำคัญ - ฉันสามารถอยู่กับสิ่งนั้นได้

ความคิดของฉัน:

  1. มีสิ่งที่ออกมีเช่นมีISOLINUXและgrub4dos (พวกเขาขึ้นมาเมื่อคุณค้นหาเกี่ยวกับเรื่องนี้) จากสิ่งที่ฉันเข้าใจพวกเขาสามารถช่วยฉันติดตั้ง . iso ที่บูตได้ของ Windows มันเป็นเรื่องจริงเหรอ? บางหน้ามีคำเตือนเกี่ยวกับรูปภาพที่ติดตั้งเช่นนี้จะสามารถเข้าถึงได้ในขั้นตอนการบู๊ต BIOS เท่านั้น - เมื่อตัวติดตั้ง Windows เริ่มทำงานจะไม่สามารถเห็นรูปภาพที่เมาท์ได้ มันเป็นเรื่องจริงเหรอ? คุณช่วยชี้ฉันในทิศทางที่ถูกต้องได้ไหม?
  2. บางทีฉันอาจจะใช้ตัวติดตั้งที่กำหนดเองสำหรับ Windows (เพราะเป็นหลักผมต่อสู้bootmgrที่นี่ 100% ของเวลา) หรืออย่างใดเพื่อที่มันจะกลายเป็นสติ? สามารถทำได้หรือไม่ ฉันคิดว่านี่ยังทำให้ฉันมีปัญหาว่าพาร์ติชันยังคงซ่อนอยู่และตัวติดตั้งอาจไม่เห็นchrootbootmgr
  3. บางทีฉันอาจแฮ็กเส้นทางเข้าสู่bootmgrแม้ว่าจะเป็นข้อสันนิษฐานที่ค่อนข้างดี :)

หากมีคำแนะนำเพิ่มเติมเกี่ยวกับเรื่องนี้คุณสามารถพูดคุยได้ที่นี่ ฉันเปิดรับข้อเสนอแนะใด ๆ หากมีบางสิ่งที่จำเป็นต้องได้รับการชี้แจงหรือต้องให้ข้อมูลเพิ่มเติม - อย่าลังเลที่จะถาม

ขอบคุณมาก!


โปรแกรมติดตั้ง WRT Windows: ทำไมคุณต้องใช้หลาย bootloaders คุณควรจะแก้ไขรายการเพื่อให้สามารถเริ่มโปรแกรมติดตั้งทั้งสองจากพาร์ติชั่นเดียวกันโดยใช้เวอร์ชั่นที่ใหม่กว่า (เช่น Windows 8)
มาริโอ

คุณสามารถให้ตัวอย่างเกี่ยวกับวิธีการทำเช่นนั้นได้หรือไม่ เท่าที่ฉันเข้าใจคุณหมายถึงการตั้งค่าที่ฉันใช้ bootmgr เดียว แต่ติดตั้งหลาย? อะไรที่ฉันสามารถอ่านเกี่ยวกับเรื่องนี้?
Gear54rus

ไม่เคยลองด้วยตัวเอง แต่โดยทั่วไปตัวจัดการการบูตบนดีวีดีการตั้งค่าไม่ได้แตกต่างจากการติดตั้ง HDD ปกติดังนั้นคุณควรใช้เครื่องมือเช่น BCDEdit เพื่อสร้างการตั้งค่า "การบูตแบบคู่"
มาริโอ

ตกลงฉันคิดว่าฉันพบวิธีแก้ปัญหาบางส่วน ฉันจะโพสต์ไว้ที่นี่เมื่อฉันทดสอบอย่างละเอียด ฉันยังคงมีปัญหาอื่นอยู่: ฉันจะทำให้ตัวติดตั้ง Windows ดูการแฝงตัวที่ซ่อนอยู่ได้อย่างไร
Gear54rus

ฉันแก้ไขไฟล์ BCD สิ่งที่ฉันทำคือเปิดกล่องติดตั้ง Windows 7 .iso ลงในโฟลเดอร์ / Win7 บนพาร์ติชัน SYSLINUX จากนั้นฉันก็ดึงbootmgrและเปลี่ยนbootจาก Win7 ไปยังโฟลเดอร์รูทและแก้ไข/boot/BCDไฟล์เพื่อสะท้อนการเปลี่ยนแปลงในdeviceและosdeviceโหนด หลังจากติดตั้งแล้วบูทดีจาก SYSLINUX ผ่านchain.c32 fs ntldr=/bootmgrแต่หลังจากนั้นA required CD/DVD drive device driver is missingข้อความที่หวั่นก็ปรากฏขึ้น การแทรกเข้าไปในพอร์ต USB อีกครั้งไม่ได้ช่วย เมื่อฉันคลิกBrowseฉันเห็นว่า ramdisk ติดตั้งได้ดีและมีทุกโฟลเดอร์ที่ต้องการ ฉันหลงทางอีกครั้ง :(
Gear54rus

คำตอบ:


6

หลังจากการเดินทางที่ยาวนานและประสบความสำเร็จในที่สุดฉันก็สามารถทำทุกอย่างให้สำเร็จได้

ผมได้สร้างการสอนเกี่ยวกับวิธีการดำเนินการนี้ ลองดูสิ

ฉันขอโพสต์เรื่องทั้งหมดด้านล่างตามคำขอ:

ซอฟต์แวร์:

ก่อนอื่น: คุณต้องใช้พีซีที่มี 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 การออกแบบกราฟิกไม่ใช่ด้านที่แข็งแกร่งของฉัน):

แนวคิด

นั่นมันสวยมาก ฉันไม่รู้จะอธิบายยังไงดีกว่านี้ ฉันจะตรวจสอบหัวข้อนี้อย่าลังเลที่จะถามคำถามในการตอบกลับ

ดำเนินการ:

  1. [การกำหนดค่าซอฟต์แวร์]

    1. แตกแพคเกจซอฟต์แวร์[0]ไปยังโฟลเดอร์บางโฟลเดอร์ ( ซอฟต์แวร์ทั้งหมดที่จำเป็นต้องมีอยู่ในรายการด้านบนดูที่นั่นหากคุณยังไม่ได้ทำการติดตั้ง )
    2. แตกWinSetupFromUSBลงในโฟลเดอร์เดียวกัน (เพื่อให้มันอยู่ด้านข้างYUMI.exeและสิ่งอื่น ๆ ทั้งหมด) คลิกสองครั้งและแตกไปยังโฟลเดอร์เดียวกัน
    3. ตอนนี้นำโฟลเดอร์ด้วยWinSetupFromUSBแล้วลากไปไว้บนdrag_here.cmdไฟล์ เช่นนี้ (โครงสร้างโฟลเดอร์ควรเป็นเช่นนี้ด้วย): DND หากคุณทำทุกอย่างถูกต้องหน้าต่างจะปรากฏขึ้นโดยบอกว่ากระบวนการเสร็จสมบูรณ์:
      WinSetupFromUSB was set up successfully, you can delete that folder.
      Now it's time to run 'start_admin.cmd'.
      Press any key to continue...
    4. เหมือนที่บอกไว้กดปุ่มใดก็ได้เพื่อปิดหน้าต่าง อย่ารัน start_admin.cmd ไปที่ขั้นตอนถัดไปเพื่อกำหนดโครงสร้างพาร์ติชัน
  2. [การแบ่งพาร์ติชัน]

    1. ตัดสินใจเกี่ยวกับโครงสร้างพาร์ติชัน: คุณควรมีที่เก็บข้อมูลอย่างน้อย 1 พาร์ติชั่นและพาร์ติชั่นสำหรับบูตอย่างน้อย 1อัน พาร์ติชันสำหรับเริ่มระบบจะต้องเป็นประเภท FAT32 ( FAT32 มีข้อ จำกัด ของไฟล์ที่ใหญ่ที่สุด - 4GB และโวลุ่มที่ใหญ่ที่สุด - 32GB ซึ่งเป็น 32768MBหากคุณวางแผนที่จะใช้ไฟล์หรือไดรฟ์ที่ใหญ่กว่าคุณจะไม่สามารถใช้ NTFS ได้ การทดลอง - ฉันไม่ได้ลอง) และการจัดเก็บสามารถเป็นอะไรก็ได้ แต่ฉันแนะนำ NTFS ของฉันมีลักษณะเช่นนี้: พาร์ทิชันที่โครงสร้าง เก็บข้อมูลคือ32GB NTFSและพาร์ติชันสำหรับบูตคือ15GB FAT32 (มันไม่มีตัวอักษรเหมือนกับ G: เนื่องจากมีการตั้งค่าสถานะที่ซ่อนอยู่แล้วคุณจะเรียนรู้เกี่ยวกับสิ่งนั้นในภายหลัง)หากคุณใช้ดิสก์ขนาดใหญ่อาจเป็นความคิดที่ดีที่จะใส่พาร์ติชันสำหรับบู๊ตก่อนเนื่องจาก BIOS บางตัวมีปัญหาในการอ่านเกินขอบเขตที่กำหนด
    2. วิธีการจัดการดิสก์อธิบายไว้ที่นี่ แต่คุณสามารถใช้ซอฟต์แวร์อื่นที่คุณต้องการใช้โครงสร้างพาร์ติชัน (เช่นGparted [5] ที่กล่าวถึงก่อนหน้านี้หรือBooticeซึ่งสามารถเปิดใช้จากWinSetupFromUSB ) เปิดการจัดการดิสก์ใน Windows นี้สามารถทำได้ผ่านการค้นหาในเมนูเริ่มต้น (ชนิดในการจัดการดิสก์ ) หรือใน Windows Command Prompt: diskmgmt
    3. ใช้โครงสร้างพาร์ติชันที่ต้องการ คลิกขวาที่พาร์ติชันใดก็ได้เพื่อจัดการ คลิกขวาที่พื้นที่ที่ไม่ได้ถูกจัดสรรเหลืออยู่หลังจากการลบพาร์ติชันเพื่อสร้างพาร์ติชันใหม่ เลือกที่จะกำหนดอักษรชื่อไดรฟ์เสมอและคุณสามารถจัดรูปแบบได้อย่างอิสระในตัวช่วยสร้างเดียวกัน: การสร้างพาร์ติชัน
    4. ก่อนออกจากการจัดการดิสก์ให้จดบันทึกจำนวนพาร์ติชันสำหรับบู๊ตและหมายเลขดิสก์ในระบบ นี่คือวิธีที่พวกเขามีลักษณะในการจัดการดิสก์: ดัชนี ที่นี่หมายเลขดิสก์คือ 2และจำนวนพาร์ทิชันบูต 1
    5. เมื่อเสร็จสิ้นการใช้รูปแบบพาร์ทิชันก็ถึงเวลาที่จะทำให้ไดรฟ์นี้จริงสามารถบูตได้
  3. [การเพิ่มสภาพแวดล้อมการบูตพื้นฐาน (YUMI)]

    1. ไปที่โฟลเดอร์จากขั้นตอนที่ 1 YUMI.exeเริ่มต้น
    2. ทำเครื่องหมายที่กล่องแสดงไดรฟ์ทั้งหมดและเลือกพาร์ติชันสำหรับบูตจากรายการแบบเลื่อนลง คุณอาจเลือกที่จะจัดรูปแบบก็ได้เช่นกัน
    3. ตอนนี้ได้เวลาเพิ่มการกระจายที่ใช้ Linux แล้ว ฉันเลือกตัวช่วยสร้างพาร์ติชันเป็นตัวอย่าง (คุณสามารถเลือกการกระจายอื่น ๆ รวมทั้งเพิ่มมากกว่าหนึ่งลิงค์ไปยังตัวช่วยสร้างพาร์ติชันได้ในส่วนซอฟต์แวร์ ) ก็จะแนะนำให้เพิ่มทั้งหมดกระจาย Linux-based ที่จุดนี้เพราะมันจะยากที่จะทำในภายหลังหลังจากดิสก์มีการสรุป
    4. เลือกเรียกดูและเลือก.isoภาพของคุณ หน้าจอจะมีลักษณะดังนี้: YUMI
    5. คลิกสร้างและทำตามคำแนะนำบนหน้าจอ เมื่อมันถามว่าคุณต้องการเพิ่มมากขึ้นคุณสามารถเลือกใช่และทำซ้ำขั้นตอน ( ไม่เลือกตัวเลือกการจัดรูปแบบเมื่อทำซ้ำขั้นตอนอย่างชัดเจน ) เพื่อเพิ่มการกระจายอื่น
    6. ณ จุดนี้ดิสก์สามารถบูตได้ ตัดการเชื่อมต่อดิสก์และเชื่อมต่อใหม่อีกครั้ง (นี่เป็นสิ่งจำเป็นสำหรับ Windows เพื่อตรวจหาพาร์ติชันที่ใช้งานอย่างถูกต้อง)
    7. ไปที่โฟลเดอร์จากขั้นตอนที่ 1และเรียกใช้ในฐานะผู้ดูแลstart_admin.cmd นี่เป็นสิ่งสำคัญสำหรับการดำเนินการคลิกขวาแล้วเลือกRun as Administrator : ทำงานเป็นผู้ดูแลระบบ
    8. มันจะขอหมายเลขดิสก์และหมายเลขพาร์ติชันที่สามารถบู๊ตได้ (ขั้นตอน2.4 ) Re: เปิดการจัดการดิสก์และหาตัวเลขเหล่านั้นเช่นคุณได้ในขั้นตอนที่ 2.4 ระบุหมายเลขตามลำดับและกดEnter

    [ความสนใจ] อีกครั้งฉันจะไม่รับผิดชอบต่อสิ่งที่เกิดขึ้นกับดิสก์ของคุณ (รวมถึงสิ่งที่ไม่ได้กล่าวถึงในบทช่วยสอนนี้) หากคุณไม่สามารถระบุดิสก์และหมายเลขพาร์ติชันที่ถูกต้องในขั้นตอนนี้หรือที่อื่น ๆ


    1. ในตอนท้ายมันจะถามคุณว่าคุณต้องการบีบอัดไฟล์เอ็กซีคิวต์ก่อนใส่ไดรฟ์ USB หรือไม่ ขนาดไม่ค่อยมีปัญหาในปัจจุบันดังนั้นฉันขอแนะนำให้ป้อนnที่นี่ (ผลข้างเคียงที่ไม่คาดคิดอาจปรากฏขึ้นในภายหลังหากคุณกดyเพียงทำเช่นนั้นถ้าคุณรู้ว่าคุณกำลังทำอะไรอยู่)
  4. [การเพิ่มตัวติดตั้งที่ใช้ Windows (WinSetupFromUSB)]

    1. กลับไปที่โฟลเดอร์เดียวกันเข้าไปในโฟลเดอร์WSFUSB ( ไม่ใช่โฟลเดอร์ WinSetupFromUSB ) และเรียกใช้WinSetupFromUSB.exeที่เหมาะสมกับสถาปัตยกรรมระบบของคุณ
    2. เลือกพาร์ติชันของคุณในเมนูดรอปดาวน์สูงสุด ตรวจสอบให้แน่ใจว่าได้ทำอย่างระมัดระวัง
    3. ทำเครื่องหมายที่ช่องถัดจากตัวติดตั้ง Windows 7/8 แล้วคลิกปุ่มทางด้านขวาเพื่อเลือก. iso ตัวติดตั้ง Windowsของคุณ
    4. เลือกกล่องตัวเลือกขั้นสูง ตรวจสอบให้แน่ใจว่าไม่ได้ตรวจสอบและติดตั้ง grub4dos MBRและเปิดตัว Q-Dir ก่อนที่จะติดตั้ง
    5. ตรวจสอบการตั้งค่าของคุณอีกครั้งและดูให้แน่ใจว่าเหมือนกันเกือบ 100% (ยกเว้นดิสก์และ.isoพา ธ ) กับตัวอย่างนี้: WSFUSB
    6. คุณสามารถเลือกชื่อเมนูที่กำหนดเองสำหรับ Vista / 7/8 / เซิร์ฟเวอร์ต้นทางเพื่อให้คุณสามารถเห็นชื่อที่กำหนดเองเมื่อเลือกการกระจายของ Windows ในเวลาบูต
    7. เมื่อคุณพร้อมที่กดไปที่ปุ่ม หากคุณเลือกกล่องจากขั้นตอนที่4.7มันจะถามชื่อ หลังจากนั้นรอให้การดำเนินการเสร็จสมบูรณ์
    8. ทำซ้ำขั้นตอนสำหรับการกระจาย Windows แต่ละครั้งที่คุณต้องการเพิ่ม
  5. [การสรุป]

    1. ณ จุดนี้เรามีโครงสร้างที่สามารถบูตได้ 2 โครงสร้าง : หนึ่งสำหรับ Linux ( เริ่มต้นจาก MBR ) และอีกหนึ่งโครงสร้างสำหรับ Windows (เริ่มจาก bootmgr บนพาร์ติชั่นสำหรับบูต) เราจำเป็นต้องเชื่อมโยงพวกเขา เปิดพาร์ทิชันที่สามารถบูตของคุณใน Windows Explorer
    2. <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
      ควรเพิ่มบรรทัดใหม่ที่ว่างเปล่าก่อนและหลังรหัสนี้ ปรับป้ายกำกับรายการเมนูหากคุณต้องการ บันทึกและปิดไฟล์
    3. [ทางเลือกจากที่นี่]เปิดWinSetupFromUSBอีกครั้ง เราจะลบรายการเมนูเก่ากลับไปที่เมนูหลัก (Grub4dos)จากเมนูตัวติดตั้ง Windows เลือกเครื่องมือBootice
    4. ไปที่BCD แก้ไข เลือกไฟล์ BCD อื่น ๆและค้นหา<drive root>\boot\bcdไฟล์ในพาร์ติชันสำหรับบู๊ตของคุณ: Bootice
    5. กดโหมดง่าย ๆ เพื่อแก้ไขไฟล์ BCD (ข้อมูลการกำหนดค่าการบูต): BCD หมายเหตุ:หากคุณมีเพียงหนึ่งตัวติดตั้งมันจะถูกโหลดทันทีหลังจากที่คุณกดรายการเมนูที่คุณเพิ่มเข้าไปโดยไม่syslinux.cfg แสดงเมนูใด ๆเลย นอกจากนี้คุณอาจต้องการที่จะกดตั้งเป็นค่าเริ่มต้นในรายการเมนูที่คุณต้องการที่จะทำให้การเริ่มต้น คลิกปิดและออกจากเครื่องมือBootice ออกจากWinSetupFromUSBเช่นกัน
  6. [ล้างข้อมูล (ตัวเลือก)]

    1. ตอนนี้เราจำเป็นต้องลบไฟล์เก่า ๆ คุณสามารถข้ามส่วนนี้ได้หากคุณไม่สนใจสิ่งเหล่านี้ เปิดพาร์ติชันที่สามารถบู๊ตได้ใน Windows explorer นอกจากนี้ให้เปิดพาร์ติชันแรกบนไดรฟ์ของคุณ ( อาจเป็นพาร์ติชันเดียวกัน )
    2. จำเป็นต้องใช้ไฟล์และโฟลเดอร์ต่อไปนี้เพื่อให้ดิสก์นี้ทำงาน ( หากโฟลเดอร์อยู่ในรายการเนื้อหาทั้งหมดจะต้องได้รับการเก็บรักษาไว้ ):
      \boot
      \efi
      \multiboot
      \WINSETUP
      \bootmgr
      
    3. ไฟล์และโฟลเดอร์ต่อไปนี้สามารถลบได้อย่างปลอดภัย:
      .disk
      \default
      \grldr
      \menu.lst
      \plpbt.bin
      \shifthd.bat
      \usbdrive.tag
      
      ลบออกได้ตามต้องการ นอกจากนี้ Windows อาจสร้างข้อมูลปริมาณข้อมูลระบบที่โง่คุณสามารถลบออกได้เช่นกันหากคุณโชคดี นอกจากนี้ยังเป็นจุดที่คุณสามารถเปลี่ยนชื่อพาร์ติชันสำหรับบูตจากMULTIBOOTเป็นชื่ออื่นได้ (ฉันชอบเพียงแค่Boot ) คุณสามารถทำได้เช่นเดียวกับโฟลเดอร์ใด ๆ ผ่าน Windows explorer
  7. [ซ่อนพาร์ทิชันสำหรับบูต (ตัวเลือก)]

    1. ตอนนี้คุณอาจต้องการซ่อนพาร์ติชันสำหรับบูตเพื่อป้องกันการเปลี่ยนแปลงไฟล์ใด ๆ ซึ่งหมายความว่าจะไม่สามารถมองเห็นได้บนระบบส่วนใหญ่โดยค่าเริ่มต้นเมื่อใส่ดิสก์ของคุณ แต่คุณจะยังสามารถบูตจากมันได้ เปิดWinSetupFromUSBอีกครั้ง
    2. เปิดเครื่องมือBooticeและเลือกแท็บดิสก์ทางกายภาพหากยังไม่ได้เลือก เลือกดิสก์ของคุณ (อย่างระมัดระวัง) ในเมนูแบบเลื่อนลง
    3. คลิกปุ่มจัดการส่วนต่างๆ รายการพาร์ติชันจะปรากฏขึ้น
    4. ค้นหาพาร์ทิชันของคุณในรายการและกดซ่อนปุ่ม หน้าต่างยืนยันความสำเร็จจะปรากฏขึ้น สิ่งที่ทั้งจะมีลักษณะเช่นนี้ นั่นแหล่ะซ่อนสิ่งนี้ พาร์ทิชันของคุณไม่อัตโนมัติติดตั้ง (จะไม่ได้มีตัวอักษรไดรฟ์) ในระบบส่วนใหญ่และไฟล์ที่จำเป็นในการบูตไดรฟ์จะไม่สามารถเปลี่ยนแปลงได้โดยไม่ได้ตั้งใจ

นอกจากนี้ฉันต้องการเก็บโปรแกรมvmount ( [3]ในส่วนซอฟต์แวร์ ) เพื่อให้สามารถติดตั้งพาร์ติชันที่ซ่อนอยู่ภายใต้ Windows ได้อย่างรวดเร็วหากฉันต้องการ

ถ้าคุณสังเกตเห็นความเข้าใจผิดหรือข้อผิดพลาดคุณสามารถโพสต์ได้ที่นี่ นอกจากนี้คำถามและข้อเสนอแนะยินดีต้อนรับ

เครดิต:

Wonko , erwan.l , ilko , Steve - สมาชิกของชุมชน reboot.pro ที่ช่วยฉันอย่างมากในหัวข้อนี้ นี่คือที่สิ้นสุดการเดินทาง :)

บ็อบที่เริ่มพูดเป็นนัยเกี่ยวกับไดรเวอร์ ImDisk ในห้องนี้

มาริโอผู้ให้การศึกษาเกี่ยวกับไฟล์ BCD จุดประสงค์และวิธีการแก้ไขในคำถามเดิมนี้ นี่คือจุดเริ่มต้นของการเดินทาง

Rickyผู้แก้ไขข้อผิดพลาดในการเยื้อง


มันจะดีถ้าคุณสามารถคัดลอกโซลูชันของคุณที่นี่ด้วย
Cristian Ciupitu

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