랩톱에 Antergos를 설치 한 후 Ubuntu를 설치했습니다. Ubuntu는 다른 Linux가 설치되어 있음을 감지하여 Antergos를 grub 메뉴에 추가했습니다. 부팅 할 때마다 grub은 Ubuntu 파티션에서로드됩니다. 다른 grub 파일을 기본 파일로 만들려면 어떻게해야합니까?
내 파티션은 다음과 같습니다
- Antergos 부팅 파티션 (여기서 grub.cfg를로드하려고 함)-/ dev / sda1
- Antergos 루트 파티션-/ dev / sda2
- 우분투 파티션 (여기서 GRUB로드)-/ dev / sda6
답변
레거시 bios 시스템에서 bios는 부팅하도록 설정된 디스크의 MBR (Master Boot Record)을 찾습니다. 이것은 디스크의 첫 512 바이트이며 부트 로더 프로세스의 첫 번째 단계를 포함합니다. 이 단계의 유일한 작업은 / boot가 포함 된 드라이브에서 두 번째 단계를 찾아서로드하는 것입니다. MBR에는 이러한 경로가 하드 코드되어 있으며이를 변경하려면 사용하려는 시스템 (또는 시스템의 chroot)에서 MBR을 다시 설치해야합니다 grub-install
. 시스템을 부팅 할 수 있다면 이것은 사소한 것이지만 시스템에 부팅 할 수 없다면 livecd와 chroot를 사용해야합니다. 이를 수행하는 방법 은 여기 의 지침을 참조하십시오 .
그러나 귀하의 경우 antergos grub 구성에는 우분투 배포판이 없으므로 추가 할 때까지 부팅 할 수 없습니다. 의도 한 목표 인 경우 기본적으로 우분투 grub 구성을 구성하여 antergos를 부팅 할 수 있습니다. 두 가지 방법 중 하나를 사용할 수 있으며 달성하려는 대상에 따라 다릅니다.
답변
사용 grub-install
에 GRUB 설치 /dev/sda
합니다 (가리키는 grub
에 디렉토리 /dev/sda1
@SHW하여 설명을 )과 설정 boot
에 플래그를 /dev/sda1
사용 fdisk
하거나 parted
.
당신은 제거해야 할 수 있습니다 boot
에 플래그를 /dev/sda6
(다시 사용 fdisk
하거나 parted
).