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