Você está na página 1de 16

Software Livre se refere existncia simultnea de quatro tipos de liberdade para os usurios do software, definidas pela Free Software

e Foundation Kernel de um sistema operacional entendido como o ncleo deste ou, numa traduo
literal, cerne. Ele representa a camada mais baixa de interface com o Hardware, sendo responsvel por gerenciar os recursos do sistema computacional como um todo. no kernel que esto definidas funes para operao com perifricos (mouse, discos, impressoras, interface ******/interface paralela), gerenciamento de memria, entre outros. Resumidamente, o kernel um conjunto de programas que fornece para os programas de usurio (aplicativos) uma interface para utilizar os recursos do sistema.

As 4 liberdades bsicas associadas ao software livre so:


A liberdade de executar o programa, para qualquer propsito (liberdade n 0) A liberdade de estudar como o programa funciona, e adapt-lo para as suas necessidades (liberdade n 1). Acesso ao cdigo-fonte um pr-requisito para esta liberdade. A liberdade de redistribuir cpias de modo que voc possa ajudar ao seu prximo (liberdade n 2). A liberdade de aperfeioar o programa, e liberar os seus aperfeioamentos, de modo que toda a comunidade se beneficie (liberdade n 3). Acesso ao cdigofonte um pr-requisito para esta liberdade.

Por Yuri Pacievitch O projeto GNU teve inicio em 1984, idealizado por Richard Stallman, e tem como objetivo criar um sistema operacional totalmente livre, com o cdigo fonte disponvel aos programadores, e sem custos. O projeto GNU j desenvolveu vrios programas para o seu sistema, todos estes com cdigo fonte livre e disponvel na rede. Isto faz com que haja um trabalho de integrao entre os usurios e os desenvolvedores, j que muitos dos usurios do GNU/Linux so tambm programadores.
A ideologia do projeto GNU a liberdade dos usurios, de poder modificar totalmente o seu sistema ou programa. So contra a venda de softwares, e principalmente, so contra as empresas que no deixam o cdigo fonte de seus programas disponvel para quem os utiliza.

Stallman criou a GPL, General Public License, esta diz entre outras coisas:

UM software livre deve ter seu cdigo fonte disponvel; Qualquer pessoa pode modificar o cdigo fonte de um software livre, desde que este continue livre, aps a modificao; Nenhum software livre pode ser comercializado, sob nenhuma circunstncia.

Algumas pessoas acham que Licena livre a mesma coisa que licena Free. A licena free libera o uso e download do programa, porem no deixa o cdigo fonte disponvel. J a Livre, deixa tudo disponvel para o usurio.

O Journaling um recurso suportado por alguns sistemas de arquivos, entre eles o EXT3, suportado pelas distribuies do Linux baseadas no Kernel 2.4 ou mais atual (o EXT3 o sucessor do EXT2, usado em distribuies baseadas no Kernel 2.2 ou anterior). Basicamente, o sistema de arquivos mantm um journal (ou log) onde so armazenadas todas as mudanas feitas em arquivos do disco. Quando qualquer erro inesperado surge, ou o sistema desligado incorretamente possvel localizar todas as operaes que no haviam sido completadas, restaurando a consistncia do sistema de arquivos sem a necessidade de vascular arquivo por arquivo, como faz o scandisk do Windows ou o FSCK no Linux. O uso do EXT3, ReiserFS, ou outro sistema de arquivos com suporte a Journaling importante sobretudo para quem no possui no-break, j que alm do tempo necessrio para rodar o FSCK aps cada desligamento incorreto, o sistema EXT2 muito suscetvel perda de arquivos, talvez at mais do que a FAT 16/32 usada no Windows.

Distribuies Linux
Debian Lenny (5.0)
Embora o Debian "puro" seja mais usado em servidores, ele tambm pode perfeitamente ser usado em desktops. Se voc se sente confortvel em usar o apt-get/aptitude e gosta da estrutura geral do sistema, mas est em busca de um sistema mais leve e personalizvel, o Debian pode ser a melhor opo. O Debian a base para o Ubuntu e inmeras outras distribuies. O maior problema em utilizar o Debian diretamente, em vez de usar o Ubuntu ou outro derivado que o sistema bastante espartano, carecendo de muitas ferramentas de configurao automtica. Em compensao, ele bem mais leve que o Ubuntu, pois muitos pacotes so compilados com menos componentes e opes mais otimizadas, o que resulta em um desempenho geral sensivelmente superior, sobretudo nas mquinas mais modestas.

