IST - Física MEFT - Programação 21:02:47
26 - Apr - 2024
  Página de entrada  
  Informações  
  Avaliação  
  Sumários  
  Séries Semanais  
  Trabalhos Finais  
  Bibliografia  
  Manuais  
  Links Úteis  
  HowTo  
  Pagina Web (Exemplo)  
  Turmas de Laboratório  
  Notas Finais e Marcações  
  Contacto  

HowTo: GNU GRUB


Sumário
1. Introdução
2. Como executar o 'boot-repair'
3. Como usar a consola para recuperar o boot'
4. Como recuperar o arranque (GRUB) do computador
5. Opções para computadores específicos
6. Como instalar o grub numa USB-drive
7. Documentação e Links Úteis
Início

1. Introdução

O 'GNU GRUB' (GNU GRand Unified Bootloader) é um pacote de arranque que permite fazer a escolha entre diversos sistemas operativos.
Início

2. Como executar o 'boot-repair'

Ver HowTo do boot-repair.
Início

3. Como usar a consola para recuperar o boot'

Comandos da consola do "grub" (notas extraídas da referência abaixo):
  • Para ver as partições acessíveis:
    grub> ls
    Exemplo de resultado: (hd0) (hd0, gpt1) (hd0,gpt2)
  • Para ver o conteúdo ou de uma pasta específica:
    grub> ls (hd0,gpt2)/
    grub> ls (hd0,gpt2)/boot
  • Para dizer a partição de root:
    grub> set root=(hd0,gpt2)
  • Para dar as indicações sobre o kernel do linux (vmlinuz):
    grub> linux /boot/vmlinuz-4.15.0-20-generic root=/dev/sda2
  • Executar 'initrd' iniciar ao bootloader a imagem de "initrd":
    grub> initrd /boot/initrd.img-4.15.0-20-generic
  • Finalmente dar a indicação de "boot":
    grub> boot

Ver: https://linuxhint.com/grub_rescue_ubuntu_1804/

Início

4. Como recuperar o arranque (GRUB) do computador

  • Por vezes há necessidade de fazer alterações na linha de comandos do "grub" (GRUB_CMDLINE_LINUX_DEFAULT). Tal deve-se a problemas de compatibilidade com os "drivers". Seguem-se algumas das alterações mais frequentes:

    • ACPI (Advanced Configuration and Power Interface). Este sistema controla as ventoinhas, o botão de energia, etc. Quando se desactiva este sistema o PC poderá não conseguir desligar-se sozinho pelo que será necessário desligá-lo no botão.
      Para desativar este sistema acrescentar:

      • noapic
      • nolapic      (l de local ACPI)
      • acpi_osi=!       (Computadores ASUS: N552VX, N580v, etc.)

    • APIC (Advanced Programmable Interrupt Controller). Este controlador substitui o antigo chip PIC. Destina-se a controlar periféricos. A sua desactivação retira a possibilidade de partilha de IRQs.
      Para o desativar acrescentar:

      • acpi=off
      • acpi=noirq       (neste caso desliga apenas a atribuição dinâmica de IRQs (é menos drástica que 'acpi=off')

Início

5. Opções para computadores específicos

Início

6. Como instalar o grub numa USB-drive

Para instalar o grup na PEN, admite-se aqui que a PEN é o disco '/dev/sdx', assim a partição criada será '/dev/sdx1' em que o 'x' deve ser substituído pela letra que foi associada à PEN.
  • Apague todas as partições da PEN e crie uma (pode ser única). Se usar o fdisk, active-a ("a), marque-a com fat32 ("t" -> "c"). Finalmente escreva a alterações na PEN ("w").
  • Para formatar a partição vfat fazer:
    mkfs.vfat -F 32 -n MULTIBOOT / dev / sdx1
  • Para instalar o grub na PEN: monte a PEN (mount /mnt/sdx1 /mnt) e faça os comandos:
    grub-install --force --no-floppy --boot-directory=/mnt/boot /dev/sdx
    cd /mnt/boot/grub
    wget pendrivelinux.com/downloads/multibootlinux/grub.cfg
  • Pode adicionar "iso", por exemplo, copiar para lá o "ubuntu.iso"
  • Ver https://www.pendrivelinux.com/boot-multiple-iso-from-usb-via-grub2-using-linux/
  • Reiniciar o computador a partir da PEN para ver se funciona...
Início

7. Documentação e Links Úteis

Início