แบ่ง bootloader จาก dualboot ด้วย Windows 7 และ Windows XP


1

ปัญหาของฉันคือต่อไปนี้: ฉันมีบูตคู่ที่ทำงานบนพีซีของฉัน ฉันติดตั้งโปรแกรมที่ชื่อว่า "Keriver" มันจะติดตั้ง GRUB โดยอัตโนมัติเช่นกัน

เมื่อฉันเริ่มพีซีของฉันสิ่งแรกที่คุณเห็นคือด้วง คุณสามารถเลือกระหว่าง "Boot normal" "ถ่ายภาพด้วย Keriver" "Boot Windows"

หากคุณเลือก "Windows" หรือ "Boot Normal" จะเรียกใช้ Windows 7 Bootloader และจะแสดงเมนูอีกครั้งซึ่งคุณสามารถเลือกระหว่าง XP และ Win 7 แต่น่าเสียดายที่สำหรับฉันแล้ว Microsoft จะ "ผสม bootloaders เป็นหนึ่ง" โดยอัตโนมัติ ฉันไม่ทราบวิธีการเปลี่ยนแปลงในตอนนี้วิธีแยกพวกเขา

ฉันต้องการเริ่มทุกสิ่งโดยตรงจากเมนูด้วง

bootloader ถูกเก็บไว้ใน hd (0,1) ฉันพยายามบูตจาก hd (0,0) และ hd (0,2) เช่นกัน แต่มันใช้งานไม่ได้

มีใครช่วยฉันได้ไหม


ใน windows คุณสามารถใช้bootcfg(xp), bcdedit(7, 8), เพื่อแก้ไขเมนู bootloader ของ windows boot แต่คุณต้องตั้งค่าสองรายการเป็นเมนู 1 ที่ด้วง คุณพยายามบูตจาก hd (0,0) และ hd (0,2) อย่างไร?
สัปดาห์ที่

ฉันเพิ่มต่อไปนี้ หัวเรื่อง Windows XP TEST root (hd0,0) chainloader +1 และเหมือนกันสำหรับ (hd0,2) และ (hd0,3) มีสิ่งหนึ่งใน (hd0,3) ที่อาจช่วยได้ เมื่อฉันพยายามที่จะบูตที่นั่นมันบอกว่า "ntldr ขาดหายไป" ฉันพยายามติดตั้งใหม่ แต่ก็ไม่ได้ช่วย boot
manwithproblem

ดูเหมือนว่า Windows 7 เปิดอยู่ (hd0,3) โดยไม่มี propper bootloader support.microsoft.com/kb/927392#method1ใช้ขั้นตอนนั้นด้วยbootrec.exe /fixbootเพื่อกู้คืนการบูตใน windwos 7
สัปดาห์

ฉันพยายามที่จะแก้ปัญหานี้ แต่ถ้าคุณพูดถูกความหมายของการมีสอง bootloaders หนึ่งใน (hd0,1) (ที่ทำงาน) และหนึ่งใน (hd0,3)?
manwithproblem

ทำให้แต่ละระบบต้องการ bootloader มันจะอยู่ที่นั่นแม้ว่าคุณจะบูตการตั้งค่าปัจจุบันของคุณก็ตาม คุณบูตจากด้วงที่รัน windows xp bootloader และถ้าคุณเลือกแล้วแม้แต่ windows 7 bootloader
สัปดาห์ที่

คำตอบ:


0

ลองสิ่งหนึ่งถ้าคุณติดตั้งแอพพลิเคชั่นบูตโหลดเดอร์ใน windows ถอนการติดตั้งและติดตั้งแอปพลิเคชันใหม่ที่เรียกว่าEasyBcdและติดตั้งเพิ่มรายการเมนู grub 2 ใหม่บันทึกและรีสตาร์ทระบบของคุณเลือกรายการ linux ที่คุณสร้างโดยใช้ EasyBcd มันจะนำเมนูด้วงเลือก linux OS และบูตขึ้น เปิด terminal และแก้ไขด้วงโดยใช้

