기본 부팅 파티션을 변경하는 방법? 다른 grub 파일을

랩톱에 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).


답변