저는 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만큼 사용자 친화적이지는 않지만 부트로더가 수행하는 작업을 직접 결정할 수 있습니다.