CentOS 7'de grub yapılandırma dosyasını arama


10

Im grub.confCentOS 7 dosya arıyor . Ben locate(daha updatedbönce çağırdı ) ile bulamıyorum . Nerede saklıyor?

CentOS'un eski sürümlerinde bulabilirdim.

Yanıtlar:


22

CentOS7 grub2'yi ve /boot/grub2/grub.cfgeski grub.confbiçim yerine üretileni kullanıyor , bu yüzden bulamıyorsunuz. Yeni grub.cfg dosyası doğrudan düzenleme için tasarlanmamıştır, bunun yerine onu oluşturmak için kullanılan kaynak dosyalarını değiştirmeniz gerekir.

Söz konusu dosyalar /etc/default/grubve içindeki komut dosyaları /etc/grub.d/. Özellikle, kendi özel girişlerinizi eklemek istiyorsanız, bir önyükleme stanza eklemek isteyeceksiniz /etc/grub.d/40_custom. Stanza şöyle görünecektir:

menuentry "My custom boot entry" {
        set root=(hd0,1)
        linux /vmlinuz-3.11-custom
        initrd /initrd-plymouth.img
    }

linuxÖzel seçenekleri çekirdeğe aktarmak için satıra normal seçenekleri ekleyebilirsiniz . Her şeyi istediğiniz gibi görünce, çalıştırın:

grub2-mkconfig --output=/boot/grub2/grub.cfg

Varsayılan önyükleme girdisi değiştirmek istiyorsanız Sonra, değiştirmek GRUB_DEFAULTseçeneği /etc/default/grubsıfır endeksli pozisyon veya adına (adını tercih), böyle bir şey yaparak, eklenen yeni dörtlük işaret edecek:

GRUB_DEFAULT="My custom boot entry"

2
Özel bir çekirdekten stoklara dönmeye çalışıyordum ve bu cevap bu süreçte son derece yararlıydı. OVH sunucuları gibi özel bir çekirdekle gelen bir makineniz varsa, "yum install kernel" /etc/grub.d/ içinde gerekli dosyaları oluşturur ve grub2-mkconfig komutunu çalıştırmanız ve GRUB_DEFAULT'u değiştirmeniz yeterlidir. stok çekirdeğine geri dönelim.
eseglem

4
UEFI kullanıyorsanız, bu/boot/efi/EFI/redhat/grub.cfg
sjas

nano /etc/grub.d/40_custom && grub2-mkconfig -o /boot/grub2/grub.cfg && grub2-reboot 4 && reboot [Düzenleme grubunun en sevdiğim kısmı, giriş 4'e yeniden başlatmayı manuel olarak geçici olarak belirtiyor bir kurtarma iso'su yeniden başlatın, sonra liveISO yeniden başlatıldığında varsayılan giriş, OS olarak yeniden başlatılır]
FreeSoftwareServers

Ayrıca CentOS 7 ile ben kullanmak zorunda buldum (hd0, msdos3) aka / dev / sda3 vs (hd0,2)
FreeSoftwareServers

1
Not sjas bu özel durumda reden değil centos dışında doğrudur, bu yüzden yol/boot/efi/EFI/centos/grub.cfg
Chuck Claunch 31:17

1

Aşağıdaki komutu deneyin:

find / -type f -name "grub.conf"

Değiştirmek istediğiniz başka bir dosya adını bulabilirsiniz grub.conf.


Bu balık dağıtmak yerine balık tutmayı öğretiyor. İndirmeye gerek yok.
sjas

1
@sjas: dosya grub.cfgnasıl çağrılabilir, ancak nasıl balık tutmayı öğretti ama çok iyi değil. (Not: Ben aşağı seçmen değilim).
dave
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.