Grub은 /dev/mapper에 설치된 Ubuntu 16.04로 기본 부팅을 설정합니다.

Grub은 /dev/mapper에 설치된 Ubuntu 16.04로 기본 부팅을 설정합니다.

두 개의 Ubuntu 시스템(14.04와 16.04)을 설치했습니다. Grub 메뉴에서 다음을 볼 수 있습니다.

*Ubuntu
Memory test (memtest86+)
Ubuntu 14.04.4 LTS (on /dev/sda1)
Ubuntu 16.04.2 LTS (on /dev/mapper/ubuntu--vg--root)

매번 PC는 기본 Ubuntu 옵션으로 부팅되고 Ubuntu 14.04를 로드합니다. 기본 부팅을 Ubuntu 16.04로 변경하고 싶습니다. 그러나 성공하지 못했습니다.

내가 시도한 것들:

  1. /etc/default/grub 변경

    GRUB_DEFAULT="저장됨" GRUB_SAVEDEFAULT="true" GRUB_HIDDEN_TIMEOUT_QUIET="true" GRUB_TIMEOUT="10" GRUB_DISTRIBUTOR=" lsb_release -i -s 2> /dev/null || echo Debian" GRUB_CMDLINE_LINUX_DEFAULT="root=/dev/mapper/ubuntu--vg--root" GRUB_PRELOAD_MODULES="lvm"

GRUB_DEFAULT="saved" 또는 GRUB_DEFAULT="3" 이 작동하지 않습니다.

  1. grub.d의 40_custom을 변경하려고 하면 작동하지 않습니다.

  2. grub.cfg 파일에는 Ubuntu 16.04가 없습니다(Grub에서 이 옵션을 볼 수 있고 수동으로 아래로 스크롤하여 Ubuntu 16.04에서 부팅하도록 선택할 수 있기 때문에 정말 이상합니다).

  3. Grub 사용자 정의 프로그램에는 Ubuntu 16.04가 없지만 Ubuntu 14.04가 있습니다.

제가 무엇을 해야 할지 제안해 주세요. 감사해요.

답변1

바이오스 설치에 대해서만 알고 있습니다. 먼저 어떤 grub이 앞에 있는지 알아야 합니다(Trust 또는 xenial).

sudo hexdump -v -s 0x80 -n  2 -e '2/1 "%x" "\n"' /dev/sda

바이트코드 48b4는 GRUB 2(버전 1.96)를 나타냅니다 7c3c. GRUB 2(버전 1.97 또는 1.98)는 020 /etc/default/grub/에서 GRUB 2(버전 1.99)를 나타냅니다.

GRUB_SAVEDEFAULT=true
GRUB_DEFAULT=saved

그런 다음 실행 sudo update-grub

그런 다음 Xenial을 시작하면 선택 사항이 기억됩니다.info -f grub -n 'Simple configuration'

관련 정보