CentOS 설치 후 Ubuntu grub 메뉴?

CentOS 설치 후 Ubuntu grub 메뉴?

저는 현재 Windows 8과 Ubuntu 14.04를 이중 부팅하고 있으며 Linux 서버 관리에 대해 좀 알고 싶습니다. CentOS를 설치하고 작은 웹사이트 등을 호스팅할 계획입니다. CentOS를 설치한 후 grub은 어떻게 되나요?

답변1

grub을 다시 설치/업데이트해야 합니다. Ubuntu 14.04 위에 CentOS 6.4를 설치한 후에도 동일한 문제가 발생했습니다. 이 게시물에 따라 내 문제를 해결하십시오.

http://muthusaravananmca.wordpress.com/2010/09/29/ubuntu-grub-recover-after-installing-centos-or-windows/

(4단계에서 이를 명확히 하기 위해 "--root-directory ..."를 사용하십시오.) 도움이 되기를 바랍니다.

답변2

모든 것이 EFI를 사용하고 있다면 별 효과가 없습니다.

  1. CentOS는 부팅 순서에서 자신을 첫 번째로 만듭니다. EFI 시스템 메뉴를 사용하여 다시 Ubuntu로 변경할 수 있습니다.
  2. 부팅 순서에서 Ubuntu를 다시 첫 번째로 설정한 후 실행하여 메뉴 sudo update-grub에 CentOS를 추가합니다 grub.
  3. EFI 시스템 메뉴에 들어가는 데 문제가 있는 경우 CentOS grub 메뉴에서 Ubuntu로 부팅하고 를 사용하여 grub을 다시 설치한 sudo grub-install /dev/sda후 를 수행 할 수도 있습니다 sudo update-grub. grub을 다시 설치하면 부팅 순서에서 Ubuntu가 먼저 설정되고 업데이트하면 부팅 메뉴에 새 OS가 추가됩니다.

모든 것이 MBR을 사용하는 레거시 모드에 있는 경우 상황은 거의 동일하게 진행됩니다. 하지만 원하는 대로 설정을 유지하는 것이 조금 더 번거로울 뿐입니다.

  1. CentOS나 새로운 OS를 설치할 때 부트로더를 설치하지 않는 옵션이 있으면 이를 사용하세요. (새로운 Anaconda 설치 프로그램을 사용하는 CentOS에는 해당 옵션이 있지만 찾기가 약간 까다로울 수 있습니다.)
  2. 부트로더 설치를 피할 수 없다면 새 OS를 설치하는 동일한 파티션에 부트로더를 설치해 보십시오. 이렇게 하면 MBR을 덮어쓰는 것을 방지할 수 있습니다.
  3. 두 경우 모두 Ubuntu에 부팅을 설치한 후 실행하여 sudo update-grub부팅 메뉴에 새 OS를 추가합니다.
  4. 위 옵션 중 하나를 사용할 수 없거나 단순히 MBR을 잊어버리고 덮어쓰는 경우 새 OS의 부팅 메뉴를 사용하여 Ubuntu로 부팅한 다음 로 grub을 다시 설치 sudo grub-install /dev/sda하고 로 따르십시오 sudo update-grub.

답변3

Centos 7의 부팅 구성이 손상되었고 grub을 실행하기 위해 Ubuntu 18을 설치했습니다. Ubuntu의 update-grub 또는 부팅 복구 패키지/유틸리티에서 Windows 10을 찾았지만 Centos는 찾지 못했습니다.

반면에 Centos 7 복구 유틸리티를 사용하여 해당 버전의 grub 실행 및 Centos 백업을 가져왔을 때(https://www.tecmint.com/recover-or-rescue-corrupted-grub-boot-loader-in-centos-7/),

다음 명령은 문제 없이 Ubuntu를 발견했습니다(https://unix.stackexchange.com/questions/152222/equivalent-of-update-grub-for-rhel-fedora-centos-systems) :

grub2-mkconfig -o "$(readlink /etc/grub2.conf)"

이제 저는 Windows 10, Centos 7 & Ubuntu 18이라는 삼중 부팅 시스템을 갖게 되었습니다. :)

결론: 의심스러운 경우 Centos의 grub2-mkconfig를 사용하여 부팅 가능한 시스템을 선택하십시오.

관련 정보