Mandriva Linux
O Mandriva Linux (que nasceu da fuso da MandrakeSoft e da Conectiva) uma das distribuies Linux mais fceis de usar, desenvolvida com foco no usurio domstico. O Mandriva foi uma das primeiras distribuies a incluir um instalador grfico e ferramentas de configurao fceis de usar, ainda na poca em que o Linux estava restrito ao pblico tcnico. Ele distribudo em trs verses: O Mandriva One a verso mais fcil de usar, j incluindo plugins e outro componentes proprietrios e por isso tambm a mais usada, existem verses separadas do Mandriva One com o KDE e com o Gnome. o Mandriva Free que corresponde verso tradicional, onde voc d boot e faz a instalao atravs do DrakX, o instalador tradicional, usado desde os tempos do Mandrake. A principal observao com relao ao Mandriva Free que, como o nome sugere, ele inclui apenas pacotes livres, deixando de fora plugins e codecs, que podem ser adicionados manualmente aps a instalao do sistema.

o Mandriva Powerpack, uma verso comercial que se diferencia do Mandriva Free por incluir alguns drivers e aplicativos proprietrios (como os drivers para placas Atheros, drivers para placas da nVidia e da ATI, o Acrobat Reader, RealPlayer, alguns CODECS e outros componentes adicionais), que no fazem parte do Mandriva Free por no serem open-source. Na verdade, estes componentes podem ser instalados no Mandriva Free atravs de repositrios adicionais, o fato de no serem includos nas mdias de instalao so apenas uma forma que a Mandriva encontrou para estimular o uso da verso paga.

OpenSUSE
Apesar de oferecer um bom conjunto de recursos, o SuSE sempre foi uma distribuio pouco usada no Brasil, devido ao fato de ser uma distribuio comercial, baseada na venda de caixinhas com as mdias de instalao e manuais impressos. No existia nenhuma verso gratuita do sistema para download e no era permitido fazer cpias dos CDs (naturalmente, ningum iria prend-lo por distribuir CDs do SuSE, mas a prtica no era encorajada). Isso mudou a partir do final de 2003, quando a empresa foi adquirida pela Novell, que abriu o cdigo fonte do Yast e passou a recrutar voluntrios para o desenvolvimento do sistema, dando origem ao OpenSUSE, cuja primeira verso (o 10.0) foi lanado em outubro de 2005. O principal destaque do OpenSUSE a boa combinao de facilidade de uso e recursos. Em vez de remover recursos do sistema com o objetivo de reduzir o volume de escolhas e assim tornar o sistema mais simples de usar, os desenvolvedores optam por manter todos os recursos disponveis e organiz-los atravs de opes do Yast e nos menus. Com isso, chegaram a uma distribuio com uma excelente apresentao visual e relativamente simples de usar, que ao mesmo tempo oferece um volume muito grande de opes avanadas.

Ubuntu
O Ubuntu no a distribuio mais estvel, nem a mais fcil de usar, mas a grande disponibilidade dos CDs de instalao e toda a estrutura de suporte criada em torno da distribuio acabaram fazendo com que ele se tornasse uma espcie de "default", uma escolha segura que a maioria acaba testando antes de experimentar outra distribuies. Isso faz com que ele seja a distribuio com mais potencial para crescer alm da base atual. Ele , sob diversos pontos de vista, o oposto exato do Slackware. No Slack, a principal dificuldade entender como o sistema funciona, conseguir configur-lo e instalar os aplicativos que quer usar. A estrutura do sistema relativamente simples e voc tem total liberdade para fuar e brincar com o sistema (j que consert-lo quase to fcil quanto quebr-lo), mas, em compensao, quase tudo precisa ser feito manualmente. O Ubuntu, por outro lado, segue uma lgica completamente diferente, tomando decises por voc sempre que possvel, mostrando apenas as opes mais comuns e escondendo a complexidade do sistema. Isso faz com que o Ubuntu seja usado por um volume muito maior de usurios, uma vez que oferece respostas para dificuldades comuns, como

instalar o sistema, configurar a rede wireless, acessar arquivos em uma cmera ou em um pendrive, e assim por diante.

