ฉันจะคืนค่า Master Boot Record ได้อย่างไร


12

ฉันได้ติดตั้งรุ่นทดลองใช้ Autocad 2011 ในระบบของฉันแล้วฉันพบว่า Autocad เปลี่ยนแปลง MBR (ดูที่นี่ ) ตอนนี้ฉันต้องการคืนค่า MBR ของฉันให้เป็นก่อนการติดตั้งรุ่นทดลองใช้ AutoCAD 2011 ครั้งสุดท้าย (อันที่จริงแล้วเป็น MBR ดั้งเดิม) ฉันจะทำสิ่งนั้นได้อย่างไร โปรดระบุฉันไม่ใช่ช่างฮาร์ดแวร์มืออาชีพ

ฉันใช้ windows 7 Home


12
ว้าวซอฟต์แวร์ชิ้นหนึ่งปรับเปลี่ยน MBR ของคุณหรือไม่ ฉันทันทีที่ต้องการถอนการติดตั้งฟอร์แมตไดรฟ์ของฉันและเรียกร้องเงินคืนเต็มจำนวน
โคดี้เกรย์

4
โซลูชั่นสำหรับซอฟต์แวร์ประเภทนั้นทั้งหมด - การจำลองเสมือน เช่นเดียวกับในอดีตที่มีเรื่องราวเกี่ยวกับ MS อย่าแม้แต่ให้โอกาส
Bakudan

ฉันต้องบอกว่าฉันเห็นด้วยกับ @Cody Gray 100%
boehj

สวัสดีฉันเป็นโปสเตอร์ดั้งเดิม ฉันไม่สามารถออกความคิดเห็นในโพสต์ (ฉันไม่รู้ว่าทำไม) ดังนั้น ... คอมพิวเตอร์ของฉันคือแล็ปท็อป (Sony Vaio F134 / FX) และมี MS Windows ดั้งเดิมและฉันไม่สามารถเข้าถึงสื่อการติดตั้ง windows ได้
qiback

คุณใช้ MS Windows เวอร์ชันใดอยู่ มีคำถามมากมายอยู่ในการกู้คืน MBR: WinXP , WinVistaและWin7
Lekensteyn

คำตอบ:


8

สำหรับปัญหานี้มันไม่ใช่ปัญหาของ MBR ฟอรัม AudoCAD ที่คุณเชื่อมโยงมีข้อมูลต่อไปนี้:

มันไม่ใช่การเปลี่ยนแปลงใน MBR ด้วง bootloader ใส่รหัส stage2 ลงในภาค 2048 หลังจากบันทึกการบูตหลัก พื้นที่ฮาร์ดดิสก์นี้ไม่ได้ใช้โดยระบบปฏิบัติการและอยู่ก่อนส่วนแรก ระหว่าง byte 3585 (0x0E01) และ byte 4096 (0x1000) autocad 2011 เขียนโค้ดบางส่วนในพื้นที่นี้และทำลายโค้ด grub boot stage2

คุณจะต้องติดตั้งด้วงใหม่ ตามSuper GRUB Disk Wikiคุณสามารถแก้ไข GRUB จากภายในการติดตั้ง Linux หากคุณใช้ LiveCD หรือจากพรอมต์คำสั่ง GRUB หากคุณสามารถไปยังขั้นตอนที่ 1 หรือโดยใช้ Super GRUB Disk เพื่อซ่อมแซม bootloader ขึ้นอยู่กับรุ่นของ GRUB ของคุณมีตัวเลือกต่าง ๆ สำหรับดิสก์กู้คืนที่คุณควรใช้ คุณสามารถเห็นพวกเขาทั้งหมดที่นี่

หากคุณสามารถเข้าถึงสเตจ 1 ของโหลดเดอร์ใช้คำสั่งต่อไปนี้:

ค้นหาพาร์ติชันที่ GRUB อยู่ในระดับ 1

grub>find /boot/grub/stage1
grub>find /grub/stage1
Output from these commands might be:
  (hd0,1)
  (hd0,3)

สมมติว่าคุณต้องการกู้คืนด้วงจากพาร์ติชั่นที่สองในฮาร์ดดิสก์ตัวที่หนึ่ง, (hd0,1).

เพียงพิมพ์คำสั่งเหล่านี้:

grub>root (hd0,1)

ซึ่งแจ้งให้:

Filesystem type is ext2fs, partition type 0x83

แล้ว:

grub>setup (hd0)

ซึ่งแจ้งให้:

Checking if "/boot/grub/stage1" exists... yes
 Checking if "/boot/grub/stage2" exists... yes
 Checking if "/boot/grub/e2fs_stage1_5" exists...