sudo gedit /boot/grub/grub.cfg

และตั้งค่าการหมดเวลาเป็น -1 บันทึกและเริ่มต้นใหม่ตอนนี้คุณจะได้รับ bootmenu บริสุทธิ์กับรายการที่คุณมี


ดีขอบคุณ แต่นั่นไม่ใช่สิ่งที่ฉันกำลังมองหา ระบบปฏิบัติการเดียวที่ฉันมีคือ Windows XP x86 และ Windows 7 x64 ฉันไม่ต้องการติดตั้ง Linux OS ยังไงก็เถอะฉันต้องแยก bootloader เช่น "one xp loader" และ "one win7 loader"
manwithproblem

0

แก้ไข: มองภาพจาก Win7 ที่คุณให้

WinXP อยู่ในพาร์ติชั่นที่สองเช่น (hd0,1) Win7 อยู่ในพาร์ติชั่นที่ 3 เช่น (hd0,2)

หัวเรื่อง
root XP ของ Windows XP (hd0,1)
makeactive
chainloader +1

ชื่อ Windows 7
rootnoverify (hd0,2)
chainloader +1


ไม่ทำงานเช่นกัน จากข้อมูลที่ฉันรวบรวมมาจนถึงตอนนี้ hd (0,1) คือ bootloader ที่สามารถโหลดได้ทั้ง XP และ Win7 hd (0,0) เป็นพรอมต์คำสั่ง (ไม่เหมือนกับ cmd) hd (0,2) ว่างเปล่า (??) hd (0,3) มี NTLDR ที่ขาดหายไปและจะเป็น bootloader XP แต่เนื่องจากการบูทคู่และ "การผสม" ของสิ่งเหล่านั้น 2 bootloaders ด้วยกัน hd (0,3) ไม่ทำงาน ทางเทคนิคถูกต้อง แต่ไม่ใช่สิ่งที่ฉันต้องการ คุณมีกลอุบายอื่น ๆ ของคุณในการแยก bootloader อีกครั้งหรือไม่?
manwithproblem

บูตได้ทั้ง linux หรือ windows และโพสต์พาร์ทิชันที่นี่บนไดรฟ์ของคุณ (linux) fdisk -l, (windows)diskpart >select disk 0 >list partition
สัปดาห์

แค่นั้นแหละ สมมติว่าจาก diskpart อาจจะง่ายกว่าที่จะโพสต์หน้าจอของการเรียกใช้ตัวจัดการดิสก์โปรแกรมdiskmgmt.msc
สัปดาห์

ฉันให้ลิงก์แก่คุณเพราะกล่องความคิดเห็นนี้ไม่สามารถจัดรูปแบบการเขียนที่ฉันทำ (ไม่มี crlf) imageshack.us/photo/my-images/593/partitiontable.png ตารางด้านบนนี้มาจาก Win XP ภาพถัดไปมาจาก Win7 (คอมพิวเตอร์> จัดการ) imageshack.us/photo/my-images/594/partitiontablewin7.png
manwithproblem

Alright ฉันทำเสร็จแล้ว ฉันเข้าใจแล้ว. ฉันดูใน boottable (bcd) ใน windows และพบว่าเส้นทาง bootloader สำหรับ Windows XP / ntldr คือ นั่นคือสิ่งที่ฉันวางลงในเมนู chainloader / สำหรับ Windows 7 bootloader จะถูกเก็บไว้ในพาร์ติชั่นอื่นC: /Windows/system32/winload.exeแต่ฉันไม่รู้ว่าจะวางยังไงต่อจากคำสั่งchainloader ฉันพยายามchainloader C:/Windows...และchainloader C /Windows...และchainloader C/Windows...และไม่มีพวกเขาทำงาน ฉันไม่รู้ว่าจะรับด้วงเพื่อค้นหาในพาร์ทิชันอื่นได้อย่างไร ความคิดใด ๆ ขอบคุณมาก
manwithproblem
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.