Trang chủ » làm thế nào để » Cách định cấu hình Cài đặt bộ tải khởi động GRUB2

    Cách định cấu hình Cài đặt bộ tải khởi động GRUB2

    Ubuntu và hầu hết các bản phân phối Linux khác hiện sử dụng bộ tải khởi động GRUB2. Bạn có thể thay đổi cài đặt của nó để chọn hệ điều hành mặc định, đặt hình nền và chọn thời gian GRUB đếm ngược trước khi tự động khởi động hệ điều hành mặc định.

    Chúng tôi đã cấu hình GRUB2 trên Ubuntu 14.04 tại đây, nhưng quá trình này sẽ tương tự đối với các bản phân phối Linux khác. Bạn có thể đã tùy chỉnh các cài đặt của GRUB ban đầu bằng cách chỉnh sửa tệp menu.lst của nó trước đây, nhưng quy trình giờ đã khác.

    Khái niệm cơ bản về cấu hình GRUB2

    GRUB2 không sử dụng tệp menu.lst. Thay vào đó, tệp cấu hình chính của nó là tệp /boot/grub/grub.cfg. Tuy nhiên, bạn không nên chỉnh sửa tệp này bằng tay! Tệp này chỉ dành cho sử dụng riêng của GRUB2. Nó tự động được tạo bằng cách chạy cập nhật-grub lệnh là root - nói cách khác, bằng cách chạy sudo update-grub trên Ubuntu.

    Cài đặt GRUB của riêng bạn được lưu trữ trong tệp / etc / default / grub. Chỉnh sửa tệp này để thay đổi cài đặt của GRUB2. Các tập lệnh cũng được đặt trong thư mục /etc/grub.d/. Ví dụ, trên Ubuntu, có các tập lệnh ở đây cấu hình chủ đề mặc định. Ngoài ra còn có tập lệnh os-prober kiểm tra các ổ cứng bên trong của hệ thống cho các hệ điều hành được cài đặt khác - Windows, các bản phân phối Linux khác, Mac OS X, v.v. - và tự động thêm chúng vào menu của GRUB2.

    Khi bạn chạy lệnh update-grub, GRUB sẽ tự động kết hợp các cài đặt từ tệp / etc / default / grub, các tập lệnh từ thư mục /etc/grub.d/ và mọi thứ khác, tạo / boot / grub / grub. tập tin cfg được đọc lúc khởi động.

    Nói cách khác, để tùy chỉnh cài đặt GRUB2 của bạn, bạn sẽ phải chỉnh sửa tệp / etc / default / grub và sau đó chạy tệp sudo update-grub chỉ huy.

    Chỉnh sửa tệp cấu hình GRUB

    Mở tệp / etc / default / grub để chỉnh sửa trong trình soạn thảo văn bản tiêu chuẩn. Nếu bạn muốn sử dụng trình soạn thảo văn bản đồ họa, hãy mở một thiết bị đầu cuối - hoặc nhấn Alt + F2 - và chạy lệnh sau:

    gksu gedit / etc / default / grub

    Đối với trình chỉnh sửa dựa trên thiết bị đầu cuối dễ sử dụng - Nano - sử dụng lệnh sau. Tất nhiên, bạn có thể sử dụng bất kỳ trình soạn thảo văn bản nào bạn thích - bao gồm cả trình soạn thảo văn bản vi tiêu chuẩn.

    sudo nano / etc / default / grub

    Tệp / etc / default / grub ngắn và dễ chỉnh sửa. Giống như bất kỳ tệp cấu hình nào khác, bạn cần chỉnh sửa các tùy chọn về trạng thái mong muốn và sau đó thay đổi tệp. Nếu bất kỳ tùy chọn nào dưới đây không xuất hiện trong tệp, hãy thêm nó vào một dòng mới. Nếu có, hãy chỉnh sửa dòng hiện có thay vì thêm một dòng trùng lặp.

    Chọn hệ điều hành mặc định: Thay đổi GRUB_DEFAULT = hàng. Theo mặc định, GRUB_DEFAULT = 0 sử dụng mục nhập đầu tiên làm mặc định - thay đổi số thành 1 để sử dụng mục nhập thứ hai, 2 để sử dụng mục nhập thứ ba, v.v. Bạn cũng có thể sử dụng GRUB_DEFAULT = đã lưu và GRUB sẽ tự động khởi động hệ điều hành cuối cùng bạn chọn mỗi khi bạn khởi động. Bạn cũng có thể chỉ định một nhãn trong dấu ngoặc kép. Ví dụ: nếu bạn có một hệ điều hành có tên Windows 7 (trình tải) trong danh sách HĐH của bạn, bạn có thể sử dụng GRUB_DEFAULT = Windows Windows 7 (trình tải)

    Lưu hệ điều hành mặc định: Nếu bạn chọn GRUB_DEFAULT = đã lưu, bạn cũng cần thêm một GRUB_SAVEDEFAULT = đúng dòng - nếu không nó sẽ không hoạt động.

    Chọn xem GRUB có bị ẩn hay không: Chỉ với một hệ điều hành được cài đặt, Ubuntu mặc định GRUB tự động khởi động hệ điều hành mặc định với tùy chọn GRUB_HIDDEN_TIMEOUT = 0. Tùy chọn này chỉ định GRUB sẽ bị ẩn và nó sẽ tự động khởi động vào HĐH mặc định sau 0 giây - nói cách khác, nói cách khác. Bạn vẫn có thể truy cập menu bằng cách giữ Shift khi máy tính khởi động. Để đặt thời gian chờ cao hơn, hãy sử dụng cái gì đó như GRUB_HIDDEN_TIMEOUT = 5 - GRUB sẽ hiển thị một màn hình trống hoặc màn hình giật gân trong năm giây, trong đó bạn có thể nhấn bất kỳ phím nào để xem menu. Để ngăn GRUB tự động bị ẩn, hãy nhận xét dòng này - chỉ cần thêm # trước nó để nó đọc # GRUB_HIDDEN_TIMEOUT = 0 .

    Kiểm soát thời gian chờ menu của GRUB: Nếu GRUB không tự động ẩn, bạn sẽ thấy menu mỗi khi máy tính khởi động. GRUB sẽ tự động bot hệ điều hành mặc định sau một khoảng thời gian, thường là mười giây. Trong thời gian đó, bạn có thể chọn một hệ điều hành khác hoặc để nó tự động khởi động. Để thay đổi thời gian chờ, hãy chỉnh sửa GRUB_TIME hiện = 10 dòng và nhập bất kỳ số giây bạn muốn. (Hãy nhớ rằng, điều này chỉ được sử dụng nếu GRUB không bị ẩn.) Để ngăn GRUB tự động khởi động và luôn chờ bạn chọn HĐH, hãy thay đổi dòng thành GRUB_TIMEOUT = -1

    Chọn một hình ảnh nền: Các GRUB_BACKGROUND kiểm soát xem hình ảnh nền có được sử dụng hay không - theo mặc định, GRUB sử dụng giao diện đơn sắc trắng-đen. Bạn có thể thêm một dòng như GRUB_BACKGROUND = Hay / nhà / người dùng / Hình ảnh / nền.png để chỉ định tệp hình ảnh GRUB sẽ sử dụng.

    Các tập tin hình ảnh phải đáp ứng các thông số kỹ thuật khác nhau. GRUB hỗ trợ hình ảnh JPG / JPEG, nhưng những hình này được giới hạn ở 256 màu - vì vậy bạn có thể sẽ không muốn sử dụng hình ảnh JPG. Thay vào đó, có lẽ bạn sẽ muốn sử dụng hình ảnh PNG có thể có bất kỳ số lượng màu nào. Bạn cũng có thể sử dụng tệp hình ảnh TGA.

    Làm cho những thay đổi của bạn có hiệu lực

    Để các thay đổi của bạn có hiệu lực, chỉ cần lưu tệp văn bản - Tệp> Lưu trong Gedit hoặc Ctrl + O rồi nhấn Enter để lưu tệp trong Nano - và sau đó chạy sudo update-grub chỉ huy. Những thay đổi của bạn sẽ trở thành một phần của tệp grub.cfg và sẽ được sử dụng mỗi khi bạn khởi động máy tính của mình.


    Đây không phải là tất cả các cài đặt của GRUB, nhưng chúng là một số thay đổi phổ biến nhất. Các cài đặt khác có thể được tùy chỉnh trong tệp / etc / default / grub hoặc bằng cách chỉnh sửa tập lệnh trong thư mục /etc/grub.d.

    Nếu bạn không muốn chỉnh sửa các tệp bằng tay, bạn có thể tìm thấy các công cụ đồ họa để tùy chỉnh GRUB2 trong kho phần mềm phân phối Linux của bạn. Phương pháp trên sẽ hoạt động ngay cả trên các bản phân phối Linux nơi các công cụ như vậy không dễ dàng có sẵn hoặc nếu bạn chỉ có quyền truy cập dòng lệnh và muốn thực hiện bằng tay.