Fedora 26 설치가 감지되지 않거나 Ubuntu-grub 메뉴에 나열되지 않는 경우 수정하는 방법

Fedora 26 설치가 감지되지 않거나 Ubuntu-grub 메뉴에 나열되지 않는 경우 수정하는 방법

처음으로 Fedora(32비트)를 설치하고 있습니다. Fedora 26을 사용하여 이중 부팅(Windows 7 및 Ubuntu 14.04) BIOS-PC를 삼중 부팅으로 설정하려고 시도했지만 소용이 없었습니다.

나는 다음과 같이 시작했다 ...

  1. LVM 파티션 대신 3개의 표준 파티션을 생성합니다:

    • /- 암호화됨, ext4, 10GB.
    • /boot- 암호화되지 않음, ext4.
    • swap- 암호화되지 않았습니다.
  2. ubuntu-grub이 이미 MBR에 있었기 때문에 Anaconda에서 "bootloader install"을 선택 취소했습니다. 최종 설치 프로그램은 Fedora가 성공적으로 설치되었음을 나타냅니다. 그러나 재부팅 후 Fedora 26은 GRUB 2 부팅 메뉴에 나열되지 않습니다. sudo update-grubUbuntu 터미널에서 실행했지만 결과는 변경되지 않았습니다 . 를 사용하여 새로 생성된 파티션을 볼 수 있습니다 sudo blkid.

    출력은 다음과 같습니다 sudo blkid.

    /dev/sda1: LABEL="System Reserved" UUID="F2622FA6622F6F13" TYPE="ntfs"
    /dev/sda2: LABEL="Windows" UUID="FE703488703449A3" TYPE="ntfs"
    /dev/sda5: UUID="03f69c95-69fd-4302-adf3-96a495584a4c" TYPE="ext4"
    /dev/sda6: UUID="9087cac3-ee43-4c6b-9cf3-bf818697e239" TYPE="swap"
    /dev/sda7: LABEL="Common Drive" UUID="EA203DE0203DB483" TYPE="ntfs"
    /dev/sda8: UUID="1b498ed0-dd4c-4021-942f-4c20ba4bb79c" TYPE="crypto_LUKS" 
    /dev/sda9: LABEL="Fd-bt" UUID="720dc2b9-e1fe-4adc-a2de-10c26567729a" TYPE="ext4"
    /dev/sda10: LABEL="Fd-swp" UUID="d8b3cdd6-908f-4a5d-8ac5-9ec1dfb62fa6" TYPE="swap"
    

이것은 sda8Fedora 루트 파티션입니다.

내 질문은 이 문제를 해결하거나 극복하는 방법입니다. 암호화 sda8나 기타 작업을 위해 추가 패키지를 설치해야 합니까 ?

답변1

Fedora 26은 Anaconda를 설치 프로그램으로 사용합니다. Anaconda는 부트로더를 설치할 때 GRUB2를 완전히 설치하거나 전혀 설치하지 않는 두 가지 GRUB2 단계를 구분하지 않습니다.

어떤 이유로든 부트로더를 설치하지 않기로 선택한 경우 시스템을 직접 부팅할 수 없으며 독립 실행형 상용 부트로더 응용 프로그램과 같은 다른 부팅 방법을 사용해야 합니다.시스템을 부팅하는 다른 방법이 있다고 확신하는 경우에만 이 옵션을 사용하십시오.- 원천https://docs.fedoraproject.org/f26/install-guide/install/Installing_Using_Anaconda.html#sect-installation-gui-storage-partitioning-bootloader

간단히 말해서, Fedora/Anaconda에서 GRUB2를 설치하지 않는다는 것은 고통스러운 세상을 의미합니다. 최선의 선택은 다음과 같습니다.

  1. 페도라 26 재설치그리고부트로더. 이렇게 하면 Ubuntu의 GRUB2 stage1 설치가 희생되지만 Fedora는 부팅되지 않습니다. 이미 사용한 것처럼 Fedora에 별도의 부팅 파티션을 사용해야 합니다.
  2. GRUB2의 다른 구성을 로드하는 기능을 사용하여 Ubuntu의 GRUB2 구성을 로드하는 메뉴 항목을 만듭니다.

즉, 부팅 프로세스의 소유권을 Fedora에 위임하는 것입니다.

Fedora에서 Ubuntu GRUB2 메뉴 로드

다음은 2단계를 완료하기 위한 대략적인 가이드입니다.

  1. 페도라 시작
  2. /boot파티션이 아직 마운트되지 않은 경우 마운트하십시오.mount /boot
  3. /etc/fstabUbuntu의 부팅 파티션을 자동으로 마운트하도록 업데이트합니다 .

mkdir /mnt/ubuntu echo "/dev/sda5 /mnt/ubuntu ext4 defaults,ro 0 0" >> /etc/fstab

  1. Ubuntu 부팅 파티션을 마운트합니다.mount -t ext4 /dev/sda5 /mnt/ubuntu
  2. Ubuntu의 GRUB2 구성만 로드하는 사용자 정의 메뉴 항목을 만듭니다. 다음을 추가합니다 /etc/grub.d/40_custom.

menuentry 'Ubuntu' --class gnu-linux --class gnu --class os $menuentry_id_option 'ubuntu-xyz' { set root='hd0,msdos5' configfile /mnt/ubuntu/grub2/grub.cfg }

  1. 새 메뉴를 추가하려면 Fedora의 GRUB2 구성을 업데이트하세요.grub2-mkconfig -o /boot/grub2/grub.cfg
  2. 파인더를 다시 시작하고 교차하세요.

경고하다

이 과정은 섬세합니다. 내 앞에 컴퓨터가 없다는 점을 고려하여 최선의 솔루션으로 제공됩니다.작동하지 않더라도 놀라지 마세요. 필요한 백업을 수행하고 상황이 더 악화될 수 있다는 점을 충분히 인식하고 디스크를 지우고 다시 시작해야 할 수도 있습니다.

관련 정보