Slackware Linux
primeira vista, o Slackware parece ser um sistema extremamente complicado. Ele uma das poucas distribuies Linux que ainda no possuem instalador grfico e toda a configurao do sistema feita manualmente, com a ajuda de alguns poucos scripts simples de configurao. Entretanto, o Slackware oferece um estrutura de arquivos de configurao e de pacotes muito mais simples que outras distribuies, o que o torna uma distribuio ideal para entender mais profundamente como o sistema funciona. Se as distribuies fossem carros, o Slackware seria o Fusca. Ele no possui nenhum dos confortos encontrados em outros carros atuais, mas em compensao possui uma mecnica extremamente simples, o que tambm o torna fcil de modificar e de consertar. justamente por isso que o Slackware possui tantos fans, apesar da idade avanada. Ele complicado na superfcie, porm simples e confivel no interior. Ele tambm uma distribuio interessante para uso em PCs com poucos recursos, j que usa configuraes bastante otimizadas na compilao dos pacotes e mantm poucos servios ativados por padro. Ele uma das poucas distribuies que ainda podem ser utilizadas sem grandes percalos em micros com apenas 128 MB de memria RAM.

sidux
O sidux um dos derivados mais bem sucedidos do Knoppix, desenvolvido pela sidux e.V., uma entidade sem fins lucrativos sediada na Alemanha. O principal objetivo do sidux oferecer uma verso "suportada" do Debian Sid para uso em desktops, adicionando scripts e ferramentas de configurao e solucionando bugs e problemas diversos relacionados ao uso dos pacotes instveis, de maneira que o sistema possa ser usado e atualizado sem sustos. Entre os truques usados esto o reempacotamento ou o congelamento de pacotes problemticos (uma verso corrigida do pacote disponibilizada como uma soluo temporria, ou a verso anterior continua sendo usada at que uma verso corrigida seja disponibilizada pela equipe do Debian) e o uso de verses alternativas de alguns pacotes. Embora o sidux no seja exatamente uma boa escolha para iniciantes, ele bastante popular entre os usurios mais tcnicos, justamente por combinar o uso de pacotes muito atuais com uma boa estabilidade e flexibilidade. Como pode imaginar, a nfase (diferente do Knoppix) que voc realmente instale o sistema no HD e o use como distribuio principal.

Fedora
O Fedora o sucessor do antigo Red Hat Desktop, descontinuado em 2003. Ele combina os esforos da Red Hat, com um grande nmero de voluntrios e usurios fiis. O Fedora uma das distribuies mais utilizada em servidores, graas a inovaes como o SeLinux, mas tambm possui um pblico fiel no Desktop.

Uma das principais caractersticas do Fedora o frentico ritmo das atualizaes. O sistema no apenas atualizado a cada seis meses, mas inclui sempre um conjunto formidavelmente atualizado de pacotes. Naturalmente, isso tambm tem seu preo, j que usar as verses mais recentes de cada software implica em ter acesso tambm a todos os novos bugs e problemas. Em resumo, se voc quer apenas um desktop estvel, que possa utilizar por muito tempo, instalando somente correes de segurana e pequenas atualizaes, o Ubuntu LTS, o Debian estvel ou o CentOS seriam opes mais recomendveis. Entretanto, se voc gosta de fortes emoes, no tem medo de problemas e quer ter acesso a novas verses dos pacotes e novos recursos antes que eles estejam disponveis em outras distribuies, ento o Fedora para voc.

Big Linux
O Big Linux outra distribuio baseada no Ubuntu, que se destaca por oferecer um ambiente pr-configurado para os usurios do Brasil, com um conjunto de scripts e ferramentas de configurao e um conjunto bem escolhido de softwares pr-instalados. O principal diferencial do Big Linux o painel de controle, que concentra um grande nmero de scripts e funes para instalar pacotes adicionais e solucionar problemas. Nas primeiras verses eles foram baseados nos scripts do Kurumin, mas desde ento passaram a evoluir de maneira independente, acumulando novas funes em resposta ao feedback dos usurios. Ele provavelmente a distribuio ainda ativa que mais se aproxima do modo de funcionamento do Kurumin 7, oferecendo um sistema automatizado e fcil de usar. Outro destaque a comunidade reunida em torno do frum.

