Grub rescue หลังจากติดตั้ง Ubuntu บน HDD ภายนอกจาก USB


11

ฉันติดตั้ง Windows 7 ไว้ใน HDD ภายในของฉันและต้องการลองใช้ Ubuntu ดังนั้นฉันจึงมี USB เพื่อติดตั้ง Ubuntu LiveUSB และติดตั้ง Ubuntu บนHDD ภายนอกและทุกอย่างก็ใช้ได้ดี

ตอนนี้ปัญหา ถ้าฉันถอด HDD ภายนอกแล้วลองบู๊ต Windows ตามปกติมันจะแสดงหน้าจอกู้ภัยด้วง วิธีเดียวในการบูตเข้าสู่ Windows คือการต่อ HDD ภายนอกไว้

มีวิธีใดบ้างที่ฉันสามารถทำได้ดังนั้นฉันจึงไม่ต้องต่อ HDD ภายนอกเพื่อให้สามารถบูต Windows 7 ได้หรือไม่



คุณสามารถบูทยูเอสบีสดได้หรือไม่?
minigeek

คำตอบ:


9

เมื่อคุณติดตั้ง Ubuntu มันจะวาง bootloader Grub ใน MBR ของไดรฟ์ภายในของคุณ แต่โมดูล grub ทั้งหมดจะถูกเก็บไว้ในพาร์ติชัน Ubuntu ของคุณบนไดรฟ์ภายนอก ด้วงจะไม่ยอมให้คุณทำอะไรมากมายถ้ามันไม่สามารถโหลดโมดูลได้ดังนั้นหากไม่ได้เสียบปลั๊กภายนอกไว้

สิ่งที่คุณควรทำคือออกจาก bootloader ของ Windows บนไดรฟ์ภายในและติดตั้ง Grub ไว้ที่ภายนอก จากนั้นเมื่อใดก็ตามที่คุณเชื่อมต่อภายนอกเพียงแทนที่เมื่อเริ่มต้นระบบเพื่อบูตจากภายนอก

ในการติดตั้ง Grub ไปยัง MBR ภายนอก (โดยสมมติว่าเป็น/dev/sdb):

sudo grub-install /dev/sdb

ในการรับการบูท Windows โดยไม่ใช้ภายนอกให้ติดตั้ง bootloader ของ Windows ใหม่ ในการทำบูตนี้จากซีดีซ่อมแซม Windows 7 หรือดีวีดีการติดตั้ง Windows เพื่อแจ้งการซ่อมแซมและเรียกใช้:

bootrec /fixmbr

คุณสามารถสร้างซีดีซ่อมแซม Windows จาก Windows ได้หากคุณไม่มี นอกจากนี้ยังเป็นไปได้ที่จะติดตั้ง bootloader เหมือน Windows จากการติดตั้ง Ubuntu ของคุณ:

sudo apt-get install lilo
sudo lilo -M /dev/sda mbr

โปรดทราบว่าliloจะป๊อปอัพหน้าจอคำเตือนขนาดใหญ่ แต่ปลอดภัยที่จะไม่สนใจเพราะนี่หมายถึงเมื่อมันถูกใช้เพื่อบูตลินุกซ์

นี่คือสิ่งที่ดูเหมือนว่าจะใช้lilo(หมายเหตุคำสั่งเป็นกรณี ๆ ไป):

bcbc@neptune:~$ sudo apt-get install lilo
[sudo] password for bcbc: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Suggested packages:
  lilo-doc
The following NEW packages will be installed:
  lilo
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 275 kB of archives.
After this operation, 807 kB of additional disk space will be used.
Get:1 http://mirror.csclub.uwaterloo.ca/ubuntu/ precise/main lilo amd64 1:23.2-2 [275 kB]
Fetched 275 kB in 1s (198 kB/s)
Preconfiguring packages ...
Selecting previously unselected package lilo.
(Reading database ... 505850 files and directories currently installed.)
Unpacking lilo (from .../lilo_1%3a23.2-2_amd64.deb) ...
Processing triggers for man-db ...
Setting up lilo (1:23.2-2) ...
bcbc@neptune:~$ sudo lilo -M /dev/sda mbr
Backup copy of /dev/sda in /boot/boot.0800
The Master Boot Record of  /dev/sda  has been updated.
bcbc@neptune:~$ 

คุณจะเห็นคำเตือนที่มีลักษณะเช่นนี้ - มันสามารถถูกละเว้นได้เมื่อคุณใช้liloเป็น bootloader แบบ windows:

ป้อนคำอธิบายรูปภาพที่นี่


ขอบคุณสำหรับคำตอบของคุณ bcbc ปัญหาคือฉันไม่สามารถบูตจากส่วนซีดีฉันได้ลองเปลี่ยนส่วนการบูตและไม่มีอะไร
Victor Suarez

1
คุณหมายความว่าคุณไม่สามารถบูตจากซีดีซ่อมแซม Windows ได้หรือไม่ จากนั้นคุณสามารถติดตั้งliloจาก Ubuntu แทน สิ่งนี้ทำงานเหมือนกับ bootloader ของ Windows
bcbc

เพื่อนขอบคุณมากฉันพยายามตัวเลือกที่สองที่ฉันใช้ "sudo apt-get install lilo" แล้วก็ใช้งานได้ ขอบคุณมากมันเป็นความเจ็บปวดที่ต้องมีฮาร์ดไดรฟ์ภายนอกที่เชื่อมต่อกับบูต: D
Victor Suarez