ใช่ทำงาน "ฝัง / boot / grub / e2fs_stage1_5 (hd0)" ... 15 ภาคจะถูกฝัง ประสบความสำเร็จในการรัน "ติดตั้ง / boot / grub / stage1 d (hd0) (hd0) 1 + 15 p (hd0,1) / boot / grub / stage 2 /boot/grub/menu.lst" ... ทำสำเร็จแล้ว

ตอนนี้คุณสามารถรีบูตเครื่องของคุณด้วยคำสั่ง reboot

grub>reboot

2

ก่อนที่คุณจะทำสิ่งนี้ตรวจสอบให้แน่ใจว่าได้สำรองข้อมูลที่มีค่าของคุณแล้ว

ทางออกหนึ่งที่เป็นไปได้สำหรับปัญหาของคุณคือใช้สื่อการติดตั้ง Windows เพื่อลองและซ่อมแซม MBR ใส่แผ่นดีวีดีลงในไดรฟ์และจะแนะนำให้คุณเลือกในการซ่อมแซมการติดตั้ง

CODA

ตัวเลือกอื่นคือการคว้า. iso ของ Super Grub , เผามันและใช้มันแทน สามารถซ่อมแซม MBR ที่ใช้งานไม่ได้


2

ตามลิงก์ของคุณ AutoCad 2011 ไม่ได้ปรับเปลี่ยน MBR แต่แทนที่จะแก้ไข 2K ไบต์ที่ตามมา (ซึ่งโดยปกติจะไม่ได้ใช้ยกเว้นยกเว้น GRUB) ดังนั้นคุณต้องติดตั้ง Grub แทนการกู้คืน MBR ไม่ว่าในกรณีใดเนื่องจากเป็นคำถามสำคัญฉันจะพูดถึงสิ่งที่คุณถามจริง ๆ - การกู้คืน MBR

ไกลโดยวิธีที่ง่ายที่สุดและเร็วที่สุดเพื่อสำรอง / กู้คืน MBR ddคือการใช้ลินุกซ์ไลฟ์ซีดีและ

เพียงบูตเข้าสู่ livecd และดำเนินการ:

dd if=/dev/sda of=MBR.bak bs=512 count=1

กู้คืนโดยใช้คำสั่งเดียวกัน แต่พลิกofและif

dd if=MBR.bak of=/dev/sda

ตรวจสอบให้แน่ใจว่า/dev/sdaอ้างอิงถึงฮาร์ดไดรฟ์หลักของคุณไม่จำเป็นต้องระบุขนาดบล็อกและนับเนื่องจาก MBR.bak มีขนาด 512 ไบต์แล้ว - โปรดทราบว่าสิ่งนี้จะทำให้ตารางพาร์ทิชันของคุณมีค่ามากกว่าโดยหลีกเลี่ยงการเลือก bs = 446 count = 1 กู้คืน (66 ไบต์สุดท้ายของ MBR คือตาราง + ลายเซ็นต์)

ในการสำรองและคืนค่าชิ้นส่วนที่ AutoCad เขียนทับจะแทนที่การนับด้วย 5 (เพื่อให้ครอบคลุม 512 และ 2k แรกตามด้วย) สมมติว่าคุณทำสิ่งนี้ก่อนที่จะติดตั้ง AutoCad แม้ว่า Cody จะชี้ให้เห็น - ซอฟต์แวร์ชิ้นใดชิ้นหนึ่งโดยเฉพาะรุ่นทดลองที่ดัดแปลงฮาร์ดดิสก์ของคุณในระดับต่ำควรลบออกทันที


0

ถ้าคุณต้องการคืนค่า MBR กลับสู่สถานะเดิมและคุณได้รับรางวัล 7 หรือ vista คุณสามารถทำได้:

  1. ใส่แผ่นดิสก์การติดตั้ง Windows Vista หรือ Windows 7 ในดิสก์ไดรฟ์แล้วเริ่มคอมพิวเตอร์
  2. กดปุ่มเมื่อคุณได้รับพร้อมท์
  3. เลือกภาษาเวลาสกุลเงินแป้นพิมพ์หรือวิธีการป้อนข้อมูลจากนั้นคลิกถัดไป
  4. คลิกซ่อมแซมคอมพิวเตอร์ของคุณ
  5. คลิกระบบปฏิบัติการที่คุณต้องการซ่อมแซมแล้วคลิกถัดไป
  6. ในกล่องโต้ตอบตัวเลือกการกู้คืนระบบให้คลิกพรอมต์คำสั่ง
  7. พิมพ์ Bootrec.exe / FixMbr แล้วกด ENTER
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.