É seguro mudar do GRUB2 para o BURG?

6

Eu tenho o Ubuntu 17.10 e o Windows 10 instalados em dual-boot ( Non-UEFI ) com o GRUB2 como meu bootloader padrão. Parece um menu de inicialização meio antiquado, eu quero um menu de inicialização GUI com uma aparência melhor. Eu procurei e achei o BURG como adequado, mas também vi avisos nos sites que dizem que se o BURG for corrompido, meu PC não poderá ser inicializado.

Devo instalar o bootloader ou não? Será seguro? Se não, não há como personalizar meu GRUB2 para obter uma aparência melhor? Eu instalei o GRUB Customizer, mas as mudanças que eu fiz não parecem estar funcionando. Alguma sugestão?

UPDATE 1:

Eu tentei, mas infelizmente o rEFInd não funciona na minha máquina ( ou em qualquer outra máquina sem UEFI OS ). Eu ainda não tentei BURG porque eu não tenho certeza se vai funcionar ou não (além disso tenho dúvidas de que pode até corromper a configuração de inicialização). Ainda preciso de ajuda sobre o assunto.

UPDATE 2:

Não obtive mais nenhuma resposta aceitável, finalmente decidi instalar o BURG e testá-lo, mas não consigo instalá-lo. Primeiro eu corro isto:

~$ sudo add-apt-repository ppa:n-muench/burg

O PPA é adicionado às fontes de software com sucesso. Então eu corro update:

~$ sudo apt-get update

Eu recebo o seguinte erro:

...
...
Err:27 http://ppa.launchpad.net/n-muench/burg/ubuntu artful Release                                                                                   
  404  Not Found
...
...
Reading package lists... Done                                                                                                                         
E: The repository 'http://ppa.launchpad.net/n-muench/burg/ubuntu artful Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

Agora não consigo instalar o BURG.

UPDATE 3:

Eu também tentei simplesmente criar um tema para o GRUB2, mas também não posso fazer isso. Eu baixei os temas do GRUB2 de aqui . Após a instalação, executo este comando de atualização do GRUB:

sudo update-grub2

E recebo o seguinte erro (não consigo entender o que está escrito):

Generating grub configuration file ...
/usr/sbin/grub-probe: error: failed to get canonical path of '/boot/grub/unicode.pf2GRUB_THEME=/boot/grub/themes/Vimix/theme.txt'.
No path or device is specified.
Usage: grub-probe [OPTION...] [OPTION]... [PATH|DEVICE]
Try 'grub-probe --help' or 'grub-probe --usage' for more information.

Não posso também criar um tema para o GRUB2. O que fazer agora? Qualquer ajuda será muito apreciada. Obrigado.

    
por V. Ag. 25.01.2018 / 07:08

5 respostas

2

Tentando usar novos gerenciadores de inicialização, mas não conseguindo desistir. Depois de muita luta, consegui modificar o GRUB2 para um novo tema (baixado de aqui ) usando o GRUB Personalizador.

Aqui está o que eu fiz:

  1. Download do tema.
  2. Instalou o tema usando grub-customizer [Grub Customizer > Configurações de aparência > Tema > Adicionar].
  3. Salvei a configuração e atualizei o grub usando este comando:

    ~$ sudo update-grub2
    
  4. Reiniciou o sistema e o tema foi aplicado.

Agora meu menu de inicialização é semelhante a este:

Eutambémtenhoumateladebootplymouthcomosseguintespassos:

  1. Instaloutemasdeplymouthusandooseguintecomando:

    ~$sudoapt-getinstallplymouth-theme-*
  2. Alterouotemausandoestecomando:

    ~$sudoupdate-alternatives--configdefault.plymouth
  3. Emseguida,atualizeaconfiguraçãodeinicializaçãousandoestecomando:

    ~$sudoupdate-initramfs-u

Agora,minhateladeinicializaçãoésemelhanteàseguinte:

Infelizmente nem BURG nem rEFInd funcionaram para mim. Mas estou feliz porque pelo menos eu consegui substituir o meu antigo menu de inicialização por esses bastante legais. De qualquer forma, obrigado a todos aqueles que tentaram me ajudar, agradeço seus esforços.

    
por V. Ag. 27.01.2018 / 03:26
12

BURG é antigo e não é mais mantido. Em vez disso, recomendo que você use o link rEFInd :

É um gerenciador de inicialização multi-boot gráfico que é muito estável e fácil de personalizar. Você pode encontrar muitos temas para escolher, alguns dos quais estão listados no site oficial vinculado acima.

    
por Tooniis 25.01.2018 / 08:53
4

Quando você quiser testar um novo bootloader, instale-o em uma partição e deixe o grub carregá-lo (veja o comando chainloader no grub). Quando funciona, você pode instalar o seu novo gerenciador de inicialização no MBR, senão você continua inicializando com o grub.

    
por allo 25.01.2018 / 15:52
1

