Deu ruim no GRUB

editado julho 2020 em Sistema
Pessoal, instalei o Grub customizer e editei a ordem de boot, colocando o Windows como primeira opção de boot. Salvei, reiniciei e no próximo boot as menções ao Linux Mint 19.2 sumiram, aparecendo Ubuntu no lugar e a entrada do Windows desapareceu. Novamente no Grub Customizer usei a função Reverter, que não adiantou. O que deve ser feito para o Grub detectar novamente os sistemas do meu PC?

Comentários

  • Posta ai a saída de

    cat /boot/grub/grub.cfg

    T+
  • Cá está (depois descobri que para acessar o Windows preciso entrar em Opções Avançadas e antes estava na listagem principal):

    # DO NOT EDIT THIS FILE
    #
    # It is automatically generated by grub-mkconfig using templates
    # from /etc/grub.d and settings from /etc/default/grub
    #

    ### BEGIN /etc/grub.d/00_header ###
    if [ -s $prefix/grubenv ]; then
    set have_grubenv=true
    load_env
    fi
    if [ "${next_entry}" ] ; then
    set default="${next_entry}"
    set next_entry=
    save_env next_entry
    set boot_once=true
    else
    set default="0"
    fi

    if [ x"${feature_menuentry_id}" = xy ]; then
    menuentry_id_option="--id"
    else
    menuentry_id_option=""
    fi

    export menuentry_id_option

    if [ "${prev_saved_entry}" ]; then
    set saved_entry="${prev_saved_entry}"
    save_env saved_entry
    set prev_saved_entry=
    save_env prev_saved_entry
    set boot_once=true
    fi

    function savedefault {
    if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
    fi
    }
    function recordfail {
    set recordfail=1
    if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
    }
    function load_video {
    if [ x$feature_all_video_module = xy ]; then
    insmod all_video
    else
    insmod efi_gop
    insmod efi_uga
    insmod ieee1275_fb
    insmod vbe
    insmod vga
    insmod video_bochs
    insmod video_cirrus
    fi
    }

    insmod part_msdos
    insmod ext2
    set root='hd2,msdos6'
    if [ x$feature_platform_search_hint = xy ]; then
    search --no-floppy --fs-uuid --set=root --hint-bios=hd2,msdos6 --hint-efi=hd2,msdos6 --hint-baremetal=ahci2,msdos6 0342cd5c-313c-4b16-aeff-f482dc974593
    else
    search --no-floppy --fs-uuid --set=root 0342cd5c-313c-4b16-aeff-f482dc974593
    fi
    if loadfont /boot/grub/fonts/UbuntuMono16.pf2 ; then
    set gfxmode=auto
    load_video
    insmod gfxterm
    set locale_dir=$prefix/locale
    set lang=pt_BR
    insmod gettext
    fi
    terminal_output gfxterm
    insmod part_msdos
    insmod ext2
    set root='hd2,msdos6'
    if [ x$feature_platform_search_hint = xy ]; then
    search --no-floppy --fs-uuid --set=root --hint-bios=hd2,msdos6 --hint-efi=hd2,msdos6 --hint-baremetal=ahci2,msdos6 0342cd5c-313c-4b16-aeff-f482dc974593
    else
    search --no-floppy --fs-uuid --set=root 0342cd5c-313c-4b16-aeff-f482dc974593
    fi
    insmod gfxmenu
    insmod png
    set theme=($root)/boot/grub/themes/linuxmint/theme.txt
    export theme
    if [ "${recordfail}" = 1 ] ; then
    set timeout=30
    else
    if [ x$feature_timeout_style = xy ] ; then
    set timeout_style=hidden
    set timeout=10
    # Fallback hidden-timeout code in case the timeout_style feature is
    # unavailable.
    elif sleep --interruptible 10 ; then
    set timeout=0
    fi
    fi
    ### END /etc/grub.d/00_header ###

    ### BEGIN /etc/grub.d/05_debian_theme ###
    set menu_color_normal=white/black
    set menu_color_highlight=black/light-gray
    ### END /etc/grub.d/05_debian_theme ###

    ### BEGIN /etc/grub.d/10_linux_proxy ###
    function gfxmode {
    set gfxpayload="${1}"
    if [ "${1}" = "keep" ]; then
    set vt_handoff=vt.handoff=1
    else
    set vt_handoff=
    fi
    }
    if [ "${recordfail}" != 1 ]; then
    if [ -e ${prefix}/gfxblacklist.txt ]; then
    if hwmatch ${prefix}/gfxblacklist.txt 3; then
    if [ ${match} = 0 ]; then
    set linux_gfx_mode=keep
    else
    set linux_gfx_mode=text
    fi
    else
    set linux_gfx_mode=text
    fi
    else
    set linux_gfx_mode=keep
    fi
    else
    set linux_gfx_mode=text
    fi
    export linux_gfx_mode

    menuentry "Ubuntu" --class linuxmint --class gnu-linux --class gnu --class os $menuentry_id_option 'Linux Mint 19.3 Cinnamon' {
    recordfail
    load_video
    gfxmode $linux_gfx_mode
    insmod gzio
    if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
    insmod part_msdos
    insmod ext2
    set root='hd2,msdos6'
    if [ x$feature_platform_search_hint = xy ]; then
    search --no-floppy --fs-uuid --set=root --hint-bios=hd2,msdos6 --hint-efi=hd2,msdos6 --hint-baremetal=ahci2,msdos6 0342cd5c-313c-4b16-aeff-f482dc974593
    else
    search --no-floppy --fs-uuid --set=root 0342cd5c-313c-4b16-aeff-f482dc974593
    fi
    linux /boot/vmlinuz-4.15.0-111-generic root=UUID=0342cd5c-313c-4b16-aeff-f482dc974593 ro quiet splash $vt_handoff
    initrd /boot/initrd.img-4.15.0-111-generic
    }
    submenu "Opções avançadas para Ubuntu"{
    menuentry "Windows Boot Manager (em /dev/sdb2)" --class windows --class os $menuentry_id_option 'osprober-efi-42B7-ECD8' {
    insmod part_gpt
    insmod fat
    set root='hd1,gpt2'
    if [ x$feature_platform_search_hint = xy ]; then
    search --no-floppy --fs-uuid --set=root --hint-bios=hd1,gpt2 --hint-efi=hd1,gpt2 --hint-baremetal=ahci1,gpt2 42B7-ECD8
    else
    search --no-floppy --fs-uuid --set=root 42B7-ECD8
    fi
    chainloader /EFI/Microsoft/Boot/bootmgfw.efi
    }
    menuentry "Ubuntu, com o Linux 4.15.0-111-generic" --class linuxmint --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.15.0-111-generic-advanced-0342cd5c-313c-4b16-aeff-f482dc974593' {
    recordfail
    load_video
    gfxmode $linux_gfx_mode
    insmod gzio
    if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
    insmod part_msdos
    insmod ext2
    set root='hd2,msdos6'
    if [ x$feature_platform_search_hint = xy ]; then
    search --no-floppy --fs-uuid --set=root --hint-bios=hd2,msdos6 --hint-efi=hd2,msdos6 --hint-baremetal=ahci2,msdos6 0342cd5c-313c-4b16-aeff-f482dc974593
    else
    search --no-floppy --fs-uuid --set=root 0342cd5c-313c-4b16-aeff-f482dc974593
    fi
    echo 'Carregando o Linux 4.15.0-111-generic...'
    linux /boot/vmlinuz-4.15.0-111-generic root=UUID=0342cd5c-313c-4b16-aeff-f482dc974593 ro quiet splash $vt_handoff
    echo 'Carregando o ramdisk inicial...'
    initrd /boot/initrd.img-4.15.0-111-generic
    }
    menuentry "Ubuntu, with Linux 4.15.0-111-generic (recovery mode)" --class linuxmint --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.15.0-111-generic-recovery-0342cd5c-313c-4b16-aeff-f482dc974593' {
    recordfail
    load_video
    insmod gzio
    if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
    insmod part_msdos
    insmod ext2
    set root='hd2,msdos6'
    if [ x$feature_platform_search_hint = xy ]; then
    search --no-floppy --fs-uuid --set=root --hint-bios=hd2,msdos6 --hint-efi=hd2,msdos6 --hint-baremetal=ahci2,msdos6 0342cd5c-313c-4b16-aeff-f482dc974593
    else
    search --no-floppy --fs-uuid --set=root 0342cd5c-313c-4b16-aeff-f482dc974593
    fi
    echo 'Carregando o Linux 4.15.0-111-generic...'
    linux /boot/vmlinuz-4.15.0-111-generic root=UUID=0342cd5c-313c-4b16-aeff-f482dc974593 ro recovery nomodeset
    echo 'Carregando o ramdisk inicial...'
    initrd /boot/initrd.img-4.15.0-111-generic
    }
    }
    ### END /etc/grub.d/10_linux_proxy ###

    ### BEGIN /etc/grub.d/31_linux_xen ###

    ### END /etc/grub.d/31_linux_xen ###

    ### BEGIN /etc/grub.d/32_memtest86+ ###
    ### END /etc/grub.d/32_memtest86+ ###

    ### BEGIN /etc/grub.d/33_os-prober_proxy ###


    set timeout_style=menu
    if [ "${timeout}" = 0 ]; then
    set timeout=10
    fi
    ### END /etc/grub.d/33_os-prober_proxy ###

    ### BEGIN /etc/grub.d/34_uefi-firmware ###
    menuentry 'System setup' $menuentry_id_option 'uefi-firmware' {
    fwsetup
    }
    ### END /etc/grub.d/34_uefi-firmware ###

    ### BEGIN /etc/grub.d/40_custom ###
    # This file provides an easy way to add custom menu entries. Simply type the
    # menu entries you want to add after this comment. Be careful not to change
    # the 'exec tail' line above.
    ### END /etc/grub.d/40_custom ###

    ### BEGIN /etc/grub.d/41_custom ###
    if [ -f ${config_directory}/custom.cfg ]; then
    source ${config_directory}/custom.cfg
    elif [ -z "${config_directory}" -a -f $prefix/custom.cfg ]; then
    source $prefix/custom.cfg;
    fi
    ### END /etc/grub.d/41_custom ###
  • Olá,

    Basicamente você tem que ver entre isso abaixo

    search --no-floppy --fs-uuid --set=root --hint-bios=hd2,msdos6 --hint-efi=hd2,msdos6 --hint-baremetal=ahci2,msdos6 0342cd5c-313c-4b16-aeff-f482dc974593
    else


    E, sua entrada do Windows Bootloader

    T+

  • editado julho 2020
    DeboraBG disse:

    Cá está (depois descobri que para acessar o Windows preciso entrar em Opções Avançadas e antes estava na listagem principal)

    @DeboraBG Para corrigir isso, basta recolocar a entrada do Windows no lugar certo e selecionar ele como a primeira entrada.
    DeboraBG disse:

    ... as menções ao Linux Mint 19.2 sumiram, aparecendo Ubuntu no lugar

    Basta renomear as entradas na lista do Grub Customizer.
    DeboraBG disse:

    O que deve ser feito para o Grub detectar novamente os sistemas do meu PC?

    Antes de salvar as configurações, instale na MBR.

    Assista, por favor, ao vídeo contido no anexo.
Entre ou Registre-se para fazer um comentário.