Windows가 맨 위에 나열되도록 GRUB 순서를 변경하세요.

Windows가 맨 위에 나열되도록 GRUB 순서를 변경하세요.

나는 가지고있다승리 7그리고리눅스 민트 14설치하다. 현재 옵션 대신 첫 번째 옵션으로 GRUB Menu표시되도록 수정이 가능한가요 ? 주로 시작 프로세스용WindowsLinux기본적으로 Windows 시작.

답변1

부팅 메뉴의 순서가 중요하고(Windows 기본 부팅뿐만 아니라) Linux Mint 및 Windows(예: OSX, BSD) 외에 부팅할 수 있는 것이 없다면 다음을 수행할 수 있습니다.

cd /etc/grub.d
mv 30_os-prober 09_os-prober

파일의 알파벳 순서 /etc/grub.d에 따라 파일이 처리되는 순서가 결정됩니다. 그런 다음 ​​¹를 실행하여 메뉴 순서를 결정하는 파일을 sudo update-grub생성합니다 ./boot/grub/grub.cfg

Windows만 부팅하려는 경우에도 /etc/default/grub이 항목을 변경할 수 있습니다.

GRUB_DEFAULT=0

도착하다

GRUB_DEFAULT=4

그리고 실행하십시오 sudo update-grub. 은 직렬 인터페이스 에 대한 이전 버전의 Mint 하위 메뉴인 Mint 뒤에 있는 4일반적인 Windows 항목입니다 . 설정이 약간 다를 수 있지만 grub 메뉴(0부터 시작)에서 계산하거나 추측이 꺼져 있는 경우 변경해 볼 수 있습니다. ²012memcheck3memcheck

제가 개인적으로 선호하는 세 번째 옵션을 고려해 볼 수도 있습니다. 이는 /etc/default/grub다른 메뉴 항목을 수동으로 선택하지 않으면 마지막으로 선택한 시스템이 자동으로 부팅되도록 시스템을 변경하는 것입니다 . 이를 위해 줄을 변경합니다.

GRUB_DEFAULT=0

입력하다

GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true

그리고 달리다sudo update-grub

1 자주 시도하는 명령 의 이름을 잊어버리는 경향이 있으며 최종 확장 프로그램에서 실행해야 하는 명령을 표시해 주기를 원합니다. 내가 편집 중인 파일 상단에 무엇을 해야 하는지 적혀 있다는 것을 깨닫기 전까지는 말이죠. 물론, 명령 이름을 찾는 방법을 알아낸 후에는 한 번도 잊어버린 적이 없습니다...update-grubgrub-TABgrub-something/etc/default/grub
² @derobert가 지적했듯이 선택하려는 메뉴 항목과 일치하는 문자열을 사용할 수도 있습니다.이것이 기능에 대해 제가 찾은 유일한 문서입니다.

답변2

답변으로 판단하면안톤, 이를 다음 mv으로 대체하겠습니다.dpkg-divert데비안과 유사함체계:

# dpkg-divert --add --rename --divert /etc/grub.d/09_os-prober /etc/grub.d/30_os-prober

그런 다음 평소대로 실행하십시오 update-grub.

사용 가능한 전송을 나열하려면 다음을 실행하세요.

# dpkg-divert --list | grep os-prober

답변3

Linux Mint 자체에서 제공하는 단계를 따를 수 있습니다.리눅스 민트 튜토리얼.

답변4

쉽습니다. 먼저 grub.cfg 파일을 찾아야 합니다. Ubuntu에서는 /boot/grub/grub.cfg 아래에 있으므로 편집하기 전에 파일을 백업하십시오.

원하는 텍스트 편집기(예: sudo vi path/grug.cfg)를 사용하여 sudo 모드에서 파일을 엽니다.

이 파일에는 부팅 메뉴의 각 항목을 나타내는 메뉴 항목이 있습니다. 창에 해당하는 메뉴 항목을 찾습니다. 메뉴 항목은 행 집합이라는 점에 유의하세요.

GRUB_DEFAULT라는 줄을 찾으세요. 이제 이 작업을 수행하는 방법에는 두 가지가 있습니다. 1) GRUB_DEFAULT 값을 0, 1 또는 기타 값과 같은 Windows 메뉴 항목의 해당 위치로 변경합니다. 2) 또는 Windows 메뉴 항목을 grub_default의 현재 값에 해당하는 위치에 잘라내어 붙여넣습니다.

참고: 이 파일을 손상시키지 말고 문제가 발생할 경우 백업으로 교체하십시오.

menuentry 'Ubuntu, with Linux 3.13.0-30-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-30-generic-recovery-3aaa1f6c-e78d-4b56-bb71-a250d1338ea6' {
                recordfail
                load_video
                insmod gzio
                insmod part_msdos
                insmod ext2
                set root='hd0,msdos1'
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  3aaa1f6c-e78d-4b56-bb71-a250d1338ea6
                else
                  search --no-floppy --fs-uuid --set=root 3aaa1f6c-e78d-4b56-bb71-a250d1338ea6
                fi
                echo    'Loading Linux 3.13.0-30-generic ...'
                linux   /boot/vmlinuz-3.13.0-30-generic root=UUID=3aaa1f6c-e78d-4b56-bb71-a250d1338ea6 ro recovery nomodeset
                echo    'Loading initial ramdisk ...'
                initrd  /boot/initrd.img-3.13.0-30-generic
        }

관련 정보