Làm thế nào chúng ta có thể thêm một hạt nhân vào grub2? Tôi biết những thứ chúng ta có thể làm với các phiên bản cũ, nhưng dường như nó đã thay đổi. Những tập tin nào chúng ta nên chỉnh sửa?
Làm thế nào chúng ta có thể thêm một hạt nhân vào grub2? Tôi biết những thứ chúng ta có thể làm với các phiên bản cũ, nhưng dường như nó đã thay đổi. Những tập tin nào chúng ta nên chỉnh sửa?
Câu trả lời:
Để thêm kernel mới vào grub2:
update-grub sẽ quét máy tính của bạn để tìm hạt nhân và tạo một danh sách các hạt nhân có sẵn khi khởi động.
Để bạn chọn kernel nào khởi động khi khởi động, bạn có thể phải giữ nút SHIFT xuống ngay sau khi BIOS của bạn đăng bài.
Bạn có thể chỉnh sửa / etc / default / grub để thay đổi các tùy chọn và tham số khởi động mặc định mà bạn có thể cần.
Xem ghi chú grub cho bản phân phối của bạn, chẳng hạn như các tài liệu Fedora GRUB 2 này .
grub2-mkconfig -o /boot/grub2/grub.cfg
/boot/
và tạo chính xác. Tệp cấu hình grub (ví dụ /etc/default/grub
:) có thể khác nhau trên mỗi HĐH, vì vậy hãy đảm bảo bạn đồng bộ hóa chúng. Tuy nhiên, cách tốt nhất có thể là có một hệ điều hành duy nhất tạo ra các mục grub cho bạn.
mv kernel /boot
? Tôi tìm một kernel có thể được chuyển đến / boot ở đâu?
Tôi đang chạy Fedora 20 và lệnh cập nhật grub2 là grub2-mkconfig
. Ngoài ra, toàn bộ quá trình có thể được thực hiện với kernel build make:
make xconfig (make config, etc)
make bzImage
make modules
sudo make modules_install
sudu make install
Bước này (bước cuối cùng) sẽ sao chép kernel vào / boot và cập nhật bộ tải khởi động grub2. Rất dễ dàng, và nó hoạt động chính xác trong trường hợp của tôi. Vấn đề duy nhất của tôi là bạn không thực sự tìm hiểu bất kỳ chi tiết quan trọng nào của quy trình, mọi thứ đều được tự động hóa. Nếu bạn có vấn đề và phải tìm ra những gì sai, bạn có thể bị mắc kẹt.
sudo make install
nói với tôi : Cannot find LILO
.
Bạn không "chỉnh sửa" để thêm hạt nhân nữa. Nó quét và thêm chúng một cách linh hoạt. Nếu bạn PHẢI thêm một lần quét không tìm thấy, bạn nên tìm trong /etc/grub.d và sửa đổi hoặc sao chép và custom40 (nó được thêm vào lần cuối để đây là nơi tuyệt vời để kiểm tra cấu hình của bạn trước khi bạn đặt nó lên đầu danh sách).
Hãy thử update-grub
hoặc update-grub2
tùy thuộc vào phiên bản grub của bạn. Bạn sẽ phải chạy chúng dưới quyền root sudo
. Điều này làm việc cho tôi khi tôi cài đặt một bản phân phối Linux thứ hai mà không cần cài đặt lại grub.