GRUB E LILO

Bootloader - Grub e Lilo ao Extremo

BOOTLOADER

Também chamado de gerenciador de boot, é um pequeno programa que coloca o sistema operacional na memória. Quando o computador é ligado ou reiniciado, a bios, inicializa alguns testes e então transfere o controle para a MBR ou Master Boot Recorder, onde o boot loader esta. kernel - É o coração do sistema, ou seja, ele é responsável pelo controle total dos dispositivos de hardware

vi /etc/fstab

proc /proc procnodev,noexec,nosuid 0 0

/dev/sda1 / ext4 errors=remount-ro 0 1

/dev/sda5 none swap sw

ESC :x

reboot

INSTALAR O LILO

apt-get update

apt-get install lilo

liloconfig

lilo -v

vi /etc/lilo.conf

reboot

-----------------------------------

REMOVER LILO

apt-get remove lilo

Obs.: Tem que reinstalar o grub

apt-get install grub

ALTERAR ARQUIVO - Cria o arquivo menu.lst

upgrade-grub

-----------------------------------

DE GRUB PARA LILO

apt-get remove grub apt-get autoremove

apt-get install lilo

lilo -M /dev/sda mbr

-----------------------------------

EDITAR

vi /etc/default/grub

vi /boot/grub/grub.cfg

-----------------------------------

DO LILO PARA O GRUB

apt-get remove lilo

apt-get install grub

grub-install /dev/sda

grub

find /boot/grub/stage1

(hd0,0)

root (hd0,0)

setup (hd0)

quit

reboot

cat /boot/grub/grub.cfg

hd0,1

grub

-----------------------------------

DO GRUB PARA O LILO

apt-get remove grub

apt-get autoremove

apt-get install lilo

lilo -M /dev/sda mbr

reboot

-----------------------------------

GRUB LEGACY

vi /boot/grub/menu.lst

-----------------------------------

EDITAR GRUB

vi /boot/grub/grub.cfg

ALTERAR TEMPO

Ir até o final e de -1 mudar para 20

ESC :x! para forçar a gravação

-----------------------------------

GRUB2 AO EXTREMO

INSTALAÇÃO

apt-get install grub2

SABER VERSÃO

grub-install -v

ARQUIVO DE CONFIGURAÇÃO

/boot/grub/grub.cfg - NÃO ALTERE MANUALMENTE

/etc/default/grub - ALTERAR COMPORTAMENTO DO GRUB - Usar o comando update-grub

SURGIR O MENU DURANTE O BOOT

Tecle ESC

ATUALIZAR O KERNEL

update-grub

ARQUIVO DE CUSTOMIZAÇÃO

/etc/grub.d/40_custom

MULTIPLOS ARQUIVOS DE CONFIGURAÇÃO DENTRO DO DIRETÓRIO GRUB.D

/etc/grub.d

PARA OCORRER ALTERAÇÕES

update-grub

ALTERAR IMAGEM

apt-get install grub2-splashimages

scp zoio cicero@192.168.0.10:/home/cicero

mkdir -p /usr/share/images/desktop-base

mv zoio.jpg /usr/share/images/desktop-base

cd /etc/grub.d

vi 05_debian_theme

-----------------------------------

RECUPERAR GRUB2

Realmente danifiquei o grub2, acho que foi quando coloquei a foto do zoio.

Estou bootando com a imagem do Ubuntu Desktop 10.04

Try Ubuntu 10.04

Applications - Acessories - Terminal

sudo su

fdisk -l

apt-get install grub

grub

find /boot/grub/stage1

root (hd0,0)

setup (hd0)

quit

reboot

-----------------------------------

DESVANTAGENS DO LILO SOBRE O GRUB

Lilo - Suporta somente 16 seleções de boot - Grub é ilimotado

Lilo - Não dá boot pela rede - Grub pode

Lilo - Tem que ser reescrito após cada mudança - Grub não precisa

Lilo - Não tem uma interface de comandos - Grub tem

-----------------------------------

CHECAR DISCOS PELO UUID

-----------------------------------

RECUPERAR O GRUB

sudo /sbin/grub

grub> root (hd0,2)

grub> setup (hd0)

grub> quit

-----------------------------------

REMOVER GRUB

apt-get purge grub2 grub grub-common grub-pc

apt-get autoremove

-----------------------------------

DO GRUB PARA O LILO

apt-get remove grub

apt-get autoremove

apt-get install lilo

lilo -M /dev/sda mbr

reboot

-----------------------------------

REMOVER DE VERDADE A MBR

dd if=/dev/zero of=/dev/sda bs=446 count=1

Dei um reboot

FATAL: No bootable medium found! System halted

Utilizei o Ubuntu Alternate

Recovery System Broken

Tentei reinstalar pelo programa, tive que fazer no braço

dd if=/dev/null of=/dev/sda bs=512 count=1

Explicação:

dd : dd é o comando

if=/dev/null

Definimos a origem que está vazia (null)

of=/dev/sda

Aqui é um hd sata que será o destino

Obs : tamanho de 512 bytes

Será escrito nos primeiros 512 bytes do disco MBR, que é o MASTER BOOT RECORD, este comando copia 512 bytes vazios para a MBR, ou seja, apaga a MBR

-----------------------------------

RECUPERAR GRUB

mkdir /mnt/boot

mount /dev/sda1 /mnt/boot

grub-install --root-directory=/mnt /dev/sda1

grub-install --force --root-directory=/mnt /dev/sda1

reboot

Ainda aparece

GRUB loading, please wait...

Error 15

Bootei com o ubuntu alternate

