วิธีการติดตั้ง GRUB bootloader โดยไม่ต้องติดตั้ง Linux


8

ฉันติดตั้ง Windows 7 ไว้ในระบบและฉันต้องการสร้างพาร์ติชันที่สามารถบู๊ตได้ WinPe แยกต่างหากซึ่งระบบสามารถสำรองเมื่อสิ่งผิดปกติ

ตอนนี้ Windows 7 ให้ตัวเลือกนี้และฉันอาจแก้ไขร้าน BCD เพื่อทำการเปลี่ยนแปลงในเมนูการบูตของ Windows 7 หรือฉันสามารถใช้ EasyBCD ฉันไม่ต้องการใช้ตัวเลือกเหล่านี้เนื่องจากฉันต้องปรับแต่งการซ่อน / การซ่อนพาร์ทิชันในขณะที่ทำการบู๊ต ฯลฯ ฉันค้นหาและพบว่าด้วง; อาจเป็นเครื่องมือที่ฉันกำลังมองหา

ฉันต้องการใช้ตัวโหลด GRUB โดยไม่ต้องติดตั้ง Linux ในระบบ มีคนแนะนำฉันเกี่ยวกับวิธีที่ฉันสามารถติดตั้ง GRUB บนฮาร์ดดิสก์ MBR และกำหนดค่าเมนูการบูตได้หรือไม่ ฉันค้นหาอินเทอร์เน็ตและส่วนใหญ่ฉันเจอคำสั่งที่ค้นหา GRUB บนฮาร์ดดิสก์ (เนื่องจากการติดตั้ง Linux ที่มีอยู่) แล้วลองซ่อมแซม ในกรณีของฉันไม่มี Linux เลย

ฉันมีอูบุนตู 9.10 ซีดี / OpenSUSE 11.2 liveCD และแผ่นติดตั้ง Ubuntu ฉันสามารถใช้มันเพื่อติดตั้ง GRUB บนระบบของฉันได้หรือไม่?


หรือคุณสามารถลอง SuperGrub ( supergrubdisk.org )
Ye Lin Aung

ฉันลองแล้ว แต่ไม่รู้ว่าจะเลือกแบบไหน ทั้งหมดที่ฉันสามารถเข้าใจคือมันเป็นเครื่องมือซ่อมแซม ฉันต้องการ GRUB ที่ติดตั้งไว้แล้วในระบบและจะซ่อมแซมหากปัญหาบางอย่างเกิดขึ้นเนื่องจากการจัดรูปแบบและอื่น ๆ
Kavitesh Singh

คำตอบ:


3

ฉันใช้ GRUB4DOS เพื่อติดตั้ง GRUB Loader จากภายในหน้าต่าง ฉันทำตามขั้นตอนเหล่านี้

  1. ดาวน์โหลด Grubinst 1.0.1 จากhttp://sourceforge.net/projects/grub4dos/files/
  2. ดับเบิลคลิกที่ grubinst_gui.exe ในโหมดผู้ดูแลระบบ
  3. มันจะแสดงรายการฮาร์ดดิสในหมวดหมู่ดิสก์ เลือกดิสก์ที่คุณต้องการติดตั้งด้วง
  4. คลิกปุ่มรีเฟรชใกล้รายการส่วนและเลือกตัวเลือก "ทั้งดิสก์"
  5. ในส่วนตัวเลือกให้เลือก (เครื่องหมายถูก) ตัวเลือก:

    : อย่าค้นหาฟลอปปี้ไดรฟ์

    b: ค่าการหมดเวลา 2-5 สามารถเปลี่ยนแปลงได้ในภายหลังในเมนู

  6. เลือกตัวเลือกเพื่อ "ติดตั้ง"
  7. ตอนนี้คัดลอกไฟล์ชื่อ "grldr" ในไดรฟ์ C: อย่าวางไว้ในโฟลเดอร์บางอันเพราะจะต้องมีการเปลี่ยนแปลงในการกำหนดค่า Grub4Dos จะตรวจสอบไฟล์นี้แต่ละพาร์ติชั่น
  8. ตอนนี้คุณต้องกำหนดค่าเมนูบู๊ต ตัวเลือกเมนูจะถูกเก็บไว้ในไฟล์ menu.lst คุณต้องสร้างไฟล์นั้นและบันทึกตาม glrdr