Sabayon Linux
O Sabayon uma distribuio para uso em desktops baseada no Gentoo. primeira vista, a escolha parece bastante estranha, j que o Gentoo tem fama de ser extremamente complicado e demorado de instalar, mas o resultado final surpreende pelo apelo visual e pela facilidade de uso.

Estrutura de Diretrios / Esta a raiz Linux ou Unix diretrio ou o diretrio no qual todos outros diretrios so encontrados. Este o incio da estrutura de rvore de diretrios. / Bin O diretrio / bin contm os binrios, ou executveis, comandos que voc precisa para executar tarefas no sistema. / Dev Arquivos em / dev so drivers de dispositivo. Eles acessar os dispositivos e recursos do sistema tais como discos rgidos (hdb hdc), o rato, impressoras (lp0 lp1) consolas, modems,

memria, disquete (fd0) eo CD- ROM. / Etc O diretrio / etc contm arquivos de configurao do sistema usa quando o computador iniciado. A maior parte desta diretrio reservado para o sistema administrador, e que contm sistema informaes crticas. / Home O diretrio / home o padro local para "normal" casa dos usurios . / mdia Diretrio Permanente para montagem dispositivos temporrios, como cd-roms, disquetes drives, flash drives, etc / Root O diretrio / root o lar diretrio para o usurio root, geralmente o administrador do sistema. / Sbin O diretrio / sbin reservado para o administrador do sistema. Programas que iniciar o sistema, necessria para programas reparao do sistema de arquivos, e essencial programas de rede so armazenadas aqui. / Var O diretrio / var contm arquivos de log, arquivos de spool e outra dinmica ou que muda regularmente arquivos

O EXT3 atualmente o sistema de arquivos mais utilizado no mundo Linux. Usado por padro pela grande maioria das distribuies. O EXT3 possui trs modos de operao: No modo ordered (o default), o journal atualizado no final de cada operao. Isto faz com que exista uma pequena perda de desempenho, j que a cabea de leitura do HD precisa realizar duas operaes de gravao, uma no arquivo que foi alterada e outra no journal (que tambm um arquivo, embora especialmente formatado) ao invs de apenas uma. No modo writeback o journal armazena apenas informaes referentes estrutura do sistema de arquivos (metadata) e no em relao aos arquivos propriamente ditos, e gravado de forma mais ocasional, aproveitando os momentos de inatividade. Este modo o mais rpido, mas em compensao oferece uma segurana muito menor contra perda e corrompimento de arquivos causados pelos desligamentos incorretos.

Finalmente, temos o modo journal, que o mais seguro, porm mais lento. Nele, o journal armazena no apenas informaes sobre as alteraes, mas tambm uma cpia de segurana de todos os arquivos modificados, que ainda no foram gravados no disco. A cada alterao, o sistema grava uma cpia do arquivo (no journal), atualiza as informaes referentes estrutura do sistema de arquivos, grava o arquivo e atualiza novamente o journal, marcando a operao como concluda. Como disse, isso garante uma segurana muito grande contra perda de dados, mas em compensao reduz o desempenho drasticamente. Justamente por causa disso, este o modo menos usado.

No Linux, a partio swap uma extenso da sua memria RAM. Se voc tem 16 Mb de RAM e 16 MB de Swap, voc possui 32 Mb de memria virtual. Uma partio swap nica pode ter no mximo 128Mb. Na verdade ela pode at ser maior, mas o espao extra no ser usado. Se voc planeja ter mais do que 128 Mb de swap, crie parties mltiplas de swap. O tamanho da sua swap voc tem que decidir, essa deciso vai depender do que pretende rodar no seu computador. Para uma utilizao domstica recomenda-se o dobro da sua memria RAM. Para grandes servidores com troca de arquivos (emails, news, arquivos temporrios) grande, so recomendados uma srie de cuidados para criao da tabela de parties. Sempre tendo em mente que memria RAM rpida e swap muito mais lento. usado uma partio para os arquivos binrios do Linux, os diretorios /bin, /sbin/, /usr/bin/, /usr/sbin e outros. Arquivos que raramente (ou nunca) so alterados. Coloca-se a partio SWAP no meio do disco. E o restante para arquivos que iro sair to rpido como chegaram, como: /var/spool/mail, /var, /var/spool/lpd. A partio SWAP no meio do Disco recomendado para que a distancia entre qualquer parte do disco at ela seja rpido. Ento, se o ponteiro do HD estiver na ltima track do Disco vai andar at a metade para ler a SWAP. Assim como se estiver no inicio, vai andar at a metade.

