วิธีการติดตั้ง GRUB จากภายใน Windows 7


14

ฉันกำลังพยายามที่จะทำให้เคอร์เนลใน Visual C ++ (Windows) โดยใช้การสอนที่นี่ สิ่งที่ฉันสงสัยคือวิธีการติดตั้ง GRUB จากภายใน Windows 7 ถ้าฉันต้องดาวน์โหลด Puppy Linux หรือบางอย่างที่ฉันต้องการ แต่ฉันต้องการติดตั้งจากภายใน Windows ในกรณีที่คุณสงสัยฉันต้องการบูต PE EXE ด้วยส่วนหัวมัลติบูตที่รองรับ GRUB

คำตอบ:


18

EasyBCDสามารถติดตั้ง bootloader ที่ใช้ GRUB โดยอัตโนมัติที่เรียกว่า NeoGrub มันจะถูก chainloaded จาก bootloader ของ Windows และคุณสามารถแก้ไขไฟล์การกำหนดค่าจากภายใน Windows; นอกจากนี้ยังรองรับ NTFS เพื่อให้คุณสามารถบันทึกเคอร์เนลไปยังพาร์ติชัน NTFS และโหลดจากที่นั่น

การเปิดเผย: ฉันเขียน EasyBCD


ล้มเหลวใน Vista ล้มเหลวในการติดตั้งกรอบงาน. Net 2. เดาว่าถึงเวลาแล้วที่จะเปลี่ยนกรอบ อย่างไรก็ตามการทำงานที่ดี
Nagaraj Tantri

2
EasyBCD เวอร์ชันล่าสุดสามารถใช้. NET 2.0 หรือ. NET 4.0 คุณไม่สามารถติดตั้ง. NET 2.0 บน Vista ด้วยตนเองได้เพราะมาพร้อมกับมันแล้ว
Mahmoud Al-Qudsi

ฉันมีปัญหาแปลก A: ฉันสามารถที่จะได้รับการช่วยเหลือด้วงใช้ของคุณเช่นเดียวกับวิธีการด้วยตนเอง แต่ไม่สามารถที่จะสร้างgrub2.cfgจากดิสก์แม้กู้ภัย (ข้อผิดพลาดบางอย่างเกี่ยวกับไม่พบ/etc/release)
Milind R

4
Crackin 'คำตอบ ... "ฉันเขียน EasyBCD" ... บูม
Kinnectus

@Mahmoud Al-Qudsi: ขอโทษนะคุณช่วยดูด้วยได้ไหม?! ลิงก์เพราะไม่มีใครตอบ! (แม้แต่มุมมองที่ต่ำ!) ขอบคุณล่วงหน้า
เด็กชายตัวเล็ก

4

ทางออกก็คือgrub4dos

แม้จะมีชื่อที่ใช้งานได้กับ Windows (XP) - สามารถรองรับ 7 ได้เช่นกัน


คุณมีบทช่วยสอนเพื่อให้มันทำงานบน win 7 หรือไม่? มันจะไม่แสดงพาร์ทิชันใน UI เมื่อฉันเลือกติดตั้งด้วงแบบฟอร์มเมนู
tgkprog

พยายามเรียกใช้ WinGrub จากพรอมต์ผู้ดูแลระบบที่ไม่ได้ช่วยเช่นกัน ฉันมี NTFS ในไดรฟ์ c หลักของฉัน
tgkprog

มันสามารถหา grub.cfg ซึ่งอยู่ในรูปแบบไฟล์ linux เช่น ext4 ได้หรือไม่? ฉันคิดว่าไม่
Don

@ ดอนฉันติดตั้ง grub4dos บนพาร์ติชันที่มีไขมัน ที่สามารถอ่านและเขียนได้โดยทุกระบบ
นิลส์

2

ฉันมีปัญหานี้: มี Kubuntu ติดตั้งแล้วติดตั้ง Windows 7 (Pro x64) แล้ว Kubuntu หายไปจากเมนูการบูต

โซลูชันของฉัน:

ติดตั้ง EasyBCDเพิ่ม GRUB2 ในเมนูบู๊ตรีบูตป้อน * Ubuntu ทำสิ่งนี้:

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair

เรียกใช้ Boot Repair

รูปภาพการซ่อมแซมการบูต

Recommended repairเลือก

กว่าการบูต Windows อีกครั้งและเมื่อใช้ EasyBCD ให้ลบ GRUB2


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

ฉันสงสัยว่าทำไมคุณลบ GRUB2 เป็นขั้นตอนสุดท้าย ไม่ได้เพิ่มวัตถุประสงค์หรือไม่
fixer1234

หากคุณไม่ลบออกจาก EasyBCD เมื่อคุณเลือก windows 7 บน GRUB คุณจะมีตัวเลือกระหว่าง Ubuntu และ windows อีกครั้ง
notgiorgi

หากคุณลบ GRUB ดูเหมือนว่าคุณจะกลับมาที่จุดเริ่มต้น (โดยไม่มี GRUB) หากปัญหาคือ Ubuntu โซลูชันจะไม่ลบ Ubuntu ออกจากรายการบูตหรือไม่ ตัวอย่างเช่นในระบบมัลติบูตที่ใช้ GRUB GRUB คือสิ่งที่ให้คุณเลือกระบบปฏิบัติการ คุณสามารถแก้ไข GRUB เพื่อลบระบบปฏิบัติการเปลี่ยนคำสั่งซื้อ ฯลฯ
fixer1234

2
คุณลบ GRUB ที่ Windows สร้างขึ้นไม่ใช่ที่คุณสร้างขึ้นจาก Ubuntu หรืออย่างอื่นคุณจะมีสอง GRUB-s
notgiorgi

2

อีกวิธีคือใช้Grub2Winที่รองรับการโหลดทั้ง EFI และ BIOS บน Windows 7-10 / XP / Vista ขึ้นอยู่กับด้วงรุ่น 2.02 และให้ GUI เพื่อจัดการการบูต

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