6
  1. คุณต้องซ่อมMBRของ HDD ภายในโดยใช้ Windows CD / DVD ( startup-repair)

  2. ติดตั้งดิสก์รองบูตโดยใช้ซีดีสดจากนั้นใช้boot-repairเครื่องมือเพื่อติดตั้ง GRUB บน HDD สำรองของคุณ ดูภาพด้านล่าง:

    ป้อนคำอธิบายรูปภาพที่นี่

    เลือกPlace Grub into- HDD รองของคุณจากเมนูแบบเลื่อนลง

    การระบุชื่อของ HDD รองของคุณเปิดสำรวจและดูบูตซ่อมแซมคำแนะนำเครื่องมือ


Hi-E เว็บขอขอบคุณสำหรับการตอบกลับ แต่ปัญหาคือว่าฉันลาดเทรับมันจะบูตจากซีดีฉันแม้ tryed เพื่อเปลี่ยนลำดับการบูต
วิคเตอร์ซัวเรซ

3

การช่วยเหลือ GRUB2 อย่างง่าย ๆ ...
ขั้นตอน:
1. ดาวน์โหลดYUMI Multiboot USB creator
2. ดาวน์โหลดRescatux / Super Grub2 Disk
3.1 ติดตั้ง Rescatux หรือ Super Grub2 Disk ลงใน Pendrive โดยใช้ YUMI multiboot USB creator
หรือ
3.2 ติดตั้งในซีดีของคุณหรือคุณสามารถลองใช้ฟลอปปี้ (Super Grub2 Disk)
4. บูตจากสื่ออื่น ๆ ที่คุณสร้าง (Pendrive / CDROM / Floppy)

  1. คำแนะนำสำหรับดิสก์ Super Grub2 (วิธีที่ 1)
    5.1 จาก YUMI Mulitboot interface เลือก GRUB Bootable ISOs หรือ Windows XP /
    7/8 แล้วกด Enter 5.2 บนหน้าจอถัดไปเลือกรายการ Super Grub2 Disk แล้วกด Enter
    5.3 บนหน้าจอหลักของ Super Grub2 Disk เลือกวินาทีจากเมนู (ตรวจจับระบบปฏิบัติการใด ๆ ดาวน์โหลดใหม่รายการของฉันมันแตกต่างกันเพียงแค่เลือกวินาทีจากรายการเมนู)
    5.4 ถัดไปเลือก Ubuntu จากรายการเลือกระบบปฏิบัติการ สิ่งนี้จะโหลด Ubuntu OS ของคุณ
    5.5 หลังจากเข้าสู่ระบบในการใช้ terminal และพิมพ์คำสั่งต่อไป
    5.6 พิมพ์sudo fdisk -luเพื่อระบุฮาร์ดดิสก์และอุปกรณ์พาร์ติชันของคุณ จะเป็นเช่นนี้Disco /dev/sda: 500.1 GB
    5.7 การเรียกคืน Grub2: sudo grub-install /dev/sda
    ผลลัพธ์ประเภทจะเป็นเช่นนั้นInstallation finished. No error reported.
    5.8 หากคุณติดตั้งระบบปฏิบัติการอื่น ๆ พร้อมกับอูบุนตูที่คุณจะต้องดำเนินการปรับปรุง Grub2 sudo update-grubใช้ สิ่งนี้จะตรวจจับระบบปฏิบัติการอื่นที่โหลดในระบบของคุณ

  2. คำแนะนำสำหรับ Rescatux (วิธีที่ 2)
    6.1 จาก YUMI Mulitboot interface เลือก GRUB Bootable ISOs หรือ Windows XP /
    7/8 แล้วกด Enter 6.2 บนหน้าจอถัดไปเลือก Rescatux Disk รายการแล้วกด Enter
    6.3 เมื่อวันที่ Recatux หน้าจอบูตถ้าคุณเห็นข้อผิดพลาดเกี่ยวกับการUnable to boot due to CPU errorจากนั้นเลือกสด 486อื่นเลือกค่าเริ่มต้นสด (amd64)
    6.4 หลังจากหน้าจอเริ่มต้นระบบไม่กี่Rescapp GUIจะปรากฏขึ้น 6.5 จาก Rescapp GUI เลือกGrub (+)จากนั้นRestore Grubและในที่สุดRestore Grub !!!
    6.6 เลือกพาร์ติชัน Linux จากหน้าจอถัดไป (หลีกเลี่ยงการวนซ้ำ 1 ซึ่งเป็นพาร์ทิชันอุปกรณ์ Rescatux บ่อยครั้ง) และกดตกลง
    6.7 เลือกพาร์ติชันฮาร์ดดิสก์เพื่อติดตั้ง Grub และกดตกลง
    6.8 รอให้ Rescapp ทำการติดตั้งแล้วจะมีข้อความปรากฏขึ้นหลังจากติดตั้งสำเร็จแล้วกด OK
    6.9 ที่มุมด้านล่างของหน้าจอคลิกเพื่อปิด Rescatux

    GRUB2 ช่วยชีวิต

1

ฉันแก้ไขมันด้วยวิธีนี้:

ปัญหา

เมื่อติดตั้งจากไดรฟ์ USB ไดรฟ์ USB จะกลายเป็น SDA ดิสก์กลายเป็น SDB, SDC และอื่น ๆ หลังจากถอดไดรฟ์ USB และรีบูตแล้วดิสก์จะกลายเป็น SDA, SDB และอื่น ๆ และระบบจะไม่บูต

สารละลาย:

เพิ่มตัวอ่าน optical ที่เชื่อมต่อกับ SATA (ตัวภายใน) ชั่วคราว ผู้อ่านภายนอกที่เชื่อมต่อผ่าน USB จะสร้างปัญหาเช่นเดียวกับข้างต้น

เนื่องจากตัวอ่านออปติคัลไม่แสดงเป็นดิสก์แผ่นดิสก์แรกจะเป็น SDA การติดตั้งนั้นราบรื่นและระบบจะบูตได้สำเร็จ

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