grub2-mkconfig não está gerando caminhos de montagem corretos (e também como faço para me livrar de kernels extras que eu não uso mais?)

0

Parte do meu arquivo grub recentemente gerado automaticamente é

menuentry 'Fedora (4.15.0-rc3+) 27 (Workstation Edition)' --class fedora --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-4.15.0-rc3+-advanced-d5882dba-97be-48b3-a49e-745751c0c28e' {
        load_video
        insmod gzio
        insmod part_gpt
        insmod lvm
        insmod ext2
        set root='lvmid/2Wagdx-NqX3-0XjZ-E0KB-kFjL-681l-r2Jrr9/xh2Nk7-zisd-PwAb-qEp6-2nrV-kolN-e93RHx'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint='lvmid/2Wagdx-NqX3-0XjZ-E0KB-kFjL-681l-r2Jrr9/xh2Nk7-zisd-PwAb-qEp6-2nrV-kolN-e93RHx'  d5882dba-97be-48b3-a49e-745751c0c28e
        else
          search --no-floppy --fs-uuid --set=root d5882dba-97be-48b3-a49e-745751c0c28e
        fi
        linuxefi /boot/vmlinuz-4.15.0-rc3+ root=/dev/mapper/linux-fedora ro rd.lvm.lv=fedora/root rd.lvm.lv=fedora/swap rhgb quiet rd.driver.blacklist=nouveau iommu=1 amd_iommu=on rd.driver.pre=vfio-pci
        initrdefi /boot/initramfs-4.15.0-rc3+.img
}

Anote parte da linha 13:

linuxefi ... root=/dev/mapper/linux-fedora ro rd.lvm.lv=fedora/root rd.lvm.lv=fedora/swap blah blah blah

Agora o material do Linux na minha máquina está em um grupo LVM que costumava ser chamado de fedora e foi dividido em dois volumes: root e swap. É por isso que você vê

rd.lvm.lv=fedora/root

e

rd.lvm.lv=fedora/swap

Mas quando adicionei uma instalação do Ubuntu, mudei o nome do grupo para root, e agora ele tem 3 volumes: fedora, ubuntu e swap. Mas sempre que eu gero um novo arquivo grub, ele não lembra desses novos nomes. A correção é bastante fácil: basta alterar a linha para os pontos de montagem corretos durante a inicialização, depois corrigi-la manualmente quando o Fedora inicializar. Mas estou irritado por ter que continuar fazendo isso a cada poucas semanas quando eu compilar um novo kernel e precisar atualizar o grub.

O que me leva a uma rápida barra lateral: (Como removo os kernels que não uso mais? Meu menu do grub está tão confuso agora)

Tão longa história: Onde estão as referências às antigas convenções de nomenclatura do meu grupo LVM?

    
por Oren Bell 21.12.2017 / 01:44

1 resposta

0

Para quem encontrou essa pergunta no Google:

Você pode editar o arquivo "/ etc / default / grub". Procure a linha que começa com "GRUB_CMDLINE_LINUX"

    
por 01.01.2018 / 05:24

Tags