Tôi đang tìm kiếm grub.conf
tập tin trong CentOS 7. Tôi không thể tìm thấy nó với locate
(tôi đã gọi updatedb
trước đó). Nó lưu trữ ở đâu?
Trong các phiên bản cũ hơn của CentOS tôi có thể tìm thấy nó.
Tôi đang tìm kiếm grub.conf
tập tin trong CentOS 7. Tôi không thể tìm thấy nó với locate
(tôi đã gọi updatedb
trước đó). Nó lưu trữ ở đâu?
Trong các phiên bản cũ hơn của CentOS tôi có thể tìm thấy nó.
Câu trả lời:
CentOS7 đang sử dụng grub2 và định dạng được tạo /boot/grub2/grub.cfg
chứ không phải grub.conf
định dạng cũ , đó là lý do tại sao bạn không thể tìm thấy nó. Tệp grub.cfg mới không dành cho chỉnh sửa trực tiếp, thay vào đó bạn cần sửa đổi các tệp nguồn được sử dụng để tạo tệp.
Các tập tin trong câu hỏi là /etc/default/grub
và các tập lệnh trong /etc/grub.d/
. Cụ thể, nếu bạn đang muốn thêm các mục tùy chỉnh của riêng mình, thì bạn sẽ muốn nối thêm một đoạn khởi động vào /etc/grub.d/40_custom
. Các khổ thơ sẽ trông giống như thế này:
menuentry "My custom boot entry" {
set root=(hd0,1)
linux /vmlinuz-3.11-custom
initrd /initrd-plymouth.img
}
Bạn có thể thêm các tùy chọn thông thường vào linux
dòng để chuyển các tùy chọn tùy chỉnh vào kernel. Khi bạn có mọi thứ theo cách bạn muốn, bạn chạy:
grub2-mkconfig --output=/boot/grub2/grub.cfg
Sau đó, nếu bạn muốn thay đổi mục khởi động mặc định, bạn thay đổi GRUB_DEFAULT
tùy chọn /etc/default/grub
để trỏ đến khổ thơ mới mà bạn đã thêm, theo vị trí được lập chỉ mục bằng 0 hoặc theo tên (tôi thích tên hơn), đại loại như sau:
GRUB_DEFAULT="My custom boot entry"
/boot/efi/EFI/redhat/grub.cfg
/boot/efi/EFI/centos/grub.cfg
Hãy thử với lệnh sau:
find / -type f -name "grub.conf"
Bạn có thể tìm thấy bất kỳ tên tệp nào bạn muốn bằng cách thay thế nó grub.conf
.
grub.cfg
nên nó đã dạy cách câu cá nhưng không được tốt lắm. (NB Tôi không phải là cử tri xuống).