A parte mais importante de um sistema operacional a comunicao com o hardware, quanto melhor for esta comunicao, mais rpido e eficinte ser seu sistema. Logo que ligamos o computador/servidor a primeira coisa a funcionar o BIOS (Basic Input Output System), um firmware instalado na placa me do equipamento. Neste processo automaticamente acontecem tres coisas: 1. Identificar Hardwares instalados 2. Ativar Hardwares instalados 3. POST (Power On Self Test) Consiste no teste dos dispositivos ativos e detectados, como processador, memria, discos, teclado, etc.) Estes dispositivos, ou a forma que o POST se comportar, tudo pode ser configurado pelo BIOS, pressionando ESC, F10, F12 (varia com o equipamento) no momento em que ele liga.

Neste utilitrio podemos configurar coisas como endereamentos de IRQ, I/O e DMA, sequencia de boot (ordem de pesquisa para iniciar o sistema operacional), ativar e desativar dispositivos ou parte deles. Inspecionando dispositivos no Linux H duas formas de identificarmos os dispositivos no Linux, ou utilizamos comandos especficos para este fim ou lemos arquivos dentro do sistema. Vamos primeiramente aos comandos Comandos de Inspeo de Hardware lspci Este comando mostra todos os dispositivos integrados ao barramento PCI do equipamento (ex. placas externas, controladoras, placas onBoard, etc.). possvel obter
mais detalhes de algum dispositivo utilizando a opo -v do comando lspci.

lsusb Da mesma forma que o lspci, o comando lsusb mostra todos os dispositivos conectados ao barramento USB (Universal Serial Bus) do equipamento. O fato dos dispositivos estarem listados no comando lspci ou lsusb, no significa que est ativo, pois a ativao depende da carga do mdulo (driver) no sistema. lsmod Para listar os modulos ativos no sistema. Arquivos especiais e de dispositivos No sistema h dois diretrios virtuais, o /proc e o /sys. Dentro destes diretrios h arquivos com informaes dos processos ativos e de recursos de hardware. Quando executamos os comandos lspci, lsusb ou o lsmod, o sistema busca as informaes nestes diretrios. O diretrio /proc contm arquivos com informaes de processos ativos e recursos de hardware. Um exemplo o arquivo /proc/cpuinfo, que contm informaes sobre o(s) processador(es) instalados no equipamento. ambm podemos encontrar em /proc:

/proc/n um diretrio com informaes sobre o processo nmero n. Cada programa em execuo (processo) tem um subdiretrio correspondente em /proc. /proc/cpuinfo Informaes a respeito do processador como tipo, modelo e performance. /proc/devices

Lista de controladores de dispositvo (device drivers) configurados no kernel em execuo. /proc/dma Informa quais canais de acesso direto memria (Direct Memory Access) esto sendo utilizados atualmente. /proc/filesystems Sistemas de arquivos configurados no kernel. /proc/interrupts Informa quais interrupes de hardware esto em uso. /proc/ioports Informa quais portas de entrada e sada esto em uso no momento. /proc/meminfo Informa sobre o atual uso de memria, real e virtual. /proc/net Informa o status dos protocolos de redes. /proc/stat Vrias informaes estatsticas sobre o sistema. /proc/version Informa a verso do kernel.

GRUB -O diretrio /sys tm a funo muito parecida com o /proc, porm com menos
recursos, este diretrio armazena apenas informaes de dispositivos, enquanto o /proc alm de dispositivos, armazena tambem processos em curso. Todos os dispositivos ficam armazenados no diretrio /dev. Dentro deste diretrio h arquivos que representam quase a totalidade do hardware do equipamento, ex. cdrom, floppy, serial, etc A principal caracterstica do GRUB a flexibilidade. O GRUB compreende sistemas de arquivos e formatos de kernel executveis, ento possvel carregar um sistema operacional arbitrrio da maneira que preferir, sem que seja necessrio gravar a posio fsica do seu kernel no disco. Entretanto necessrio especificar o drive (e a partio) onde reside o kernel e o nome do arquivo do mesmo. Para evitar toda vez ficar informando o drive e o nome do arquivo, possvel configurar um pequeno arquivo. GRUB ir localizar e l-lo e ir fornecer uma interface amigvel na qual pode-se selecionar o sistema operacional a ser iniciado. Naturalmente tambm possvel utilizar a interface de linha de comando para alcanar esses objetivos. Sintaxe de Utilizao
(fd0)

