BootLoader > GRUB


GRUB é o GRand Unified Bootloader (Grande Carregador de Inicialização Unificado), um bootloader muito poderoso que pode ser usado para inicializar a maioria dos sistemas operacionais.

O Debian fornece o GRUB v2.

Instalando o GRUB

O grub mais recente é geralmente instalado para você, por exemplo, pelo DebianInstaller. Se você quiser instalá-lo manualmente, terá que executar apt install grub2 como root. Isso instalará o pacote padrão grub-pc; se seu sistema tiver EFI ou OpenFirmware em vez de BIOS, você pode ter que instalar um pacote diferente, como o grub-efi.

O GRUB v1 legado está disponível no pacote grub-legacy no bookworm e anteriores.

Configurando o GRUB v2

Edite /etc/default/grub ou os scripts em /etc/grub.d/, e a seguir execute update-grub (veja https://manpages.debian.org/stable/grub2-common/update-grub2.8.en.html)

Instalando o GRUB no MBR

Você geralmente não precisa se preocupar com isso, mas se precisar, você pode instalar GRUB para o MBR do seu disco usando grub-install.

FAQ

Dual Boot FreeBSD com partição GPT

  1. Edite /etc/grub.d/40_custom, adicionando o seguinte (substitua X com sua partição FreeBSD):
    menuentry 'FreeBSD 10.1 amd64' {
                insmod ufs2
                set root='(hd0,gptX)'
                kfreebsd /boot/loader
        }
  2. Atualize o GRUB.

Dual Boot

O GRUB permitirá que eu hiberne o Linux e ative outro sistema operacional (como o Windows XP) que eu hibernei anteriormente, ou seja, um !DualHibernate em vez de um DualBoot?

Nada impedirá você de hibernar (o GRUB não está ciente de que sua máquina está suspensa). No entanto, certifique-se de que não montou a mesma partição (leitura-escrita) sob dois sistemas operacionais suspensos!

Existe uma maneira de instalar o GRUB no [[MasterBootRecord|RegistroDeInicializaçãoMestre]] do DOS ou Windows XP, ou seja, um utilitário semelhante ao rawrite.exe ou fdisk.exe que escrevem um GRUB MBR? O que eu quero aqui é instalar o Linux sem ter um disquete inicializável

Existiu uma versão win32 do GRUB, eu usei para instalar o Linux a partir do Windows 2000, mas não tenho certeza de qual fonte foi exatamente ;-) (pesquise por grubwin32). Somente descompacte (unzip) grubwin32 para c:\ e execute c:\boot\grub\w32grub Isto deve preparar os arquivos necessários (sob XP, não linux). A seguir, adicione:

 c:\boot\stage1="GRUB"

E você tem um carregador de inicialização GRUB em seu sistema XP.

Quando atualizei do GRUB para o GRUB2, perdi uma entrada para XP/WP7, como posso recuperar a entrada do menu para inicializar lá?
Você tem que instalar os-prober, certifique-se de que está ativado na configuração GRUB2 e sincronize o GRUB2.

apt-get install os-prober

GRUB_DISABLE_OS_PROBER=false

Finalmente, execute update-grub2

Por padrão, o GRUB2 no Debian não irá adicionar a opção 'resume=/dev/swap-partition'
Mas se você quiser executar isso por padrão, você pode editar /etc/grub.d/10_linux e fazer algumas alterações lá:

Substitua

linux  ${rel_dirname}/${basename} root=${linux_root_device_thisversion} ro ${args}

por isto

linux  ${rel_dirname}/${basename} root=${linux_root_device_thisversion} ro ${args} resume=`swapon -s | grep '/dev/sd.[0-9]' -o`

Isso adicionará sua primeira partição swap para todas as entradas Linux encontradas.

Veja também

Links externos


CategoryBootProcess

  1. GRUB v1 geralmente era o bootloader padrão para x86. Outros bootloaders foram usados para configurações não suportadas pelo bootloader padrão do GRUB v1. (1)