Grub이 grub.cfg에서 구성을 로드하지 않는 것 같습니다.

Grub이 grub.cfg에서 구성을 로드하지 않는 것 같습니다.

3개의 운영 체제가 설치된 컴퓨터가 있습니다.

  • 리눅스 시스템
  • 블리눅스 시험
  • 윈도우 7

(Blinux는 우리가 학교에서 사용하는 OpenSuse의 맞춤형 버전입니다.)

최근 학교에서 제공한 이미지 파일을 이용해 컴퓨터를 복원하고 최신 버전의 Blinux로 업데이트했습니다.

업데이트 전 grub은 다음과 같았습니다.

  • 블리눅스 2.0 스탠다드 에디션
  • Blinux 2.0 STD의 고급 옵션
  • Blinux 2.0 시험 표준
  • Blinux 2.0 STD의 고급 옵션
  • 윈도우 부팅 관리자

업데이트 후 다음과 같이 되었습니다.

  • 블리눅스 3.0 스탠다드 에디션
  • Blinux 3.0 STD의 고급 옵션
  • 블리눅스 3.0 스탠다드 에디션
  • Blinux 3.0 STD의 고급 옵션
  • 윈도우 부팅 관리자

따라서 grub에 따르면 시험 파티션이 사라졌습니다. 실제로는 여전히 여기에 있지만 이제 grub의 첫 번째 옵션이고 일반 Blinux가 이제 세 번째 옵션입니다.

그러나 운영 체제 이름은 /boot/grub2/grub.cfg정확하며 어떤 경우에도 grub-install /dev/sda구성 파일 업데이트를 실행하려고 하면 다음과 같은 결과가 발생합니다.

경고하다! 매개변수를 사용하여 지원되지 않는 grub-install 스크립트를 호출하려고 합니다. 실제로 이를 수행하려면 grub-install.unsupported를 호출하십시오. "yast2 bootloader"를 호출하거나 원하는 대상에 적합한 구성 파일을 생성해야 합니다.

grub-install인수 없이 실행 하면 /dev/sdaYaST2가 열리므로 여기에서 grub을 다시 설치해 보았지만 아무 것도 변경되지 않았습니다.

실행하거나 설치가 완료되면 grub2-install문제 grub2-install /dev/sda가 없지만 여전히 아무 것도 변경되지 않습니다.

grub이 다른 파일에서 구성을 로드하는 것 같은데 찾을 수 없습니다.

추측이 있나요?

답변1

문제를 발견했습니다!

방법과 이유는 모르겠지만 grub은 시험 파티션의 grub.cfg 파일에서 구성을 로드합니다! 이전 설치에서는 이 작업을 수행한 적이 없습니다. 그래서 시험에서 이 파티션을 부팅할 수 없었기 때문에 Blinux에서 마운트하고 시험 파티션의 grub.cfg 파일에서 grub2-mkconfig -o를 실행했습니다. 이제 Blinux 및 Blinux 시험 파티션이 grub에 표시되지만 Windows는 두 번 표시됩니다. 이것은 또 다른 질문이기 때문에 내 문제가 해결되었다고 생각하고 이 새로운 문제에 대한 해결책을 찾겠습니다!

관련 정보