ไฟล์ Menu.lst ตัวอย่าง คุณสามารถเขียนเนื้อหาในแผ่นจดบันทึกและบันทึกเป็นเมนูได้

<------ เมนูเริ่มต้นด้านล่าง ----- - อย่าคัดลอกบรรทัดเหล่านี้>

หมดเวลา 2

ค่าเริ่มต้น 0

ชื่อ Microsoft Windows XP rootnoverify (hd0,0) chainloader // ntldr

ชื่อ Microsoft Windows Vista / 7 rootnoverify (hd0,1) chainloader / bootmgr

<------ menu.lst เริ่มสิ้นสุด - อย่าคัดลอกบรรทัดเหล่านี้ ----->

นี่คือพาร์ติชันหลักตัวแรกคือ Windows XP และตัวที่สองคือ Vista / 7 ซึ่งใช้ bootmgr เป็น bootloader รายการเหล่านี้จะแตกต่างกันไปตามการติดตั้งระบบปฏิบัติการ นี่เป็นเพียงตัวอย่าง


2

ทั้ง GRuB 1 และ GRUB4DOS สามารถติดตั้งได้โดยไม่ต้อง GNU / Linux

กลุ่ม 1:

  1. ตรวจสอบให้แน่ใจว่าคุณสร้างไฟล์ "/ boot / grub / *" (ส่วนใหญ่เป็น "stage2") ในบางพาร์ติชันที่สามารถเข้าถึงได้จาก GRuB 1 (vfat, ext *, reiserfs)
  2. บูตด้วงบาง 1 (จากฟลอปปี้, จาก cdrom)
  3. root (hd0,X) setup (hd0)

grub4dos:

  1. ตรวจสอบให้แน่ใจว่าคุณมี "/ GRLDR" อยู่ที่ใดที่หนึ่ง (บน vfat, ext *, reisers, NTFS)
  2. bootlace.com your_driveจาก DOS, Windows หรือ Linux บางตัว (คุณสามารถทำ bootlace ใน Windows (ไม่แน่ใจเกี่ยวกับ Windows 7) โดยการคัดลอก N เซกเตอร์แรกของฮาร์ดไดรฟ์ไปยังไฟล์โดยใช้ bootlace ไปยังไฟล์นั้นและคัดลอกเซกเตอร์กลับไปที่ไดรฟ์)

นอกจากนี้คุณยังสามารถใช้เครื่องเสมือน (qemu, VirtualBox, VMWare) เพื่อเรียกใช้ linux เล็กน้อยและตั้งค่าด้วงใด ๆ ในลักษณะที่มีสติและทดสอบว่าทำงานได้ดีก่อนรีบูตเครื่องหรือไม่


ในโซลูชันที่ 1 เสนอว่าฉันจะรับไฟล์ Boot / grub ได้อย่างไร ฉันลองบูทจาก liveCD ของ OpenSuse / Fedora และลองคัดลอกไฟล์ที่อยู่ในฮาร์ดดิสก์ลงไปจากนั้นเรียกใช้คำสั่งเหล่านี้ มันใช้งานไม่ได้ ฉันกำลังทำอะไรผิดที่นี่ สำหรับ Grub4DOS ฉันสามารถทำการติดตั้ง bootloader ได้สำหรับ XP / Windows7 ฉันใช้ตัวติดตั้ง Grub4Dos และทำงานได้ดีและระบบถูกบูตเมื่อทำการแก้ไขไฟล์ menu.lst ฉันต้องการสำรวจ Solution 1 เพิ่มเติมด้วย
Kavitesh Singh

1
@Kavitesh Singh "ไม่ทำงาน" -> ข้อความแสดงข้อผิดพลาดคืออะไร ในsetupเวทีหรือในความพยายามที่จะบูต? "ฉันจะรับไฟล์ Boot / grub ได้อย่างไร" -> จากการติดตั้งด้วงที่มีอยู่ ฉันมักจะสำรองข้อมูลไว้ด้วยเคอร์เนลอิมเมจ, ntldr / boot.ini (สำหรับ WinNT), การถ่ายโอนข้อมูลตารางพาร์ติชันและสิ่งอื่น ๆ ที่จำเป็นสำหรับการบูตพีซี
วิ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.