Primeiramente o GRUB requer que o nome do dispositivo esteja entre `(' `)'. A palavra 'fd' significa que um disquete e o nmero zero o nmero do drive, que contado a partir do zero. Esta expresso significa que o GRUB ir utilizar o disquete por inteiro.

(hd0,1)

A palavra 'hd' significa que um disco rgido. O primeiro nmero '0' inidica o nmero do drive, que o primeiro disco rgido, enquanto que o segundo inteiro '1' indica o nmero da partio. Novamente note que o nmero da partio contado do '0' e no do '1'. Essa expresso significa a segunda partio do primeiro disco rgido. Nesse caso o GRUB ir utilizar uma partio do disco ao invs de utilizar o disco inteiro.
(hd0,4)

Isso especifica a primeira "partio extendida" do primeiro disco rgido. Note que o nmero das parties extendidas so contados a partir do '4', independente do nmero atual de parties primrias do disco.
(hd1,a)

Isso significa a partio BSD 'a' do segundo disco rgido. No entraremos em detalhes sobre esses tipos de parties. Note que o GRUB no distingue IDE de SCSI, ele simplesmente conta os nmeros dos drives a partir do zero, independente do tipo. Normalmente qualquer nmero do drive IDE menor do que qualquer nmero do drive SCSI, embora no seja verdade se voc mudar a sequncia do boot alterando os drives IDE e SCSI na sua BIOS. Agora a questo , como especificar o seu arquivo ? Novamente veja esse exemplo:
(hd0,0)/vmlinuz

Isso especifica o arquivo chamado vmlinuz, encontrado na primeira partio do primeiro disco rgido. Instalao recomendvel criar um disco de emergncia para que seja possvel recuperar o computador caso o seu disco se torne no-inicializvel (imbootvel). Criando um disco de emergncia com um menu de opes

- Primeiramente formate o disquete:


# mke2fs /dev/fd0

- Crie um diretrio grub na raz do disquete:

# mount /dev/fd0 # mkdir /mnt/floppy/grub

- Copie os arquivos stage1 e stage2 e menu.lst


# # # # cp /boot/grub/stage? /mnt/floppy/grub cp /boot/menu.lst /mnt/floppy/grub cd / umount /mnt/floppy

- Rode o GRUB
# /usr/sbin/grub grub> install (fd0)/grub/stage1 (fd0) (fd0)/grub/stage2 0x8000 (fd0)/grub/menu.lst

Em seguida reinicie o seu computador com esse disquete no driver e logo aps isso ser apresentado o menu com as possveis opes de escolha. Criando um disco de emergncia Para criar um disco de boot do GRUB, necessrio pegar o stage1 e stage2 do diretrio /boot/grub, e escrev-los no primeiro e no segundo bloco do seu disquete. Ateno Este procedimento ir destruir qualquer dado armazenado no disquete.
# cd /boot/grub # dd if=stage1 of=/dev/fd0 bs=512 count=1 # dd if=stage2 of=/dev/fd0 bs=512 seek=1

Aps isso reinicie o computador com esse disquete no drive, e siga as instrues abaixo: GNU/Linux

1. Configure o dispositivo root (/), provavelmente o comando find /vmlinuz, find /boot/vmlinuz ou similar ir ajud-lo. 2. Carregue o kernel:
grub> kernel (hd0,0)/boot/vmlinuz root=/dev/hda1

Nesse caso o arquivo vmlinuz est localizado no primeiro HD e na primeira partio do mesmo e no diretrio /boot. Altere esse exemplo de acordo com a sua necessidade. Ateno No caso do diretrio /boot existirem outros arquivos vmlinuz Isso acontece quando instalado vrias verses do linux no mesmo HD, ento necessrio especificar o arquivo completo dessa forma:
grub> kernel (hd0,0)/boot/vmlinuz-2.2.16-13cl root=/dev/hda1

