• Nenhum resultado encontrado

Parâmetros de inicialização passados ao kernel

No documento Guia Foca GNU/Linux Gleydson Mazioli da Silva (páginas 125-131)

Gerenciadores de Partida (boot loaders)

6.3 Parâmetros de inicialização passados ao kernel

Abaixo algumas das opções mais usadas para passar parâmetros de inicialização de hard-ware/características ao kernel.

• append=string - Passa os parâmetros especificados ao kernel. É extremamente útil para passar parâmetros de hardwares que podem ter problemas na hora da detecção ou para parâmetros que precisam ser passados constantemente ao kernel através do aviso

Exemplo:append=“mem=32m”

• ramdisk=tamanho- Especifica o tamanho do disco RAM que será criado. Caso for igual a zero, nenhum disco RAM será criado. Se não for especificado, o tamanho do disco RAM usado na imagem de inicialização do kernel será usada.

• read-only - Especifica que o sistema de arquivos raiz deverá ser montado como so-mente leitura. Normalso-mente o sistema de inicialização remonta o sistema de arquivos como leitura/gravação.

• read-write- Especifica que o sistema de arquivos raiz deverá ser montado como lei-tura e gravação.

• root=dispositivo- Especifica o dispositivo que será montado como raiz. Se a palavra

currenté usada, o dispositivo atual será montado como raiz.

• vga=modo- Especifica o mode de video texto que será usado durante a inicialização.

normal- Usa o modo 80x25 (80 colunas por 25 linhas)

extended(ou ext) - Usa o modo de texto 80x50

ask- Pergunta que modo de video usar na inicialização. Os modos de vídeo podem ser obtidos pressionando-se enter quando o sistema perguntar o modo de vídeo. Uma lista mais detalhada de parâmetros de inicialização pode ser obtida no documento

Boot-prompt-howto(veja ‘Documentos HOWTO’s’ on page344).

6.4 LOADLIN

É um gerenciador de partida que permite iniciar oGNU/Linuxa partir doDOS. A vantagem do uso doLoadliné não ser preciso reiniciar o computador para se entrar noGNU/Linux. Ele funciona carregando okernel(copiado para a partiçãoDOS) para a memória e inicializando oGNU/Linux.

Outro motivo pelo qual é muito usado é quando oGNU/Linux não tem suporte a um certo tipo de dispositivo, mas este tem seu suporte no DOS ou Windowse funciona corretamente com eles.

O truque é o seguinte: Você inicia normalmente peloDOSe após seu dispositivo ser configu-rado corretamente pelo driver doDOSe funcionando corretamente, você executa oLoadlin

e oGNU/Linux assim poderá usa-lo. Muitos usam o comando Loadlindentro do arquivo

autoexec.batpara iniciar o GNU/Linux automaticamente após o dispositivo ser configu-rado peloDOS.

ATENÇÃO!!! Não execute oLoadlindentro do Windows.

6.4.1 Opções do LOADLIN

Abaixo a lista de opções que podem ser usadas com o programaLOADLIN(note que todas são usadas noDOS):

loadlin [imagem_kernel] [argumentos] [opções]

• imagem_kernel- Arquivo que contém o kernel.

• root=dispositivo- Especifica o dispositivo que contém o sistema de arquivos raiz. É especificado de acordo com a identificação de dispositivos noGNU/Linux(/dev/hda1,

/dev/hdb1, etc).

• ro- Diz ao kernel para montar inicialmente o sistema de arquivos raiz como somente leitura. Os scripts de inicialização normalmente modificam o sistema de arquivos para leitura e gravação após sua checagem.

• rw- Diz ao kernel para montar inicialmente o sistema de arquivos raiz como leitura e gravação.

• initrd=[NUM]- Define o tamanho do disco RAM usado no sistema. • -v- Mostra detalhes sobre mensagens e configuração

• -t- Modo de teste, tudo é feito menos a inicialização doGNU/Linux. • -d arquivo- Mesma função de-t, mas envia a saída para o arquivo • -txmode- Altera o modo de vídeo para 80x25 antes de inicializar o kernel.

• -dskreset- Após carregar a imagem do kernel, reseta todos os discos rígidos antes de inicializar oGNU/Linux.

6.4.2 Exemplo de inicialização com o LOADLIN

Abaixo você encontra um exemplo do comandoloadlinque poderá ser usado em sua insta-laçãoGNU/Linux(precisando apenas ajustar a localização da partição raiz doGNU/Linuxde acordo com seu sistema).

C:\> LOADLIN vmlinuz root=/dev/hda1 ro

| | |

| | +- Montar como somente leitura

| |

| +- Partição raiz

|

+- Nome do kernel copiado para o DOS

6.5 syslinux

Outro gerenciador de partida que funciona somente com sistemas de arquivosDOS. A principal diferença dosyslinuxem relação aoLOADLINé que foi feito especialmente para funcionar em disquetes formatados noDOS, facilitando a instalação doGNU/Linuxe para a criação de disquetes de recuperação ou de inicialização. Um disquete gerado pelosyslinuxé lido sem problemas peloDOS/Windows.

syslinux [-s] [dispositivo]

A opção -s instala no disquete uma versão segura, lenta e estúpida do syslinux. Isto é necessário para algumasBIOSproblemáticas.

6.5.1 Criando um disquete de inicialização com o syslinux

