Informações gerais sobre comandos relacionados ao Grub2
-
grub-install-
sudo grub-install /device
O/devicerefere-se à unidade física em que o Grub grava os executáveis do grub principal no MBR ou Partition Boot Record of. Os dispositivos no formato/dev/sd[a-z]terão o MBR gravado e os dispositivos no formato/dev/sd[a-z][0-9]terão o PBR gravado. A principal diferença é que o hardware sempre executa o que está no MBR e então cabe ao código determinar se o PBR é ou não executado. Existem setups onde é possível instalar algo diferente do Grub2 no MBR (digamos, grub legacy) e ter esse load Grub2 que é instalado no PBR de uma das partições. Em geral, no entanto, é recomendável instalar o Grub2 no MBR usando/dev/sd[a-z]. Esta opção é necessária para todas as formas do comando. -
sudo grub-install {--no-floppy|--allow-floppy} /device
Esses dois sinalizadores podem ser usados com qualquer outra variação da linha de comandogrub-install. A primeira opção--no-floppyfoi usada para dizer ao grub para não procurar por disquetes que reduzissem o tempo total de execução. Cópias mais recentes do Grub agora têm a opção--allow-floppypara habilitar especificamente esse recurso, já que o padrão agora é não procurar por disquetes. -
sudo grub-install [--force] /device
Adicionar a opção--forcesimplesmente permite a instalação do Grub em um Registro de Inicialização de Partição em vez do Registro de Inicialização Principal. Normalmente este comportamento não é permitido. As razões pelas quais alguém pode fazer isso podem ser detalhadas em um dos cenários abaixo. -
sudo grub-install [--recheck] /device
Isso regenera o arquivo/boot/grub/device.mapque é usado [FILL THIS IN IN] - %código% Esta opção é usada se você quiser especificar o firmware específico executado na inicialização. Existem variantes para o BIOS vs UEFI e para x86 x x64. Se você estiver usando o BIOS e instalando o Grub2 na mesma máquina que planeja iniciar, isso é completamente opcional e é recomendável deixar o Grub2 detectar isso sozinho.
-
-
sudo grub-install [--target=] /device-
grub-mkconfig
Este é o formulário padrão para este comando. Isso fará com que cada um dos scripts emsudo grub-mkconfig -o /boot/grub/grub.cfgseja executado, em ordem, e acrescente a saída de todos eles ao arquivo especificado pela opção/etc/grub.d. A localização do arquivo depende do tipo de instalação ou reparo que está sendo feito. Veja a entrada para-o file
-
-
grub/grub.cfg-
grub-update
Essa é a única forma na qualsudo grub-update [*]pode ser chamado. É apenas um wrapper paragrub-update, o que significa quegrup-mkconfig -o /boot/grub/grub.cfgdeve ser montado para que funcione. Todos os argumentos são passados diretamente para/boot
-
Plano de fundo geral dos arquivos relacionados do Grub2
-
grub-mkconfig(opcional)
[ENCHE ISTO] -
/boot/grub/device.map(obrigatório)
Este é o principal executável do grub2. [PREENCHER MAIS] -
/boot/grub/core.img(principalmente obrigatório)
Este arquivo é o arquivo onde todas as entradas de menu para o grub são lidas. É gerado com uma lista de scripts emgrub/grub.cfgdo sistema operacional a partir do qual o grub foi instalado (pode ou não ser aquele que o grub eventualmente inicializará). Veja as entradas para/etc/grub.d. Este arquivo será sobrescrito no caso em que (o Grub tiver uma atualização Egrub-mkconfigesteja montado) OU (/bootseja executado) OU (grub-updateseja executado). Esse arquivo é listado com um caminho relativo, porque exatamente onde ele reside depende se você estiver instalando ou reparando. Se estiver reparando, a partição que contémgrub-mkconfig -o /boot/grub/grub.cfgprecisará ser montada em algum lugar, digamos/boot. Nesse caso, o caminho será/mnt/boot. Se estiver instalando em um sistema linux já inicializado, o caminho será/mnt/boot/grub/grub.cfg. Caso este arquivo esteja faltando, ainda é possível inicializar através do shell de comando do grub. Isso está fora do escopo deste documento (portanto, o principalmente exigido).
Cenário 1: sem partição de inicialização
- Inicialize um CD ativo, USB ou outro ambiente Linux
Cenário 2: partição de inicialização
- Inicialize um CD ativo, USB ou outro ambiente Linux
Cenário 3: Thumb Drive
- Anexar unidade USB ao ambiente Linux existente
- Crie um ponto de montagem para
/boot/grub/grub.cfg& amp; montá-lo - Instale o grub no MBR do
/dev/sdb1 - ???
Comandos:
# Step 2
sudo mkdir /mnt/usb-boot-part
sudo mount /dev/sdb1 /mnt/usb-boot-part
# Step 3
sudo grub-install --boot-directory=/mnt/usb-boot-part /dev/sdb
Cenário 4: dispositivos de loopback
- Anexar unidade USB, do cenário 3, ao ambiente Linux existente
Sites realmente informativos
- [Assunto]: Link