บูต Windows จากการช่วยเหลือของ GRUB


24

นี่คือสถานการณ์ของฉัน:

  • ติดตั้ง Ubuntu โดยไม่ใช้ซีดี (ใช้ unetbootin)
  • การติดตั้งสองบูต (Windows XP + Ubuntu)
  • ไม่ชอบการติดตั้งและตัดสินใจบูตเป็น Windows และลบพาร์ติชัน Linux
  • ลืมที่จะแก้ไขmbrจากภายใน Windows

ตอนนี้เมื่อฉันบูตฉันติดอยู่ในบริเวณขอบรกกู้ภัยของด้วง

คำถามง่าย ๆ : ฉันจะบูตเข้าสู่ Windows จาก GRUB rescue ได้อย่างไร

ฉันไม่สามารถบูตจากซีดีดังนั้นวิธีแก้ไขปัญหาตามปกติ (ซีดีกู้คืน ฯลฯ ) ไม่ทำงาน คำถามเก่ากล่าวถึงความเป็นไปได้ในการบูต Windows แต่ไม่ได้ระบุรายละเอียด: Ubuntu grub rescue prompt

คำใบ้ใด ๆ

คำตอบ:


22

เมื่อ GRUB หายไปความสามารถในการบูตเข้าสู่ Windows จึงเป็นเช่นนั้น ตอนนี้คุณจะต้องบูตจากซีดี Windows เพื่อกู้คืน Master Boot Record (MBR) คุณสามารถใช้ซีดีสำหรับบูตอื่น ๆ เช่นUltimate Boot CD สำหรับ Windows , Bart PEหรือBoot CD ของ Hirenในกรณีที่คุณไม่มีสื่อการติดตั้ง Windows ที่มีประโยชน์ นี่คือขั้นตอน:

  • บูตจากซีดี Windows แล้วเลือก "ซ่อมแซม" หรือมิฉะนั้นให้ทำการบูทจากแผ่นซีดีสำหรับบู๊ตเครื่องหนึ่งดังกล่าวข้างต้นและรันพร้อมท์คำสั่ง

  • สำหรับคอมพิวเตอร์ Windows 8:

    1. Insert disc
    2. set boot order to disc at first priority
    3. reboot, wait for installer to load
    4. select language and keyboard type and click continue
    5. DO NOT CLICK INSTALL, instead click repair my computer in the bottom left corner
    6. click troubleshoot
    7. click advanced
    8. click command prompt and enter the commands below.
    

เพิ่มบทช่วยสอนเพิ่มเติมสำหรับระบบปฏิบัติการโปรด

  • เรียกใช้คำสั่งสองคำสั่งต่อไปนี้ในพรอมต์คำสั่ง:

    bootrec /fixmbr
    bootrec /fixboot
    

นอกจากนี้คุณยังสามารถบู๊ตจาก LiveCD ของ Ubuntu แล้วย้าย bootloader ไปยัง Windows : sudo apt-get install lilo ; sudo lilo -M /dev/sda mbr
jevon

+1 ฉันก็พบว่ามันใช้งานได้เช่นกันบนดีวีดีสื่อการติดตั้ง Windows 10 32 บิต Pro ที่ฉันสร้างขึ้นโดยใช้เครื่องมือสร้างสื่อ ( windows.microsoft.com/en-gb/windows-10/ … ) ปัญหาของฉันคือการที่ได้ลบพาร์ติชัน Linux ของฉันโดยไม่ได้ตั้งใจเมื่อต้องการปรับขนาดของพาร์ติชันใน Windows Partition Manager คำตอบนี้ที่นี่แก้ไขปัญหาของฉัน - ตอนนี้ฉันสามารถบูตเข้าสู่ Windows ฉันจะเรียกใช้งานดีวีดีติดตั้ง Linux อีกครั้งเพราะฉันต้องการบูตดูอัล Windows 10 และ XUbuntu ขอบคุณมาก ๆ.
therobyouknow

6

ตามที่ Gilles ได้ระบุไว้การช่วยเหลือด้วงมีเพียงไม่กี่คำสั่งที่อนุญาตให้คุณโหลดโมดูล (เช่นจากดิสก์ด้วงกู้ภัย)

ในกรณีของฉัน - การบูตจากแหล่งอื่นเป็นไปไม่ได้ - ตัวเลือกเดียวคือการลบฮาร์ดดิสก์ออกจากคอมพิวเตอร์และใช้เคส hd ภายนอกราคาถูกเพื่อเชื่อมต่อดิสก์กับคอมพิวเตอร์เครื่องอื่นผ่าน USB บนคอมพิวเตอร์นั้นฉันใช้MbrFixเพื่อแก้ไข mbr


1

เครื่องมือในการเพิ่มสิ่งที่ริคกี้และ preufsumme ต้องพูดอีกอย่างก็คือบูตซ่อมแซมดิสก์


1

คุณสามารถใช้grub rescueเพื่อเริ่ม Windows อีกครั้ง

รายการคำสั่งจะเป็นสิ่งที่คล้ายกับ

rootnoverify (hd0,0)
makeactive
chainloader +1            
boot

หมายเหตุ: สิ่งนี้ต้องการความพร้อมของโมดูลที่ใช้คำสั่งเหล่านี้ทั้งหมด!

