Cách cài đặt GRUB từ bên trong Windows 7


15

Tôi đang cố gắng tạo kernel trong Visual C ++ (Windows) bằng hướng dẫn ở đây . Điều tôi băn khoăn là làm thế nào để cài đặt GRUB từ bên trong Windows 7. Nếu tôi phải tải xuống Puppy Linux hoặc một cái gì đó tôi sẽ, nhưng tôi thích cài đặt nó từ bên trong Windows. Trong trường hợp bạn đang tự hỏi, tôi muốn khởi động PE EXE với tiêu đề multiboot hỗ trợ GRUB.

Câu trả lời:


19

EasyBCD có thể tự động cài đặt bộ tải khởi động dựa trên GRUB có tên NeoGrub. Nó sẽ được tải chuỗi từ bộ tải khởi động Windows và bạn có thể chỉnh sửa tệp cấu hình của nó từ bên trong Windows; nó cũng hỗ trợ NTFS để bạn có thể lưu kernel vào phân vùng NTFS và tải nó từ đó.

Tiết lộ: Tôi đã viết EasyBCD.


Thất bại trên Vista. Không thể cài đặt khung .Net 2. Đoán đã đến lúc nó thay đổi khung. Dù sao công việc tuyệt vời.
Nagaraj Tantri

2
Phiên bản mới nhất của EasyBCD có thể sử dụng .NET 2.0 hoặc .NET 4.0. Bạn không thể tự cài đặt .NET 2.0 trên Vista vì nó đã được cài đặt sẵn.
Mahmoud Al-Qudsi 17/11/13

Tôi có một vấn đề đặc biệt: Tôi có thể tìm cách giải cứu, sử dụng phương pháp của bạn cũng như cách tiếp cận thủ công, nhưng không thể tạo ra grub2.cfgngay cả đĩa cứu hộ (một số lỗi về việc không tìm thấy /etc/release)
Milind R

4
Câu trả lời của Crackin ... "Tôi đã viết EasyBCD" ... Boom.
Kinnectus 8/12/2015

@Mahmoud Al-Qudsi: Xin lỗi, bạn có vui lòng xem cái này không?! liên kết vì không ai trả lời! (thậm chí lượt xem thấp!) Cảm ơn trước.
Cậu bé

4

Một giải pháp khác là Grub4DOS .

Mặc dù tên của nó thậm chí còn hoạt động với Windows (XP) - cũng có thể hoạt động với 7.


Bạn có hướng dẫn để làm cho nó hoạt động trên win 7 không? nó không hiển thị các phân vùng trong UI khi tôi chọn Install grub dưới dạng menu.
tgkprog

đã cố chạy WinGrub từ dấu nhắc quản trị viên cũng không giúp được gì. tôi có ntfs trên ổ đĩa c chính của mình
tgkprog

nó có thể tìm thấy grub.cfg ở định dạng tệp linux như ext4 không? Tôi nghĩ rằng không có.
Don

@ Tôi đã cài đặt grub4dos trên một phân vùng chất béo. Điều đó có thể được đọc và viết bởi tất cả các hệ thống.
Nils

2

Tôi gặp vấn đề này: đã cài đặt Kubfox, sau đó cài đặt Windows 7 (Pro x64), sau đó Kubfox biến mất khỏi menu khởi động.

Giải pháp của tôi :

Cài đặt EasyBCD , thêm GRUB2 vào menu khởi động, khởi động lại, nhập * Ubuntu, làm điều này:

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

Chạy Boot Repair.

Boot sửa ảnh

Chọn Recommended repair.

Hơn một lần nữa khởi động Windows và sử dụng EasyBCD, loại bỏ GRUB2.


Chào mừng đến với Siêu người dùng. Liên kết bên ngoài có thể bị hỏng hoặc không có sẵn, trong trường hợp đó, câu trả lời của bạn sẽ không hữu ích. Vui lòng bao gồm các thông tin cần thiết trong câu trả lời của bạn và sử dụng liên kết để ghi nhận và đọc thêm. Cảm ơn.
fixer1234

Tôi tò mò tại sao bạn loại bỏ GRUB2 như bước cuối cùng. Không phải là thêm mục tiêu?
fixer1234

Nếu bạn không xóa nó khỏi EasyBCD, khi bạn chọn windows 7 trên GRUB, thì bạn sẽ có lựa chọn giữa ubfox và windows một lần nữa.
notgiorgi

Nếu bạn xóa GRUB, có vẻ như bạn sẽ quay lại nơi bạn đã bắt đầu (không có GRUB). Nếu vấn đề là Ubuntu, liệu giải pháp có thể xóa Ubuntu khỏi danh sách khởi động không? Ví dụ, trong hệ thống đa khởi động dựa trên GRUB, GRUB là thứ mang đến cho bạn sự lựa chọn về HĐH. Bạn có thể chỉnh sửa GRUB để xóa HĐH, thay đổi thứ tự, v.v.
fixer1234

2
Bạn loại bỏ GRUB rằng Windows tạo ra, không phải là người mà bạn đã tạo từ Ubuntu, nếu không bạn sẽ có hai GRUB-s
notgiorgi

2

Một giải pháp khác là sử dụng Grub2Win hỗ trợ cả tải EFI và BIOS trên Windows 7-10 / XP / Vista. Dựa trên phiên bản grub 2.02 và cung cấp cho bạn GUI để xử lý khởi động.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.