Siga os passos abaixo para criar um disquete de inicialização com osyslinux:

1 Formate o disquete noDOSou com alguma ferramentaGNU/Linuxque faça a formatação de disquetes para serem usados noDOS.

2 Copie um ou mais arquivos dekernelpara o disquete

3 Digitesyslinux /dev/fd0(lembre-se de usar a opção-sse tiver problemas de inici-alização). Este comando modificará o setor de partida do disquete e gravará um arquivo chamadoLDLINUX.SYSno diretório raiz do disquete.

Lembre-se: O disquete deve estar desmontado antes de usar o comandosyslinux, caso o disquete estiver montado uma mensagem será mostrada e osyslinuxabortado. Por padrão é carregado o kernel de nomeGNU/Linux. Este padrão pode ser modificado atra-vés do arquivo de configuração SYSLINUX.CFGque também é gravado no diretório raiz do disquete. Veja ‘O arquivo SYSLINUX.CFG’ on the current page para detalhes.

Se as teclas Caps Lock ou Scrool Lock estiverem ligadas ou Shift, Alt forem pressionadas du-rante o carregamento dosyslinux, o syslinuxmostrará um aviso de boot: no estilo do

LILO. O usuário pode então digitar o nome do kernel seguido de qualquer parâmetro para inicializar oGNU/Linux.

6.5.2 O arquivo SYSLINUX.CFG

Este arquivo é criado no diretório raiz da unidade de disquete e contém as opções que se-rão usadas para modificar o funcionamento dosyslinux. Abaixo a listagem de opções que podem ser especificadas neste arquivo:

default [kernel [opções]] Indica o nome do kernel e as opções dele que serão usadas na ini-cialização, casosyslinuxseja iniciado automaticamente. Caso não for especificada, o valor assumido serálinux autosem nenhuma opção de inicialização.

append [opções ] Passa uma ou mais opções ao kernel na inicialização. Elas serão adicionadas automaticamente para inicializações automáticas e manuais dosyslinux.

label [nome ]

kernel [kernel ]

append [opções ] Nome que identificará o kernel no aviso deboot:(idêntica a opçãolabel=

do LILO). Se a imagem especificada por nome for selecionada, o kernel usado será o especificado pelo parâmetrokernele as opções usadas porappend. Caso seja passado um hífen - ao parâmetro append, os parâmetros passados pelo append global serão anulados.

implicit [valor ] Se o [valor] for igual a 0, não carrega a imagem até que seja explicitamente especificada na opçãolabel.

timeout [tempo ] Indica quanto tempo osyslinuxaguardará antes de inicializar automati-camente (medido em 1/10 de segundos). Caso alguma tecla seja pressionada, a inicializa-ção automática é interrompida. Para desativar esta característica, use 0 comotimeout. O valor máximo é de 35996.

font [nome ] Especifica uma fonte (em formato.psf) que será usada para mostrar as mensa-gens dosyslinux(após o aviso de copyright do programa). Ele carrega a fonte para a placa de vídeo, se a fonte conter uma tabela unicode, ela será ignorada. Somente funciona em placas EGA e VGA.

kbdmap [mapa ] Instala um simples mapa de teclado. O mapa de teclados usado é muito simples: somente remapeia códigos conhecidos pelaBIOS, o que significa que somente teclas usadas no teclado padrão EUA serão usadas. O utilitário keytab-lilo.pl da distribuição dolilopode ser usado para criar tais mapas de teclado.

prompt [valor ] Se [valor] for igual a 1, mostra automaticamente o aviso deboot: assim que osyslinuxfor iniciado. Caso seja igual a 0, mostra o aviso de boot: somente se as teclas Shift ou Alt forem pressionadas ou Caps Lock e Scrool Lock estiverem ativadas.

display [arquivo ] Mostra o conteúdo do [arquivo] durante a inicialização dosyslinux.

F1 [arquivo ]

F2 [arquivo ]

. . .

F0 [arquivo ] Especifica que arquivos serão mostrados quando as teclas de F1 até F10 forem pressionadas. Para detalhes, veja ‘Formatação dos arquivos de tela do syslinux’ on this page.

6.5.3 Formatação dos arquivos de tela do syslinux

Os arquivos de texto que são mostrados na tela pelosyslinuxpodem ter suas cores modifi-cadas usando parâmetros simples, isto causa um bom efeito de apresentação. Abaixo estão os códigos que podem ser usados para criar um arquivo texto que será exibido pelosyslinux:

CTRL+L - Limpa a tela (semelhante ao que o clear faz).

CTRL+O[frente][fundo] - Define a cor de frente e fundo, se somente

uma cor for especificada, esta será assumida como frente. Veja os valores para [frente] e [fundo] abaixo:

00 - preto 08 - cinza escuro

01 - azul escuro 09 - azul claro

02 - verde escuro 0a - verde claro

03 - ciano escuro 0b - ciano claro

04 - vermelho escuro 0c - vermelho claro 05 - purple escuro 0d - purple claro

06 - marrom 0e - amarelo

07 - cinza claro 0f - branco

CTRL+Z - Equivalente ao fim de arquivo no DOS

O código padrão usado é o 07. Escolhendo uma cor clara para o fundo (08-0f) resultará em uma cor piscante correspondente para a texto (00-07).

Capítulo 7

No documento Guia Foca GNU/Linux Gleydson Mazioli da Silva (páginas 125-131)