Se for necessrio especificar algum parmetro do kernel, apenas adicione-os ao comando, por exemplo, para configurar vga para 0x317, faa o seguinte:
grub> kernel (hd0,0)/vmlinuz root=/dev/hda1 vga=0x317

3. Se for utilizado o initrd, execute o comando initrd depois do kernel. Geralmente utilizado na existncia de dispositivos SCSI:
grub> initrd (hd0,0)/initrd

Nesse caso o arquivo initrd est localizado no primeiro HD e na primeira partio do mesmo. 4. Finalmente execute o comando boot.
grub> boot

Ateno Se for utilizar um initrd e especificar a opo mem= para o kernel, para ele usar menos memria do que o tamanho atual, ser necessrio tambm especificar a mesmo tamanho da memria do GRUB. Para mostrar ao GRUB o tamanho, execute o comando uppermem antes de ler o kernel. DOS/Windows Um problema em iniciar esses sistemas se estiver instalado mais do que um conjunto de DOS/WINDOWS no mesmo disco, porque eles se confundem se existir mais do que uma partio primria para o DOS/WINDOWS. Certamente isso deveria ser evitado, mas existe uma soluo para isso que utilizar a tcnica de partio hiding (esconder) e unhiding (mostrar). Se o GRUB "hiding" (esconde) uma partio DOS (ou Windows), ento ela ignora a partio. Se o GRUB "unhiding" (mostra) uma partio DOS (ou Windows), ele detectar a partio. Dessa forma se estiver instalado Dos (ou Windows) na primeira partio e na segunda partio no primeiro disco rgido, para inicar a primeira cpia faa o seguinte:

somente o Windows ou o DOS instalado:


grub> grub> grub> grub> grub> unhide (hd0,0) rootnoverify (hd0,0) chainloader +1 makeactive boot

Nesse exemplo o windows est instado no primeiro HD e na primeira partio do mesmo

um conjunto de duas instalao de windows ou DOS


grub> grub> grub> grub> grub> grub> unhide (hd0,0) hide (hd0,1) rootnoverify (hd0,0) chainloader +1 makeactive boot

Nesse exemplo uma cpia do windows (ou Dos) est instalado no primeiro HD e na primeira partio do mesmo, e outra cpia do windows (ou Dos) no primeiro HD e na segunda partio do mesmo. Interface do usurio GRUB possui uma interface com um menu simples para escolher entre as opes vindas de um arquivo de configurao, ou atravs da linha de comando. GRUB procura pelo seu arquivo de configurao logo que ele carregado. Se um encontrado ento a interface do menu construda por completo utilizando todas as entradas encontradas no arquivo. Se escolher no menu a opo linha de comando, ou se no foi encontrado nenhum arquivo de configurao, ento o GRUB cai para a interface de linha de comando. A interface de linha de comando A interface de linha de comando fornece um prompt e depois uma rea de texto editvel parecida em muito com a linha de comando no UNIX ou DOS. Os comandos so um subconjunto daqueles disponveis no arquivo de configurao, utilizados exatamente com a mesma sintaxe. O movimento do cursor e a edio de texto podem ser feito via um subconjunto de funes disponveis no shell Bash: Quando estiver digitando os comandos, caso o cursor esteja antes ou na primeira letra do comando ento se a tecla TAB for pressionada ir aparecer a listagem dos comandos disponveis, e se o TAB for pressionado quando o cursor estiver depois da primeira letra ento uma listagem completa ser fornecida dos discos, parties e nome dos arquivos dependendo do contexto.

