Como posso replicar a experiência de inicialização do LiveUSB usando o GRUB2?

0

Tanto quanto eu sei, as versões ubuntu live usb usam o syslinux como bootloader, enquanto, quando instalado, o padrão é o GRUB2. Isso torna a replicação da experiência de inicialização um pouco mais envolvente do que apenas copiar os arquivos de configuração.

Experiência de inicialização do LiveUSB:
1. Aparece uma imagem inicial, roxa com um símbolo na parte inferior da tela, que mostra como intervir no processo de inicialização. 2a. Se você não pressionar nenhuma tecla no teclado em algo como 15s, o bootloader continuará inicializando a sessão padrão. 2b. Se você pressionar qualquer tecla, você verá um menu onde você pode "ajustar" o processo de inicialização (definir idioma, o que inicializar, etc.)

Experiência de inicialização padrão do GRUB2 com vários sistemas operacionais:
1. Aparece um menu com todas as imagens inicializáveis 2a. Se você não pressionar nenhuma tecla no teclado em 10s, o bootloader continuará inicializando a sessão padrão. 2b. Se você pressionar qualquer tecla, você pode escolher qual imagem inicializar

O que eu gostaria de fazer é esconder o menu GRUB para mostrar uma imagem inicial idêntica à ao vivo e, se eu pressionar uma tecla, ser apresentado o menu completo. Obviamente, não gosto de estender o tempo de inicialização para que o tempo limite da imagem inicial seja o único a esperar e, por outro lado, quando o menu é exibido (o que aconteceria somente se eu pressionasse uma tecla), o tempo limite seria inútil , porque eu já estou na frente do computador para selecionar a imagem que quero inicializar.

Espero que tenha sido claro o suficiente.

Eu já tentei editar o / etc / default / grub, brincando com GRUB_HIDDEN_TIMEOUT , GRUB_TIMEOUT e imagens splash, mas não tive sorte. Sim, usei update-grub após cada edição;)

EDIT:
Eu olhei mais fundo na internet e descobri que há vários problemas envolvidos:

1 . O menu oculto não funciona como esperado ao usar vários sistemas operacionais. 2 . A tela inicial nem sempre aparece imediatamente

Recursos úteis que encontrei até agora:
Wiki de ajuda da comunidade
Tópico dos fóruns do Ubuntu

    
por Dariopnc 09.07.2012 / 11:56

2 respostas

0

Você pode investigar o arquivo syslinux.cfg na raiz do seu dispositivo USB onde sua distribuição ao vivo está instalada, ele contém o menu completo e todas as opções de inicialização usadas.

O problema real é como modificar suas opções reais de inicialização em sua máquina.

A edição do arquivo /boot/grub/grub.cfg é arriscada e inútil, porque cada vez que você usar o comando sudo update-grub your /boot/grub/grub.cfg será regenerado.

Você tem que manipular outros arquivos para o que você quer fazer:

  • /etc/default/grub para os valores gerais e opções padrão
  • /etc/grub.d/40_custom para adicionar entradas personalizadas para o menu ou adicionar opções de inicialização que sudo update-grub não encontram.

Existem também 2 guias úteis para isso:

por user827992 09.07.2012 / 12:40
0

Na verdade, acho que isso é resolvido por um programa chamado Grub Customizer. Pesquise no gerenciador de pacotes e examine as opções. Tenho certeza de que vi algo sobre a edição do tempo limite e um monte de outros recursos.

    
por Heptametrical 07.09.2013 / 16:48