grub2-mkconfig가 올바른 설치 경로를 생성하지 않습니다(그리고 더 이상 사용하지 않는 추가 커널을 어떻게 제거합니까?)

grub2-mkconfig가 올바른 설치 경로를 생성하지 않습니다(그리고 더 이상 사용하지 않는 추가 커널을 어떻게 제거합니까?)

최근 자동 생성된 grub 파일의 일부는 다음과 같습니다.

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
}

13행의 일부를 참고하세요.

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

현재 내 컴퓨터에 있는 Linux 항목은 이전에 fedora라고 불렸던 LVM 그룹에 있으며 루트와 스왑의 두 볼륨으로 나뉩니다. 그렇기 때문에 당신은 본다

rd.lvm.lv=fedora/root

그리고

rd.lvm.lv=fedora/swap

하지만 Ubuntu 설치를 추가했을 때 그룹 이름을 루트로 변경했고 이제 Fedora, Ubuntu 및 Swap의 3개 볼륨이 있습니다. 하지만 새 grub 파일을 생성할 때마다 새 이름을 기억하지 못하는 것 같습니다. 수정은 매우 간단합니다. 시작하는 동안 줄을 올바른 마운트 지점으로 변경한 다음 Fedora가 시작될 때 수동으로 수정하면 됩니다. 하지만 나를 짜증나게 하는 것은 새 커널을 컴파일하고 grub을 업데이트해야 할 때 몇 주에 한 번씩 이 작업을 수행해야 한다는 것입니다.

그러면 빠른 사이드바가 표시됩니다. (더 이상 사용하지 않는 커널을 어떻게 제거합니까? 이제 grub 메뉴가 매우 복잡해졌습니다.)

간단히 말해서: 내 LVM 그룹의 이전 명명 규칙에 대한 참조는 어디에 있습니까?

답변1

Google에서 이 질문을 찾은 사람들을 위해:

"/etc/default/grub" 파일을 편집할 수 있습니다. "GRUB_CMDLINE_LINUX"로 시작하는 줄 찾기

관련 정보