instituto federal de minas gerais campus bambuí · –a arquiterura x86 compreende a grande...

42
Administração de Sistemas Operacionais Prof.: Marlon Marcon Instituto Federal de Minas Gerais Campus Bambuí

Upload: vuongkhanh

Post on 09-Nov-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

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

• Componentes suportados:

– http://www.ubuntu.com/certification/catalog

Requisitos do sistema

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

• 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.

• Multiplos processadores

– Suporta

• Placa gráfica

– Compatível com VGA

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.

Meios de instalação

• CD-ROM/DVD-ROM

• Hard Disk

• USB Memory Stick

• Network

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

• proc

– Sistema de arquivos do kernel

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.

• Principais boot loaders

– LILO

– GrUB

– LOADLIN

– syslinux

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)

menu.lst

# Muda as cores.

title Mudar as cores

color light-green/brown blink-red/blue

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.