grub 2에 다른 Linux 시스템 추가

grub 2에 다른 Linux 시스템 추가

Fedora 웹사이트에서 수집한 내용을 토대로 스크립트를 편집하여 /etc/grub.d/40_custom 다음 내용을 읽어야 합니다.

menuentry "Arch Linux" {
        set root=(hd0,5)
        linux /boot/vmlinuz-linux
        initrd /PATH_TO_initramfs??
    }

이 작업을 수행하려면 어떻게 해야 하며 Fedora grub 설치에서 두 운영 체제로 부팅하려면 무엇을 수정해야 합니까?

편집: 이제 작동하게 되었으므로 위 스크립트의 변경 사항을 적용하려면 grub2-mkconfig실행(또는 이름 지정)해야 한다는 점에 유의하는 것이 중요하다고 생각합니다.grub-mkconfig

답변1

Fedora 루트 대신 아치 루트를 마운트하려면 커널 이미지, initrd 및 (일반적으로) 커널 매개 변수가 필요합니다.

아치의 /boot/에 자동 생성된 grub.conf가 있는 경우 거기에서 메뉴 항목을 사용(복사하여 붙여넣기)하거나 Fedora Grub이 Arch Grub 구성을 로드하도록 할 수 있습니다. 이렇게 하면 아치가 새 커널을 설치할 때마다 Fedora grub 구성을 편집/업데이트할 필요가 없습니다.

다음과 같은 것이 작동할 수 있습니다(그러나 아직 실제로 테스트하지는 않았습니다).

menuentry "Switch to Arch Grub" {
    set root=(hd0,7) # your arch partition
    configfile /boot/grub/grub.cfg # your arch grub.cfg
}

관련 정보