기본 부팅 파티션을 변경하는 방법?


10

랩톱에 Antergos를 설치 한 후 Ubuntu를 설치했습니다. Ubuntu는 다른 Linux가 설치되어 있음을 감지하여 Antergos를 grub 메뉴에 추가했습니다. 부팅 할 때마다 grub은 Ubuntu 파티션에서로드됩니다. 다른 grub 파일을 기본 파일로 만들려면 어떻게해야합니까?

내 파티션은 다음과 같습니다

  • Antergos 부팅 파티션 (여기서 grub.cfg를로드하려고 함)-/ dev / sda1
  • Antergos 루트 파티션-/ dev / sda2
  • 우분투 파티션 (여기서 GRUB로드)-/ dev / sda6

파티션에 grub을 설치해야합니다 /dev/sda1. command를 실행하면됩니다 grub-install --root-directory /mnt/sda1 /dev/sda. 제공/dev/sda1 is mounted at /mnt/sda1
SHW

grub다른 grub을 체인 부팅 하는 옵션이 있습니다 . 인터넷에서 찾아봐야합니다.
akostadinov

답변:


4

레거시 bios 시스템에서 bios는 부팅하도록 설정된 디스크의 MBR (Master Boot Record)을 찾습니다. 이것은 디스크의 첫 512 바이트이며 부트 로더 프로세스의 첫 번째 단계를 포함합니다. 이 단계의 유일한 작업은 / boot가 포함 된 드라이브에서 두 번째 단계를 찾아서로드하는 것입니다. MBR에는 이러한 경로가 하드 코드되어 있으며이를 변경하려면 사용하려는 시스템 (또는 시스템의 chroot)에서 MBR을 다시 설치해야합니다 grub-install. 시스템을 부팅 할 수 있다면 이것은 사소한 것이지만 시스템에 부팅 할 수 없다면 livecd와 chroot를 사용해야합니다. 이를 수행하는 방법 은 여기 의 지침을 참조하십시오 .

그러나 귀하의 경우 antergos grub 구성에는 우분투 배포판이 없으므로 추가 할 때까지 부팅 할 수 없습니다. 의도 한 목표 인 경우 기본적으로 우분투 grub 구성을 구성하여 antergos를 부팅 할 수 있습니다. 두 가지 방법 중 하나를 사용할 수 있으며 달성하려는 대상에 따라 다릅니다.


내 목표는 기본적으로 Antergos를 부팅하는 것뿐만 아니라 Ubuntu로 부팅하지 않고도 grub 구성을 편집 할 수 있기를 원합니다. 그런데 Antergos에서 "sudo grub-mkconfig -o /boot/grub/grub.cfg"를 실행하면 Ubuntu가 감지됩니다.
Chris

그런 다음 antergos를 부팅하고 grub을 MBR에 구성 및 재설치 할 수 있으며 원하는대로해야합니다.
Michael Daffin

1

사용 grub-install에 GRUB 설치 /dev/sda합니다 (가리키는 grub에 디렉토리 /dev/sda1 @SHW하여 설명을 )과 설정 boot에 플래그를 /dev/sda1사용 fdisk하거나 parted.

당신은 제거해야 할 수 있습니다 boot에 플래그를 /dev/sda6(다시 사용 fdisk하거나 parted).

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.