จากการอ่านความคิดเห็นเกี่ยวกับการช่วยเหลือด้วงนี้ดูเหมือนว่ามันจะใช้งานได้แล้วคุณสามารถเข้าไปใน windows และติดตั้ง bootloader ของ windows ลงใน MBR วิธีนี้ใช้งานได้เฉพาะหากพาร์ติชัน windows ของคุณเป็นพาร์ติชันแรกบนไดรฟ์และอยู่ในไดรฟ์แรกที่คอมพิวเตอร์เห็น หากคุณมีไดรฟ์หรือไดรฟ์ SATA หลายตัวแทนที่จะเป็นไดรฟ์ PATA คุณอาจต้องใช้คำสั่งอื่นในการรูทโอเวอร์เพลต (ลอง sd0 แทน hd0)

อัปเดตฉันถ้ามันทำงาน


4
พรอมต์กู้ภัยด้วงไม่ได้จัดเตรียมchainloaderคำสั่งไว้ (อย่างน้อยก็ไม่ต้องโหลดโมดูลด้วยตนเองและฉันก็ไม่รู้จะทำยังไง)
Gilles 'หยุดความชั่วร้าย'

ดีถ้าเป็นกรณีนั้นมีทางเลือกเสมอที่จะใช้แฟลชไดรฟ์ (สมมติว่าคอมพิวเตอร์จะบู๊ตมัน) และเพื่อให้แฟลชไดรฟ์สามารถบูตได้ด้วย unetbootin และสำเนาของดิสก์ super grub (หรือบางอย่างที่คล้ายกัน) หรือคุณสามารถใส่ สำเนาส่วนหนึ่งของด้วงบนแฟลชไดรฟ์และโหลดโดยพูดว่า "kernel PATH"
Kravlin

googling รอบ ๆ ฉันพบสิ่งนี้ linuxquestions.org/questions/linux-general-1/grub-rescue-815634 ที่อาจให้ความช่วยเหลือบางส่วน
Kravlin

1
Unknown command 'rootnoverify(hd0,0)'. ดังนั้นต่อไปฉันต้องค้นหาว่าคำสั่ง grub-rescue โหลดโมดูลสำหรับ rootnoverify หรือไม่
Marcos

-1

ฉันมีปัญหาเดียวกันฉันลบพาร์ทิชัน Ubuntu ดังนั้นฉันสามารถติดตั้งใหม่ แต่ crapped มันขึ้นมาและติดอยู่ในการช่วยเหลือด้วง

ฉันกำลังค้นหาการแก้ไขด้วย

นี่คือสิ่งที่ฉันได้รับ

- http://www.makeuseof.com/tag/how-to-safely-uninstall-ubuntu-in-windows-dual-boot-environment/

ดูเหมือนว่าเราจำเป็นต้องใช้ดิสก์ windows 7 ของเราบูตและลบสิ่งที่เรียกว่า MBR


ขอบคุณสำหรับคำตอบ. ปัญหาของฉันคือฉันไม่สามารถบูตลงในซีดีใด ๆ หากฉันสามารถบูตเข้าสู่ Windows ฉันสามารถใช้เครื่องมือ MbrFix (ดู: sysint.no/Nedlasting/MbrFix.htm )
pruefsumme

ตกลงฟังดูฉันเหมือนคุณต้องเข้าไปในประวัติของคุณและทำให้มันดูซีดีก่อนที่จะบูท
Tom

น่าเสียดายที่มันเป็นไปไม่ได้เพราะฉันไม่มีไดรฟ์ซีดี
pruefsumme

-1

บูตจากซีดีการติดตั้ง Windows XP / Vista / 7 และเลือกตัวเลือก Repair (R) เลือกพาร์ติชันที่ถูกต้องจากนั้นป้อนรหัสผ่านบัญชีผู้ดูแลระบบ ที่พรอมต์คำสั่งให้เรียกใช้คำสั่งต่อไปนี้:

fixmbr (C:\WINDOWS\fixmbr.exe)

fixboot (C:\WINDOWS\fixboot.exe)

พิมพ์ 'exit' และคอมพิวเตอร์จะรีบูต


ผู้โพสต์ดั้งเดิมระบุว่าพวกเขาไม่สามารถบูตจากซีดีได้ดังนั้นจึงไม่แน่ใจว่าจะตอบได้อย่างไร
Rowland Shaw

คุณต้องตั้งค่าลำดับการบู๊ตเพื่อตรวจสอบไดรฟ์ CD / DVD ก่อน HDD
Malachi

-1

ฉันมีปัญหาที่คล้ายกันฉันต้องเข้าไปที่ไบออสเพื่อตั้งค่าลำดับการบู๊ตของไดรฟ์ CD / DVD ก่อนเพื่อที่จะตรวจสอบสิ่งที่บู๊ตที่นั่น ฉันใช้โซลูชันจากที่อื่นที่บอกให้ฉันติดตั้ง Ubuntu ใหม่อีกครั้งเพื่อให้ตัวโหลดด้วงติดตั้งจากนั้นคุณสามารถกลับเข้าสู่ windows และลบพาร์ติชั่นได้อย่างถูกต้อง หวังว่าสิ่งนี้จะช่วยให้ใครบางคนที่นั่น

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