GRUB는 Windows 전용 내부 드라이브의 MBR에 있고 배포판은 외부 드라이브에 있습니다.

GRUB는 Windows 전용 내부 드라이브의 MBR에 있고 배포판은 외부 드라이브에 있습니다.

제가 하고 싶은 일은 길고 구불구불한 것 같지만, 어쩌면 좀 단순할 수도 있고 지나치게 생각하고 있는 것일 수도 있습니다.

이것이 내가 달성하려는 설정입니다.

  • 내부 드라이브(sda)는 거대한 WinXP 파티션(sda2), 부팅 파티션을 위한 작은 파티션(sda1) 및 MBR입니다.
  • 외부 드라이브(sdb)에 여러 배포를 위한 여러 파티션을 생성하겠습니다. 드라이브는 인클로저의 HDD이거나 WD Passport와 같은 것일 수 있습니다. USB 2.0을 통해 연결됩니다.

MBR에 grub을 설치하고 sda거기에서 파티션을 부팅하는 것이 가능하다는 것을 알고 있습니다. sdb또한 Windows를 체인로드하고 모든 배포판을 나열하려면 grub을 편집해야 한다는 것도 알고 있습니다. 그러나 다음과 같은 문제가 있습니다.

  1. sdb 연결을 끊고 Windows로 + 부팅을 선택하면 grub이 화를 내나요? 즉, grub 메뉴는 사용자가 지시한 내용만 표시합니까, 아니면 즉시 다른 옵션을 찾고 일부 옵션이 사라져서 문제가 발생합니까?
  2. sdb 연결을 끊더라도 다른 컴퓨터에서 계속 부팅되기를 원합니다. sdb와 sda 모두에 부팅 파티션이 있지만 BIOS가 내부 MBR을 먼저 사용하도록 설정된 경우 이것이 가능합니까?
  3. 버크나 플리머스 같은 것을 사용하고 싶다면 어떻게 해야 하나요? 이것이 어떻게 상황을 변화시킬 것인가?

답은 어딘가에 있을 거라 확신하는데, 구글링하기가 어렵네요!

답변1

GRUB에는 구성 파일과 기타 파일도 필요하므로 이를 MBR에 넣어야 합니다.그리고실행하려면 파티션의 파일에 액세스해야 합니다. 이러면 1이 망가집니다.

grub 파일을 에 넣거나 sdaMBR에 있는 다른 부트로더를 설치하기 위해 ( 그렇게 많은 경우 lilo) 일부 메가바이트를 확보할 수 있습니다.

이제 2의 경우 최선의 선택은 아마도 다음과 같습니다.

  • sdbsdbGRUB 자체를 사용하여 부팅할 때 해당 디스크 내용에 대한 메뉴를 제공하고 모든 컴퓨터에서 해당 메뉴를 사용할 수 있도록 설정하십시오 .
  • 설정다른GRUB sda(또는 파일을 찾을 수 없는 경우 다른 부트 로더 sda)를 엽니다. 이 항목은 sdbWindows에 대한 체인로드 및 sdb다른 GRUB 실행에 대한 체인로드라는 두 가지 항목과 독립적이어야 하며 두 가지 항목을 포함해야 합니다.

sda그렇습니다. 이 설정은 가능합니다. GRUB용 작은 파티션을 생성할 수 없는 경우 무엇을 설치할지 파악하는 데 시간이 좀 걸릴 수 있습니다.

(GRUB이 USB 드라이브에 체인로드할 수 있는지 확실하지 않습니다. 부분적으로는 GRUB에, 부분적으로는 BIOS에 따라 달라지는 것 같습니다.)

관련 정보