ฉันจะตั้งค่าตำแหน่งของที่เก็บระบบ BCD สำหรับ bcdedit ได้อย่างไร


4

ฉันใช้เครื่องที่บูท dual windows windows 8.1 และ OSX โดยใช้ตัวจัดการการบูตแบบ chimera รูปแบบดิสก์ MBR จึงมีพาร์ติชัน EFI C:\bootไม่มีไฟล์บูตที่สามารถพบได้ใน เมื่อฉันพยายามใช้bcdeditในพรอมต์คำสั่งฉันได้รับข้อผิดพลาดต่อไปนี้:

C:\Windows\system32>bcdedit /enum
The boot configuration data store could not be opened.
The system cannot find the file specified.

อย่างไรก็ตามหากฉันระบุตำแหน่ง bcd ด้วยตนเอง (ซึ่งอยู่ที่c:\boot\bcd) ทุกอย่างทำงานได้ดีฉันสามารถแก้ไขร้านค้าและการเปลี่ยนแปลงจะได้รับการรีสตาร์ทครั้งถัดไปตามที่คาดไว้:

C:\Windows\system32>bcdedit /store c:/boot/bcd /enum

Windows Boot Manager
--------------------
(...)

ดังนั้นจึงดูเหมือนbcdeditไม่รู้ว่าที่เก็บระบบอยู่ที่ไหน มีวิธีแก้ไขปัญหานี้หรือไม่? มันอาจจะมีประโยชน์ถ้าฉันรู้ว่า bcdedit พยายามหาที่เก็บระบบในตอนแรก


คุณสามารถทำตามคำแนะนำ @ArtHare ได้ แต่จะแปลงเครื่องบูทคู่ของคุณเป็นเครื่องวินโดว์เท่านั้น หากคุณต้องการให้มันเป็นบูทคู่ก็เป็นเรื่องปกติที่จะไม่พบที่เก็บ BCD ของคุณในตำแหน่งเริ่มต้นเนื่องจากเป็นตำแหน่งเริ่มต้นคือพาร์ติชันที่ใช้งานอยู่ซึ่งตอนนี้กำลังโฮสต์ Chimera bootloader
NetwOrchestration

หมายเหตุ: นี่เป็นคำถามอายุเกือบ 3 ปี ตั้งแต่นั้นมาฉันย้ายไปยังโซลูชันที่ใช้ EFI ซึ่งสามารถแก้ไขปัญหาทั้งหมดได้อย่างเหมาะสม
SztupY

คำตอบ:


1

แก้ไข: สิ่งนี้ไม่สามารถแก้ไขปัญหาการดูอัลบูตของผู้ใช้เดิมได้ แต่หน้านี้เป็นหนึ่งในความนิยมครั้งแรกของ Google สำหรับปัญหาที่ไม่พบ bcd ของฉันดังนั้นผู้อื่นอาจพบว่ามีประโยชน์หากพวกเขาพยายามแก้ไขพฤติกรรม BCDedit ของพวกเขา

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

ดังนั้นฉันจะทำ diskpart เช่น: diskpart list disk select <your disk number> list partition select <partition number that includes your boot/BCD file> active exit bcdedit หวังว่า bcdedit ที่ผ่านมาจะพบร้าน BCD ของคุณ


ฉันไม่แนะนำเลย! เนื่องจากเป็นบูตคู่กับระบบปฏิบัติการอื่นที่เข้ากันไม่ได้ (OSX) นั่นเป็นสาเหตุที่ผู้จัดการระบบบูตบุคคลที่สาม (ความฝัน) ต้องอยู่ในพาร์ติชันที่ใช้งานอยู่ดังนั้นจึงสามารถจัดการระบบปฏิบัติการที่จะบูทได้ โดยการตั้งค่าพาร์ติชัน windows เป็นแอ็คทีฟดังนั้นย้อนกลับได้ แต่เขาแปลงเครื่องบูทคู่ของเขาเป็นเครื่องวินโดว์เท่านั้น โปรดแก้ไขคำตอบของคุณด้วยข้อควรระวังนี้
NetwOrchestration

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