여러 Linux 배포판을 설치하여 테스트하고 각 배포판에 대해 자세히 알아보고 어느 것이 가장 마음에 드는지 확인했습니다. 256GB SSD(sdc)에 2개(Ubuntu 18.04 LTS 및 Mint 19)를 설치하고 1TB HDD(sde)에 4개(KDE Neon, Fedora 29, Manjaro Deepin 및 CentOS 7 순서)를 설치했습니다.
SSD(sdc)로 부팅하면 두 배포판이 모두 보이고 HDD(sde)의 grub 메뉴에 처음 3개의 배포판이 보이는데 CentOS를 설치하고 부팅하고 로그인한 후 잠겼습니다. 재부팅했지만 HDD(sde)로 부팅했을 때 grub에서 KDE Neon만 볼 수 있다는 것을 발견했습니다.
grub-install, update-grub 및 update-initramfs 사용에 대해 많이 읽었지만 여기에 어떤 옵션(또는 조합)이 적용되는지 잘 모르겠습니다. 찾은 지침을 사용하여 SSD(sdc)의 스왑 파티션을 성공적으로 삭제할 수 있었습니다.여기, 하지만 이 경우에는 그것이 얼마나 도움이 될지 모르겠습니다. 가능하다면 sdc나 sde의 grub 메뉴는 물론 Windows 10(sda의)에서도 6가지 배포판을 모두 보고 싶습니다. Windows는 별도의 SDD에서 제대로 부팅되므로 grub에 넣을 필요가 없습니다.
답변1
나는 과거에 "부팅 복구" 디스크에 대해 좋은 경험을 했으며, 이는 grub 복구\mods에 도움이 됩니다.https://help.ubuntu.com/community/Boot-Repair#Getting_Boot-Repair.
다른 사람들은 Centos 멀티부팅에 문제가 있었고 일부는 EFI 구현 때문이라고 비난했습니다.https://askubuntu.com/questions/506082/ubuntu-grub-menu-after-installing-centos일부 사람들은 이전 EFI 이전 시스템에서도 이 문제를 경험했습니다.https://askubuntu.com/questions/962838/dual-boot-grub-and-2-hdds. 그래서 의심스러워 보입니다. BIOS\EFI 설정을 살펴보는 것도 나쁘지 않습니다.
여러 배포판을 설치할 때 다른 방법으로 설치하지 않는 한 최신 설치에서 grub을 "가져옵니다". 때로는 grub을 자동으로 설치하지 않도록 선택할 수도 있습니다(distro\installer에 따라 다름). 또한보십시오:https://askubuntu.com/questions/503417/how-to-prevent-ubuntu-from-overwriting-grub-bootloader-after-update.
마지막 생각: 어떤 버전의 Centos를 설치하셨나요? grub에는 새로운 grub2와 이전 "grub-legacy"라는 두 가지 버전이 있습니다. Centos 7 이전 버전에서는 grub-legacy를 사용한 것 같습니다. Centos 7 이전 버전이 설치되어 있다면 grub-legacy가 grub2와 같은 경우를 처리하지 못할 수도 있습니다. 어쩌면 Ubuntu 18.04를 다시 설치하는 것과 같은 작업을 시도하면 작동하는 그럽을 얻을 수 있습니다. Centos 7을 사용하고 있고 grub 레거시가 작동하지 않더라도 시도해 볼 가치가 있습니다.
답변2
sde5에 CentOS 7을 다시 설치했을 때 다른 5개의 배포판을 모두 "발견"하여 grub에 추가했으므로 이제 모든 것이 정상입니다. 제가 올바르게 이해했다면 이러한 배포판에서 커널을 업데이트하면 상황이 바뀔 수 있지만, 그런 일이 발생하면 CentOS로 돌아가서 실행해야 합니다 update-grub /dev/sde5
. 피드백을 주셔서 감사합니다.