O menu da interface O menu da interace simples de ser utilizado. Basicamente utilize as teclas de direo para escolher a opo desejada e pressione ENTER para iniciar o sistema desejado. Um timeout (intervalo) est disponvel para iniciar uma opo padro, e isso desativado no momento que uma tecla pressionada. Caso deseje utilizar a linha de comando basta pressionar a tecla c, que que exatamente igual quando se executa uma verso do GRUB sem o arquivo de configurao, e para voltar ao menu pressione ESC, ou para editar algum dos tems do menu pressione e. Editando uma entrada no menu Se a tecla ESC for pressionada no editor, ele abortar todas as mudanas feitas nas opes de configurao e retornar ao menu principal. Quando uma linha particular selecionada, o editor coloca o usurio em uma verso especial da linha de comando do GRUB afim de editar a linha. Caso a tecla ENTER for pressionada, GRUB ir trocar a linha em questo com as mudanas feitas pelo usurio. Para adicionar uma nova linha de comando ao menu de entrada basta pressionar o (adiciona uma linha depois da linha corrente) ou O (adiciona uma linha antes da linha corrente). Para apagar uma linha pressione d. LIMITAR MEMORIA - No Grub por exemplo: adicione, por exemplo, "mem=128mb" no grub no final da linha do kernel. INIT=BASH - Usado para recuperar senha de root Para Grub: Selecione a primeira entrada e pressione a tecla "e". Uma nova tela ser mostrada indicando as especificaes do grub novamente pressione a tecla "e", neste momento o usurio pode alterar as opes que aparecero. Remova o nmero 3 que esta no fim da linha e insira a entrada init=/bin/bash semelhante ao exemplo abaixo: Altere de: kernel = (hd0,0)/vmlinuz-2.4.18-2cl root=/dev/hda5 3 Para: kernel = (hd0,0)/vmlinuz-2.4.18-2cl root=/dev/hda5 init=/bin/bash Pressione a tecla ENTER e em seguida a tecla "b" para que a mquina inicie o boot.

O sistema iniciar o seu carregamento at que em determinado momento a seguinte entrada aparecer: init-2.04# BASH - O bash um interpretador de comandos, uma espcie de tradutor entre o sistema
operacional e o usurio, normalmente conhecido como shell. Permite a execuo de seqncias de comandos direto no prompt do sistema ou escritas em arquivos de texto, conhecidos como shell scripts.

DIFERENA ENTRE BASH E SH SH

BASH

).

RUNLEVEL
Nvel de execuo do sistema. No Linux e outros sistemas baseados no Unix o runlevel indica o modo de operao atual da mquina, definindo quais servios e recursos devem permanecer ativos. O runlevel pode ser alterado a qualquer momento pelo root, atravs do comando telinit (# telinit 3, # telinit 5, etc.).

No Linux os runlevels so numerados de 0 a 6. No nvel 0 o sistema est parado, nenhum processo executado. Este modo entra em ao quando desligamos o sistema via software. O nvel 1 chamado de single user mode um modo de recuperao, onde temos ativa apenas a conta de superusurio. No possvel usar a rede nem rodar programas grficos. Neste modo possvel alterar as configuraes do sistema, alterar as senhas dos usurios, etc. Nos nveis 2 e 3 j temos o modo de operao normal do sistema. Nestes modos o sistema inicializa em modo texto e depois de logado o usurio pode abrir o modo grfico se desejar. A diferena entre os dois que no modo 2 (tambm considerado um modo de recuperao) no existe suporte a rede.

Finalmente, no nvel 5 temos a inicializao com login em modo grfico, default na maioria das distribuies atualmente. O nvel 4 geralmente fica vago. Na maioria das distribuies ele equivale ao modo 3, enquanto em outras, como no Slackware, equivale ao modo de login grfico. O modo 6 reservado reinicializao do sistema. Todos os servios e programas so parados e o sistema reinicializado via software. O modo 6 difere do modo 0, onde o sistema fica simplesmente parado, esperando ser desligado. Existe ainda um modo especial, o modo S, que dependendo da distribuio equivale ao modo 1 ou 6.

No Linux, podemos executar essa tarefa facilmente utilizando o comando shutdown que, dependendo dos parmetros usados, pode desligar ou reiniciar o computador no mesmo instante, em um determinado nmero de minutos ou em uma hora especfica. O uso do shutdowm bem simples, mas apenas o root pode rod-lo, assim, necessria a senha de root ou usar o sudo para rodar o comando. Veja um exemplo: $ sudo shutdown -h 20 No exemplo acima estou informando ao sistema que ele dever ser desligado em 20 minutos. Se quiser cancelar o desligamento ou reboot do sistema, basta teclar Ctrl+C caso o terminal ainda esteja aberto. Caso tenha deixado o comando rodando e por acaso fechou o terminal sem cancelar antes, basta abrir um novo terminal e usar o shutdown seguido do parmetro -c para cancelar: $ sudo shutdown -c Para desligar ou reiniciar o computador "na hora" basta usar o parmetro now (agora).

Você também pode gostar