기존 WinXp/Win8.1 설치를 지원하기 위해 데비안 설치 디스크에서 GRUB를 설치할 수 있습니까?

기존 WinXp/Win8.1 설치를 지원하기 위해 데비안 설치 디스크에서 GRUB를 설치할 수 있습니까?

다음과 같은 질문이 있습니다.

내 시스템에는 3개의 파티션으로 나누어진 하드 드라이브가 하나만 있습니다.

  • 윈도우 XP
  • 윈도우 8.1
  • 빈 ext3 파티션.
  • 스왑 공간용으로 예약된 추가 논리적 4GB 파티션

시스템은 잘 작동하며 WinXp와 Win8.1 간에 이중 부팅이 가능합니다. (원래는 WinXp밖에 없었습니다. Win8.1을 설치할 때, 향후 Linux 설치를 준비하기 위해 위와 같이 드라이브를 파티션했습니다.) 질문에 앞서, 개발용으로는 WinXp와 Windows8.1이 필요합니다.

위의 모든 작업이 올바르게 완료된 후 최신 설치 DVD에서 데비안 설치를 시도했습니다.

세 번째 파티션에 대한 설치가 성공한 것 같습니다. 그러나 GRUB를 설치하라는 메시지가 표시되면 WinXP 및 Win8.1을 검색하는 대신 "Windows Vista"(응?)만 검색하고 Grub을 MBR에 설치하겠다는 메시지를 표시하거나 모든 운영 체제가 표시되지 않는 경우 , 수동으로 구성해야 합니다.

수동 구성을 선택했지만 파티션 및 운영 체제 목록이 아닌 하드 드라이브 목록만 볼 수 있습니다. 하드 드라이브가 하나뿐이므로 목록의 유일한 요소입니다. 이를 선택하고 설치가 완료되었으며 성공을 보고했습니다.

그러나 이제 시스템이 재부팅되었으므로(메시지가 표시되면 DVD를 제거했습니다) 아무 것도 부팅되지 않습니다. "운영 체제를 찾을 수 없습니다".

설치 DVD를 부팅하고 복구 모드로 들어갔습니다. 그러나 복구 모드조차도 일반 설치 프로그램 모드와 완전히 동일한 것 같습니다. 언어 선택을 완료한 후 Esc를 누르면 grub 설치를 포함한 단계를 설명하는 메뉴가 나타납니다. (흥미롭게도 데비안 전체를 다시 설치하고 싶었지만 건너뛰고 이제 동일한 옵션을 다시 제공합니다)

이 컴퓨터에서 다음 운영 체제가 감지되었습니다: Windows Vista(로더)

모든 운영 체제가 위에 나열되어 있으면 첫 번째 하드 드라이브의 마스터 부트 레코드에 부트 로더를 설치하는 것이 안전합니다. /* ... */

마스터 부트 레코드에 GRUB 부트 로더를 설치하시겠습니까?

이상적인 결과는 WinXp, Win8.1 및 Debian 중에서 선택할 수 있는 부트로더를 갖는 것입니다.그게 가능합니까? 어떻게?

MBR에 GRUB를 설치하면 어떻게 되나요? 나는 컴퓨터를 부팅할 때 GRUB에서 "Windows Vista"와 Debian 중 하나를 선택할 수 있게 해주고, "Vista"를 선택하면 Win8.1의 부트로더로 이동하여 WinXp와 Debian 중에서 선택할 수 있기를 바랍니다. 윈8.1.이 가정이 맞나요?이는 "동일한 부트로더에서 3개의 운영 체제를 모두 선택할 수 있습니다"에 대한 허용 가능한(덜 선호되는) 대안입니다.

고쳐 쓰다:

여러 포럼에서 서로 다른 Windows 버전이 "Vista"로 감지되는 것이 완전히 정상이며 여전히 작동해야 한다는 내용을 읽었으므로 MBR에 GRUB을 설치하기 위해 "확인"을 선택하기로 결정했습니다. 그러나 여전히 경로를 지정해야 합니다. 무엇을 선택하든( /dev/sda또는 /dev/sda3내 Linux 파티션) "grub-install을 실행하지 못했습니다. 이는 치명적인 오류입니다."라는 메시지로 끝납니다.

콘솔을 확인해보면 이렇게 나와요

grub-install: 오류: '/dev/sda'에 대한 정식 경로를 얻을 수 없습니다.

답변1

문제는 다음과 같습니다.

  • 첫 번째 시도에서 grub용 MBR을 선택하지 않았고 설치에 실패했습니다.
  • 두 번째 시도에서는 OS 자체가 이미 설치되어 있고 grub을 설정하고 싶었기 때문에 OS 자체를 설치하는 긴 프로세스를 건너뛰었습니다.

이제 ext3 파티션을 전체 포맷하고 데비안을 처음부터 다시 설치했습니다. 마지막으로 grub에 MBR을 지정했습니다.

이제 모든 것이 잘 작동합니다.

머신을 부팅하면 가장 먼저 나타나는 것은 grub이며 Windows와 Debian 중에서 선택할 수 있습니다. Windows를 선택하면 Win8.1 부트로더 메뉴가 나타나고 다시 Xp와 8.1 중에서 선택할 수 있습니다.

이 정보가 미래의 독자들에게 도움이 되기를 바랍니다.

답변2

해결해야 할 상황이 비슷하지만 완전히 동일하지는 않습니다. 이전 WinXP와 Kali 3.18이 동일한 디스크에 설치되어 있으므로 WinXP를 Win7로 교체하고 Kali는 그대로 유지하면서 디스크에 Debian Jessie를 추가하고 싶습니다. 현재 Grub2(Grub Customizer 포함)가 운영 체제 시작을 관리하고 있습니다.

따라서 필요한 파티션을 생성하고 MBR에서 Win7의 주요 문제를 해결한 후(즉, Grub2에 이중 부팅 옵션을 반환) 데비안 설치를 시작했고 수동 구성도 선택했습니다. (스왑 공간은 Kali에서 만든 공간을 사용하세요.) 부트로더 설치 옵션에 들어가면 Win Vista 및 "Other Linux"에 대한 옵션도 표시됩니다. 그러나 옵션 중에는 데비안 설치를 부팅 가능하게 하지 않는 옵션도 있습니다. 그러므로 나는 설치 시 잘못된 OS 선택으로 MBR을 덮어쓰는 것보다 처음부터 데비안을 부팅하지 않는 것이 더 낫다는 결론에 도달했습니다.

설치가 완료된 후 Kali로 재부팅했는데 Grub 사용자 정의 프로그램에서 새로운 Debian 설치가 감지되어 부팅 옵션에 추가되었습니다. 마지막으로 데비안에서 재부팅하십시오.

이것은 가장 세련된 솔루션은 아닐 수도 있지만 향후 선호도에 도움이 되기를 바랍니다.

관련 정보