이 질문은 매우 모호하므로 좀 더 구체적으로 말씀드리겠습니다.
저는 GParted를 사용하여 USB 드라이브(SSD를 구입하기 전에는 임시 저장 장치였습니다)를 6개의 파티션으로 나누었습니다. Rufus를 사용하여 여러 Linux 배포판(최대 6개)을 설치할 계획이었지만 실제로 개별 파티션이 아닌 전체 USB 드라이브를 인식한다는 사실을 잊어버렸습니다. 파티션 테이블 형식은 GPT이고 각 파티션은 ext4입니다.
GRUB 부트 로더가 모든 파티션에 설치되지 않기 때문에 이것이 어떻게 작동하는지 모르겠습니다. 이로 인해 결함이 발생합니까? GRUB 전용 파티션을 만들어야 합니까?
아직 Linux 운영 체제의 개념을 배우는 중이므로 진행 속도가 느려질 것입니다. 나의 주요 목표는 GRUB 또는 이와 유사한 것을 선택하여 내가 설치한 Linux 운영 체제를 부팅할 수 있는 것입니다.
답변1
GRUB 전용 파티션을 만들어야 합니까? 아직 Linux 운영 체제의 개념을 배우는 중이므로 진행 속도가 느려질 것입니다. 나의 주요 목표는 GRUB 또는 이와 유사한 것을 선택하여 내가 설치한 Linux 운영 체제를 부팅할 수 있는 것입니다.
그럽=그랜드 통합 부트로더
예, [USB] 드라이브를 다음과 같이 분할하는 것이 합리적입니다. 예를 들어 Grub은 무엇이든 부팅할 수 있는 부트로더이므로 이름은 다음과 같습니다.
- 디스크 파티션 테이블을 GPT로 포맷하면 모든 것이 처리됩니다. 이전 버전의 MBR을 사용하면 3개 또는 4개의 파티션만 허용되었으며 다른 문제가 있었습니다(MBR과 GPT, UEFI와 BIOS의 차이점을 조사하세요).
- 첫 번째 파티션을 호출하자시작하다, 이러한 파일 시스템은 무엇이든 읽을 수 있으므로 EXT2 또는 EXT3으로 포맷하는 것이 좋습니다. 이 파티션에 GRUB를 설치하십시오. 기본적으로 마더보드의 EFI 또는 BIOS 부팅 프로세스는 해당 파티션에서 GRUB를 읽습니다. GRUB는 여기서부터 모든 것을 처리합니다.
- 그런 다음 GRUB를 구성해야 합니다(이것이 가장 좋은 점입니다). 그런 다음 부팅 시 GRUB가 실행 중일 때 설치한 Linux 배포판에 대한 여러 메뉴 옵션이 표시됩니다.질소분할.
- 이 작업을 효과적으로 수행하려면 GRUB(현재 버전이므로 GRUB2일 것임)의 세부 사항을 알아야 합니다.
- 파티션 크기를 조정할 때 필요한 Linux 배포판 수를 미리 계획해야 합니다. 파티션 1 {boot}의 크기는 1GB로 GRUB2에 충분합니다. 디스크의 나머지 부분은 여유 공간으로 남겨두세요. 예를 들어 각 Linux 배포판에 100GB 파티션을 할당하면 1TB 디스크에 9개의 배포판을 생성할 수 있습니다.
- Linux 설치 중에 GRUB2는 파티션 1의 기존 /boot 파티션에 대해 알려주는 데 사용되며, 파티션 2..n은 해당 Linux 배포판의 루트 파티션이 됩니다. Linux 설치가 이미 존재하는 GRUB2를 인식하고 수정할 만큼 똑똑한지는 모르겠습니다. 따라서 /boot라는 파티션 1에는 GRUB2와 사용자가 설치한 Linux 부팅 가능 이미지가 포함되며, 각 파티션 내에는 파티션 2..n의 해당 루트 파티션에 대한 참조가 포함됩니다.
- 부팅 파티션의 파티션 1에는 설치된 모든 Linux 배포판을 인식하도록 구성된 GRUB2 인스턴스가 하나만 있으며 각 Linux 배포판의 커널 실행 파일(예:vmlinuz-3.0.101-108.77-기본)은 이 파티션에 위치합니다. 발생할 수 있는 문제는 한 배포판이 다른 배포판과 동일한 이름 파일을 사용하는 경우 마운트된 파티션 1 등을 수동으로 구성해야 할 수도
/boot
있다는/boot/grub
것/boot/rhel7
입니다/boot/sles11
./boot/centos7
/boot/ubuntu
Rufus 또는 다른 도구를 사용하여 USB 플래시를 부팅 가능한 장치로 포맷하고 Rufus를 사용하여 GPT 파티션 테이블을 배치하되 전체 여유 공간을 유지하세요. 그렇게 할 때 허용 가능한 저장소 {디스크}로 만들면 됩니다. 리눅스에 설치되었습니다.