apt-get install grub

grub-install /dev/sda1

grub

root (hd0,0)

setup (hd0)

quit

reboot

Agora tem mais uma porra de erro

Error 27: Unrecognized command

Fica dando pau no boot e não sai do terminal

Estou tentando instalar o grub2 - Ubuntu alternate

apt-get install grub2

update-grub2

Deu certo

Se der errado

update-grub2 /dev/sda1

-----------------------------------

DO GRUB PARA O LILO

apt-get remove grub

apt-get autoremove

apt-get install lilo

lilo -M /dev/sda mbr

reboot

----------------------------------------

REVISÃO:

Boot Loader, é o primeiro programa que é executado quando ligamos o computador, também é responsável por carregar e transferir o controle para o kernel do sistema o operacional. O kernel entra em ação iniciando o resto do sistema operacional.

Quais boot loaders existem:

Lilo - Linux Loader

Grub1 - Criado em 1995

Grub2 - Foi reescrito, para ser mais limpo, seguro, robusto e mais poderoso de que seu antecessor, criado em 2002 com o nome de PUPA foi renomeado para Grub2. Atualmente é o padrão na maioria das distribuições.cicer

INSTALAR O GRUB

grub-install /dev/sda1

ARQUIVO DE CONFIGURAÇÃO (Teste com o notebook HP com Centos)

vi /boot/grub/menu.lst

default=0 - Esta opção defini que este será o sistema padrão quando surgir o menu do grub

timeout=5 - Tempo de exibição do menu antes do sistema ser inicializado

splaimage=(hd0,0)/grub/splash.xpm.gz - Imagem de fundo do menu do grub

title Centos - Definimos um título

root (hd0,0) - Estamos definindo o disco, no caso aqui sda1, se fosse um segundo disco seria hd1,0, se estive na segunda partição deste mesmo disco, seria hd1,1

kernel /vmlinuz-2.6.18-194.el5

---------------

MBR - Master boot record

dd if=/dev/sda of=mbr.bin bs=512 count=1

O comando dd lê os primeiros 512 bytes do disco sda e escreve o conteúdo em um arquivo chamado mbr.bin

od -xa mbr.bin

Vamos visualizar o conteúdo em formato hexadecimal e ASCII utilizando o comando od

LILO

liloconfig

lilo -v

lilo -M /dev/sda mbr

reboot

GRUB2

update-grub2

grub-install /dev/sda1 (Demora um pouco)

grub

root (hd0,0)

setup (hd0)

quit

reboot

GRUB NO PENDRIVE

mkdir /mnt/boot

mount /dev/sdc1 /mnt/boot

grub-install --force --root-directory=/mnt/boot /dev/sdc1

umount /mnt/boot/

ALTERAR IMAGEM

apt-get install splash

cd /usr/share/images

WALLPAPER tga

update-grub2

reboot

Tem que segurar o Shift

LINKS

http://www.bauer-power.net/2007/08/changing-from-grub-to-lilo-ubuntu-704.html

http://linuxers.org/howto/how-change-grub2-splash-images

http://www.ubuntu-inside.me/2009/06/howto-change-grub2-grub-pc-splash-image.html

http://members.iinet.net/~herman546/p20/GRUB2%20Splashimages.html

http://www.linuxselfhelp.com/gnu/grub/html_chapter/grub_13.html

http://grub.enbug.org/CommandList

http://www.gnu.org/software/grub/manual/grub.html#Command_002dline-and-menu-entry-commands

http://www.xs4all.nl/~lennartb/bootloaders/node1.html

http://www.dedoimedo.com/computers/grub.html

http://www.youtube.com/watch?v=WtBBl6HvdpM

http://www.youtube.com/watch?v=4lJyH-CjHUM&feature=related

http://www.guiadohardware.net/artigos/lilo-grub/

http://ubuntuguide.net/how-to-restore-grub-2-after-reinstalling-windows-xpvistawin7

http://ubuntuforums.org/showthread.php?t=1298932

http://www.fedoraforum.org/forum/showthread.php?t=975

http://www.dedoimedo.com/computers/grub-2.html

http://ubuntuforums.org/showthread.php?t=1195275

http://www.google.com/url?sa=t&source=web&cd=1&ved=0CBgQFjAA&url=http%3A%2F%2Fubuntuforums.org%2Fshowthread.php%3Ft%3D1195275&rct=j&q=chamge time grub2&ei=95JFTbSRB4H88Abg7LDOAQ&usg=AFQjCNHsPsdiLiSfK_ARNS8auvRfO0S4KQ&cad=rja

http://www.ubuntugeek.com/how-to-set-grub-2-password-protection.html

http://www.ghacks.net/2010/10/17/change-your-grub-splash-screen-in-ubuntu/

http://www.dedoimedo.com/computers/collection_linux.html#rescue

http://www.n00bsonubuntu.net/content/how-to-customize-your-grub2-boot-loader-on-ubuntu-10-10-maverick-meerkat/

http://www.gnu.org/software/grub/manual/grub.html

http://www.dedoimedo.com/computers/grub.html

http://www.dedoimedo.com/computers/grub-2.html

http://www.bglug.ca/articles/linux_boot_process.html

http://people.apache.org/~skitching/MineOfInformation/linux/Booting_Linux_on_x86_with_Grub2.html

http://www.pixelbeat.org/docs/disk/

http://kb.bobcares.com/?View=entry&EntryID=765

http://tldp.org/HOWTO/LILO.html

http://www.devin.com.br/lilo/

http://www.infowester.com/linuxlilo.php