Menu Grub com o Windows 10 e Ubuntu 14.04

0

Eu tenho o Ubuntu 14.04 e o Windows 10 instalados e operacionais com sucesso. No entanto, não consigo fazer com que o menu do grub apareça corretamente e tentei usar o reparo de inicialização várias vezes. Eu fiz o reparo de inicialização através do Windows 10, além do grub.

O Ubuntu não detecta o Windows 10 em meu sistema, mas ainda lista o Ambiente de Recuperação do Windows (duas vezes) no menu de inicialização, e se eu selecionar qualquer um, os dois inicializam bem no Windows 10.

Por que existem duas das mesmas entradas que executam e padrão de inicialização para o Windows 10, mas dizem que é a recuperação? Como posso me livrar dessas entradas e simplesmente ter uma entrada que diga "Windows 10"?

    
por Nathan 09.08.2015 / 23:01

3 respostas

1

Copie as entradas desta:

sudo cp -a /boot/grub/grub.cfg /boot/grub/grub.cfg.backup
gedit /boot/grub/grub.cfg

Copie as estrofes de inicialização do Windows em e edite para ter apenas as entradas / descrições desejadas:

gksudo gedit /etc/grub.d/40_custom

Então faça:

sudo update-grub

Uma vez que suas entradas manuais funcionem, desligue o os-prober adicionando esta linha ao arquivo de configuração / etc / default / grub para que o grub não adicione entradas automaticamente. Você pode ligar com falso novamente se adicionar outro sistema e quiser que ele o encontre.

gksudo gedit /etc/default/grub

GRUB_DISABLE_OS_PROBER=true

sudo update-grub

link

    
por oldfred 10.08.2015 / 23:17
0

Eu modifiquei o script "os-prober" do grub para permitir substituições de nomes definidos pelo usuário para entradas de menu. Primeiro, encontre o seguinte código em /etc/grub.d/30_os-prober:

if [ -z "${LONGNAME}" ] ; then
  LONGNAME="${LABEL}"
fi

Depois desse código, adicione isto:

# Begin patch
if [ "x${GRUB_OS_PROBER_RENAME_LIST}" != "x" ]; then
  for RENAME in ${GRUB_OS_PROBER_RENAME_LIST} ; do
    SRCNAME="'echo ${RENAME} | cut -d ':' -f 1 | tr '^' ' ''"
    DSTNAME="'echo ${RENAME} | cut -d ':' -f 2 | tr '^' ' ''"
    if [ "${LONGNAME}" = "${SRCNAME}" ]; then
      LONGNAME="${DSTNAME}"
      echo "Renamed '${SRCNAME}' to '${DSTNAME}' by user request." >&2
    fi
  done
fi
# End patch

Em seguida, em / etc / default / grub, adicione as regras de renomeação que você deseja usar. Isso pode ir a qualquer lugar no arquivo:

# Rename list for OS's detected by os-prober. This is a space-separated
# list of rename mappings. A rename mapping is a colon-separated pair
# of strings, where each string has its spaces converted to ^ characters.
# The first string is the name of the OS reported by os-prober, and the
# second string is the replacement used by update-grub. This variable
# requires a change to /etc/grub.d/30_os-prober.
export GRUB_OS_PROBER_RENAME_LIST="Windows^Recovery^Environment^(loader):Windows^10"

Por fim, atualize seu grub:

sudo update-grub

Se funcionar corretamente, a saída update-grub informará o que foi renomeado e o menu de inicialização também deverá ser atualizado.

Para se livrar da entrada extra do menu do Windows, eu usei o GRUB_OS_PROBER_SKIP_LIST em / etc / default / grub.

    
por Beevik 12.12.2015 / 20:20
-2

Depende do tipo de particionamento que você fez. Primeira execução sudo update-grub . Se isso não funcionar, você pode editar o arquivo grub.cfg para ter apenas uma entrada do Windows chamada "Windows 10" ou o que você quiser, mas não excluir nenhuma das entradas do Ubuntu.

sudo gedit /boot/grub/grub.cfg

Tenha cuidado! Leia os tutoriais on-line antes de fazer qualquer coisa.

    
por Ubuntu 09.08.2015 / 23:31