manjaro(아치 기반 배포판)로 이중 부팅 시 Linux grub 비활성화

manjaro(아치 기반 배포판)로 이중 부팅 시 Linux grub 비활성화

저는 1년 동안 만자로(아치 기반 배포판)를 사용해 왔으며 이 배포판을 사용하는 것을 정말 좋아합니다. 하지만 저는 Manjaro와 다른 Linux를 배포하고 이중 부팅하는 취미가 있습니다. manjaro는 grub 구성을 사용하는데, 불행히도 다른 Linux와 공유할 수 있을 만큼 친숙하지 않습니다. 두 번째 Linux가 커널을 업데이트할 때마다 manjaro grub이 두 번째 Linux grub으로 대체되어 manjaro Linux로 부팅할 수 없습니다. 그리고 매달 만자로 땅벌레를 수리하는 것은 매우 짜증나는 일입니다.

두 번째 Linux를 업데이트할 때마다 Manjaro Grub을 침범하지 않도록 두 번째 Linux Grub을 제거할 수 있습니까?

답변1

두 번째 Linux 운영 체제를 설치할 때는 grub두 번째 설치가 필요하지 않습니다. 두 번째 운영 체제를 설치한 후 Manjaro를 시작하고 update-grub필요한 경우 실행하십시오 os-prober.

이들 중 어느 것도 두 번째 설치를 감지하지 못하면 다음 명령을 실행해야 합니다.

mount /dev/sdXY /mnt # sdXY being your bootable partition of the second OS, e.g. sda3
update-grub # and if necessary, os-prober

이렇게 하면 두 번째 운영 체제에 대한 grub 항목이 생성됩니다(Windows의 경우에도 마찬가지).

간단한 설정은 다음과 같습니다.

/dev/sda
 |-sda1 # First OS
 |-sda2 # Swap
 |-sda3 # Second OS

여기에서는 스왑 영역을 공유하며 모든 것이 OS당 1개의 파티션에 포함됩니다. 더 나은 접근 방식은 lvm별도의 암호화된 컨테이너 2개를 생성하여 스왑을 공유하지 않고 서로 다른 부팅 파티션 2개를 갖는 것입니다. 컴퓨터가 두 개의 별도 드라이브 공간을 지원할 수 있는 경우 두 개의 다른 디스크로 이중 부팅을 설정하는 것이 좋습니다.

나는 참조한다이 블로그 게시물위의 방법을 사용하여 다양한 듀얼 부팅을 성공적으로 설정했습니다.

답변2

Linux에 관해 이야기하고 있으므로 이 문제를 해결하는 방법은 물론 많습니다. GRUB2를 계속 사용하려면 위 답변을 참조하세요. 그러나 개인적 참조 및 대안 문서화의 경우 다음 사항도 적용됩니다.

Manjaro를 사용하여 Systemd를 시작합니다.

공간을 절약하고 튜토리얼을 반복하지 않기 위해 Manjaro에서 이 설정을 구현하기 위한 문서화된 절차에 대한 링크를 추가하겠습니다(수많은 예제와 함께 매우 상세함).협회

또 다른 훌륭한 리소스는 다목적 Arch Wiki입니다.협회

긴 이야기 짧게

  • 현재 EFI 파티션을 /boot에 마운트합니다.
  • loader.conf 파일 생성
  • 부팅 메뉴에 포함하려는 각 배포판에 대해 .conf 파일을 만듭니다.

두 리소스 모두 다양한 .conf 파일을 생성하는 방법에 대한 광범위한 문서를 제공해야 하지만, 다양한 디스크 드라이브의 UUID가 필요하다는 점을 명심하세요.blkid /dev/sdXY

이렇게 하면 모든 것을 제어할 수 있습니다. GRUB2만큼 사용자 친화적이지는 않지만 부트로더가 수행하는 작업을 직접 결정할 수 있습니다.

관련 정보