Upload
vuongkhanh
View
218
Download
0
Embed Size (px)
Citation preview
Administração de Sistemas Operacionais
Prof.: Marlon Marcon
Instituto Federal de Minas Gerais Campus Bambuí
Preparativos
Uma instalação linux pode ser fácil ou difícil. O grau de dificuldade é proporcional à quantidade
de esforço preparatório que você investe. (TOBLER, M. J., 2001)
Preparativos
• A primeira coisa a se fazer é verficar as configurações de hardware do sistema.
• O hardware deve atender aos requisitos mínimos para suportar o linux.
• Se um item de hardware não for suportado pelo linux, tome nota, pois você poderá precisar de suporte técnico.
Requisitos Mínimos
• Requisitos de CPU • Requisitos de Memória • Requisitos de Arquitetura e Barramento • Requisitos de Vídeo • Requisitos de Placas de Rede • Requisitos de Modem • Requisitos de CD-ROM • Requisitos de Unidade de Disco • Requisitos de Mouse • Requisitos Variados de Hardware
Ubuntu
• Obtendo o Ubuntu:
– Desktop: http://www.ubuntu.com/desktop/get-ubuntu/download
– Server: http://www.ubuntu.com/server/get-ubuntu/download
Ubuntu
• Preparando a instalação:
– https://help.ubuntu.com/10.04/serverguide/C/preparing-to-install.html
• Informações técnicas: – http://www.ubuntu.com/server/technical-resources
Ubuntu
• Componentes suportados:
– http://www.ubuntu.com/certification/catalog
Hardware Suportado
• O Ubuntu não impõem um hadware específico, porém a arquitetura deve ser compatível com o kernel linux, com a libc e com o gcc.
Arquiteturas suportadas
Architecture Ubuntu Designation Subarchitecture Flavor
Intel x86-based i386
AMD64 & Intel EM64T amd64
HP PA-RISC hppa PA-RISC 1.1 32
PA-RISC 2.0 64
Intel IA-64 ia64
IBM/Motorola PowerPC powerpc
CHRP chrp
PowerMac pmac
Sun SPARC sparc sun4u
sparc64 sun4v
Requisitos de CPU
• Links para os guias de instalação:
– Intel x86
– AMD64 & Intel EM64T
– IBM/Motorola PowerPC
– Sun SPARC
– HP PA-RISC
– Intel IA-64
Requisitos de CPU
• No nosso caso: – A arquitetura é Intel x86 – https://help.ubuntu.com/10.04/installation-
guide/i386/index.html
• Configuração mínima: Pentium 4 de 1GHz
• Importante: – A arquiterura x86 compreende a grande maioria de
processadores, inclusive os AMD 32bit e VIA. Entretanto o Ubuntu 10.04 não roda em processadores 386, existem versões mais antigas compatíveis
I/O Bus
• O Barramento do sistema é a parte da placa mãe que permite o CPU se comunicar com os periféricos.
• Os computadores devem usar os seguintes tipos de barramento: – ISA
– EISA
– PCI
– PCIe
– VESA Local Bus (VLB, também conhecido como VL bus).
• Todos os computadores atuais usam uma destas.
Placa de Rede
• Quase todas as NIC (Network Interface Card) são suportadas pelo kernel, e drivers adicionais serão carregados pela instalação.
– PCI
– PCMCIA
– Muitas placas ISA
– ISDN
Placas de Rede sem fio
• Muitas placas de rede sem fio são reconhecidas pelo kernel, porém algumas necessitam do firmware.
• Em alguns casos é necessário obter o driver no site do vendedor.
Requisitos de Memória
Tipo de Instalação RAM (mínima) RAM
(recomendada) Disco
Sem desktop 64 megabytes 256 megabytes 1 gigabyte
Com Desktop 64 megabytes 512 megabytes 5 gigabytes
Resumo de informações
Hardware Information You Might Need
Hard Drives
How many you have.
Their order on the system.
Whether IDE (also known as PATA), SATA or SCSI.
Available free space.
Partitions.
Partitions where other operating systems are installed.
Monitor
Model and manufacturer.
Resolutions supported.
Horizontal refresh rate.
Vertical refresh rate.
Color depth (number of colors) supported.
Screen size.
Mouse
Type: serial, PS/2, or USB.
Port.
Manufacturer.
Number of buttons.
Network Model and manufacturer.
Type of adapter.
Printer Model and manufacturer.
Printing resolutions supported.
Video Card
Model and manufacturer.
Video RAM available.
Resolutions and color depths supported (these should be checked against your monitor's capabilities).
Discos e Partições
• Partições
– São divisões existentes no disco rígido que marcam onde começa onde termina um sistema de arquivos;
– As partições nos permitem usar mais de um SO no mesmo computador ou dividir o disco rígido em uma ou mais partes para ser usado por um único sistema operacional ou até mesmo por diferentes arquiteturas (32 e 64 bits)
• Para gravar os dados, o disco rígido deve ser primeiro particionado;
• Depois, a partição deve ser formatada;
• Após criada e formatada, a partição será automaticamente identificada como um dispositivo no diretório /dev e deverá ser montada
Sistema de Arquivos
• É criado durante a “formatação” da partição de disco
• Após a formatação, toda a estrutura para leitura/gravação/permissões de arquivos e diretórios pelo sistema operacional estará pronta para ser usada.
• Normalmente este passo é feito durante a instalação de sua distribuição GNU/Linux.
Sistema de Arquivos
• Cada sistema de arquivos tem uma característica em particular mas seu propósito é o mesmo:
– Oferecer ao sistema operacional a estrutura necessária para ler/gravar os arquivos/diretórios.
Sistema de Arquivos
• Ext2
– Usado em partições Linux Nativas para o armazenamento de arquivos. Seu tamanho deve ser o suficiente para acomodar todo os arquivos e programas que deseja instalar no GNU/Linux.
– Você deverá usar preferencialmente o ext3 para a instalação de seu sistema operacional.
Sistema de Arquivos
• Ext3 – Possui melhorias em relação ao ext2, como destaque
o recurso de journaling e suporte a arquivos de até 16Gb.
– O journal mantém um log de todas as operações no sistema de arquivos
– Caso ocorra uma queda de energia, verifica o sistema de arquivos no ponto em que estava quando houve a interrupção
– Evita a demora para checar todo um sistema de arquivos.
Sistema de Arquivos
• Reiserfs
– Possui os mesmos recursos do ext3, mas seu design é bastante diferente.
– Recomendavel para sistemas que possuem muitos arquivos pequenos (servidor web, etc).
– Possui o tempo de recuperação em caso de queda de energia menor que o ext3.
Sistema de Arquivos
• Swap
– Usado em partições Linux Swap para oferecer memória virtual ao sistema.
– É altamente recomendado o uso de uma partição Swap no sistema (normalmente se possuir < 512Mb)
Sistema de Arquivos
• FAT12 – Usado em disquetes no DOS.
• FAT16 – Usado no DOS e oferece suporte até discos de 2GB.
• FAT32 – Também usado no DOS e oferece suporte a discos de
até 2 Terabytes.
• Nenhum oferece suporte à journaling.
Sistema de Arquivos
• NTFS
– Formato nativo de discos de sistemas operacionais Windows XP e superiores.
– Possui suporte a permissões de acesso e compactação nativa.
Gerenciadores de Partida
• Boot Loader
– São programas que carregam um sistema operacional e/ou permitem escolher qual será iniciado.
– Normalmente este programas são gravados no setor de boot (inicialização) da partição ativa ou no master boot record (MBR) do disco rígido.
LILO
• LILO = Linux Loader
• Permite selecionar qual sistema operacional será iniciado (caso você possua mais de um) e funciona tanto em discos rígidos IDE como SCSI.
• Os dados para a criação do novo setor de boot que armazenará o gerenciador de partida são lidos do arquivo /etc/lilo.conf
Exemplo lilo.conf boot=/dev/hda1 #Instala o LILO em /dev/hda1
compact
install=menu
map=/boot/map
message=/etc/lilo.message #mensagem que será mostrada na tela
default=1 #Carrega a Imagem especificada por label=1 como padrão
vga=normal #usa o modo de video 80x25 ao iniciar o Linux
delay=20 #aguarda 2 segundos antes de iniciar a imagem padrão
lba32 #permite quebrar o limite de 1024 cilindros na inicialização
prompt #mostra o aviso de "boot:" logo que o LILO é carregado
image=/vmlinuz #especifica o arquivo que contém a primeira imagem
root=/dev/hda1 #partição onde a imagem acima esta localizada
label=1 #identificação da imagem de disco
read-only #monta inicialmente como somente leitura
password=12345 #Usa a senha 12345
restricted #somente quando iniciar com o parâmetro single
other=/dev/hda2 #especifica outro sistema que será carregado
table=/dev/hda #a tabela de partição dele está em /dev/hda
label=2 #identificação desta imagem de disco
password=12345 #pede a senha antes de iniciar este sistema
GRUB
• GRUB = Grand Unified Boot Loader
• É a implementação de referência para a especificação multiboot, que fornece ao usuário a escolha de um ou mais sistemas operacionais.
• Ainda possibilita a escolha da configuração específica do kernel.
menu.lst
# Exemplo de arquivo de configuração do GRUB.
# Note que você pode usar o caracter ’#’ para fazer comentários.
# Se após 30 segundos nenhuma tecla for pressionada, carrega a imagem
padrão.
timeout 30
# Define a primeira imagem como padrão.
default 0
# Caso a imagem padrão não funcione carrega a imagem definida aqui.
fallback 1
# Define as cores que serão usadas no menu.
color light-cyan/black white/blue
# Permite utilizar uma senha.
password minha-senha-secreta
password minha-senha (hd0,0)/boot/grub/secret.conf
menu.lst
# Para boot com o GNU/Hurd
title GNU/Hurd
root (hd0,0)
kernel /boot/gnumach.gz root=hd0s1
module /boot/serverboot.gz
# Para boot com o GNU/Linux
title Linux 2.4.16
# Pede a senha configurada em "password" antes de carregar esta imagem.
lock
root (hd0,0)
# Atente as opções passadas diretamente para o kernel (vga, mem, etc.).
kernel (hd0,0)/boot/vmlinuz-2.4.16 vga=6 mem=512M ramdisk=0
# Para boot com o Mach (obtendo o kernel de um disquete)
title Utah Mach4 multiboot
root (hd0,2)
pause Insira o disquete agora!!!
kernel (fd0)/boot/kernel root=hd0s3
module (fd0)/boot/bootstrap
menu.lst
# Para boot com FreeBSD
title FreeBSD 3.4
root (hd0,2,a)
kernel /boot/loader
# Para boot com OS/2
title OS/2
root (hd0,1)
makeactive
chainloader +1
chainloader /boot/chain.os2
# Para boot com Windows 9x, ME, NT, 2000, XP.
title Windows 9x, ME, NT, 2000, XP
unhide (hd0,0)
rootnoverify (hd0,0)
chainloader +1
Makeactive
# Para instalar o GRUB no disco rígido.
title = Instala o GRUB no disco rígido
root = (hd0,0)
setup = (hd0)
LOADLIN
• É um gerenciador de partida que permite iniciar o GNU/Linux a partir do DOS
• A vantagem do uso do Loadlin é não ser preciso reiniciar o computador para se entrar no GNU/Linux.
• Ele funciona carregando o kernel (copiado para a partição DOS) para a memória e inicializando o GNU/Linux.
• Não se deve usá-lo no windows.
syslinux
• Outro gerenciador de partida que funciona somente com sistemas de arquivos DOS.
• A diferença entre o syslinux e o LOADLIN é que foi feito especialmente para funcionar em disquetes formatados no DOS
– Facilita a instalação do GNU/Linux
– Para criar disquetes de recuperação ou de inicialização.