Algumas ferramentas de terceiros podem não funcionar, pois pode haver alterações na estrutura de diretórios e nas configurações em diferentes distribuições.

Existem alguns temas grub legais por aí, se você procurar por eles. Estou usando o Vimix de aqui

Você precisará alterar algumas variáveis no script abaixo para se adequar ao seu sistema (já que estou usando o Fedora e o UEFI). Mas você pode encontrar um script não modificado aqui para ter uma ideia básica o que está sendo feito.

#!/bin/bash
# Place this file in the same directory as the cloned repo - i.e. do not put it inside the cloned repo but beside it
#git clone https://github.com/vinceliuice/grub2-themes.git

ROOT_UID=0
DIR=$(dirname ${BASH_SOURCE[0]})

# Change values here based on your system
THEME_SOURCE_DIR=$DIR/grub2-themes/grub-themes-vimix/Vimix
GRUB_FILE=/etc/default/grub
GRUB_THEMES_DIR=/boot/grub2/themes
GRUB_CFG=/boot/efi/EFI/fedora/grub.cfg
GRUB_THEME_TXT=Vimix/theme.txt

install_grub_theme() {
    # Copy theme files to grub themes directory
    cp -a ${THEME_SOURCE_DIR} ${GRUB_THEMES_DIR}

    # Comment out previous theme setting if any were previously set
    sed -i 's/^\(GRUB_THEME=\)/#/' ${GRUB_FILE}

    # Comment out grub terminal output
    sed -i 's/^\(GRUB_TERMINAL_OUTPUT=\)/#/' ${GRUB_FILE}

    # Add grub theme to grub file
    echo "GRUB_THEME=\"${GRUB_THEMES_DIR}/${GRUB_THEME_TXT}\"" \
        >> ${GRUB_FILE}

    # Update grub
    grub2-mkconfig -o ${GRUB_CFG}
}

if [ "$UID" -eq "$ROOT_UID" ]; then
    install_grub_theme
else
  echo -e "/n Run this script as root or sudo ..."
  notify-send "Run this script as root or sudo ..." -i notification
fi

Um problema que tenho (embora não sei se é devido a uma placa-mãe mais antiga) é que ele não usa uma resolução mais alta, a menos que eu selecione manualmente uma unidade de inicialização ao ligar o computador. Alterar as variáveis GRUB_GFXMODE e GRUB_PAYLOAD_LINUX não faz nada para mim.

    
por ToninGuy3n 25.01.2018 / 08:46
1

Você pode tentar com segurança o BURG (ou quase qualquer outro gerenciador de inicialização) - se você tiver algum flash USB inicializável ou um CD inicializável com Supergrub ou algo parecido (seu disco de instalação do ubuntu poderia fazer) para corrigir seu bootloader e Volte para o grub se quiser. Eu usei o Supergrub muito bem para esse tipo de coisa. Além disso - certifique-se de saber o que está fazendo (não formate ou altere suas partições de uma maneira não recuperável: tenha cuidado ao escolher suas partições!). Além disso - você poderia usar o reFIND (eu estou usando: é ótimo), mas você tem que mudar para EFI primeiro (você pode fazê-lo com segurança - é claro, se você sabe o que você está fazendo :) - com testdisk, sob algum Ubuntu inicializável; depois de mudar o disco para GPT e criar sua partição EFI - com o arquivo inicializável ESD grub2: lembre-se de reinstalar ou instalar o grub2). Você também pode usar o GParted (também tem versão inicializável) para diminuir suas partições. Depois disso, a instalação do reFIND funciona.

MAS: Tenha cuidado !! ... Se eu fosse você, depois de obter informações suficientes sobre os passos claros, eu iria escrever no papel todos os passos e comandos necessariamente, com relação ao meu PC (nomes de dispositivos, como sda , etc). Além disso, gostaria de verificar em cada etapa que faria alterações em minhas partições, gostaria de verificar se os nomes de dispositivos utilizados estão corretos (Ctrl Alt F1; Ctrl Alt F2; ...; Ctrl Alt F7 pode alternar entre tty- s e assim você pode inserir comandos facilmente, listando informações sobre seus comandos de configuração, como "fdisk -l" "df -h" ou "mount". Preste atenção, como quando você está fazendo alterações no carregador de inicialização / seqüência de inicialização etc , os nomes dos dispositivos e a ordem podem ser alterados, mesmo ao inicializar a partir do CD e assim por diante. Seja abençoado e divirta-se!

BTW: Eu também alteraria todo o meu sistema operacional para usar UEFI (em HDD formatado em GPT). Mas, se eu tivesse que usar outra coisa, escolheria o GRUB2. Não é BURG. Divirta-se!

    
por Andrei Caba 25.01.2018 / 19:42