Làm cách nào để thay đổi cấu hình khởi động GRUB từ bên trong Windows?


18

Tôi hiện đang khởi động kép Windows 7 và Fedora 14, sử dụng GRUB, với Windows 7 là mặc định của tôi. Tôi biết rằng từ Fedora, tôi có thể thiết lập GRUB để khởi động vào Fedora, ghi đè mặc định, trong lần khởi động lại tiếp theo. Có cách nào để làm điều này từ Windows không? Đó là, tôi có thể thay đổi cấu hình GRUB vĩnh viễn hoặc bán vĩnh viễn từ Windows để tôi không phải ở trước máy tính để khởi động vào Fedora không?


Đây là một lời cảm ơn đến Michael và một phần mở rộng. Paragon có một trình điều khiển miễn phí, có thể truy cập (có quyền đọc và ghi) vào các phân vùng Ext2, Ext3, Ext4 từ Windows: paragon-software.com/home/extfs-windows

Câu trả lời:


6

Phần khó là chỉnh sửa hệ thống tập tin Linux của bạn từ Windows. Trình điều khiển FS hỗ trợ viết ext2, nhưng tôi không biết bất kỳ công cụ tốt nào cho ext3 hoặc 4 (và những câu hỏi SUSF này không đáng khích lệ), hãy để bất kỳ hệ thống tệp nào khác bạn có thể đã sử dụng trên phân vùng khởi động của mình

Nhưng nếu bạn quản lý để có được hỗ trợ ghi cho phân vùng khởi động của mình từ Windows, thì thực sự thay đổi mặc định đã lưu là dễ dàng. Trước tiên, bạn cần phải làm một số công việc chuẩn bị trong /boot/grub.conf. Thay đổi defaultthành savedvà thêm savedefault 0(trong đó 0 là chỉ mục của Fedora trong cấu hình GRUB) vào khối Windows để khởi động vào Windows sẽ đặt lại mặc định đã lưu trở lại Fedora

Sau đó, từ Windows bạn có thể chỉnh sửa /boot/grub/default. Xoá dòng đó là ở đó (nó sẽ được defaulthoặc 0rất có thể), và thay đổi nó thành 1hoặc bất cứ chỉ số của Windows của bạn cài đặt được. Khi bạn khởi động lại, GRUB sẽ đọc tệp đó (vì mặc định của bạn là saved) và khởi động vào Windows, và savedefaultdòng sẽ thay đổi tệp đó trở lại để 0khởi động trong tương lai



Điều này làm việc cho tôi. Tôi đã phải thiết lập /bootphân vùng của mình là ext2(đó là ext4) và kinh nghiệm hạn chế của tôi làm điều đó khiến quá trình đó mất nhiều thời gian hơn nó nên có. Có vẻ như các hướng dẫn này đặt Fedora làm mặc định (điều mà tôi không thực sự muốn, tôi chỉ muốn khả năng kiểm soát lần khởi động tiếp theo) vì vậy tôi đã không tuân theo chúng để gửi thư, nhưng có thể chỉnh sửa /boot/grub.conflà đủ tốt.
Jimmy Sawczuk


2

Bạn có thể sử dụng Grub2Win hoặc các chương trình tương tự khác được liệt kê ở đây . Họ cung cấp một giao diện người dùng dễ dàng.

Bạn cũng có thể loại bỏ hoàn toàn Grub và khởi động cả hai hệ thống khỏi bộ tải khởi động Windows. Để làm như vậy, bạn cần sử dụng các công cụ như EasyBCD .


Tôi giả sử bạn có nghĩa là Grub2Win? :)
Adam Plocher

Ồ, vâng, một lỗi đánh máy.
skan

1

Tìm thư mục 'grub' trong đĩa cứng và sau đó mở menu.lst bằng notepad bây giờ chỉnh sửa default = 0 thành default = x, trong đó x nhỏ hơn một vị trí của os bạn muốn đặt mặc định. Ví dụ có ba os trong một hệ thống và bạn muốn đặt cái thứ ba trong danh sách làm mặc định, vì vậy bạn sẽ chỉnh sửa nó thành default = 2, như 3-1 = 2. Đối với hệ điều hành thứ hai, mặc định = 1.

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.