Construindo um Linux Parte 2 Disk Root Objetivo: Entender que o Linux é como um LEGO (Pode ser montado). Prof. Claudio Silva
|
|
- Maria de Fátima Castanho Palha
- 8 Há anos
- Visualizações:
Transcrição
1 Construindo um Linux Parte 2 Disk Root Objetivo: Entender que o Linux é como um LEGO (Pode ser montado).
2 Disk Root Este disquete conterá o interpretador de comandos bash, juntamente com alguns dispositivos e programas. Faremos também alguns scripts que serão úteis na inicialização e finalização do sistema. Veremos que para que tudo isso funcione e caiba em um disquete, será preciso fazer três coisas. Uma é o uso de bibliotecas compartilhadas, a outra é fazer strip nos arquivos binários e a ultima é fazer uso de um sistema de arquivos comprimido. Assim conseguiremos espaço suficiente no nosso disquete de root. Como você já percebeu, o nosso real esforço será destinado à construção do disquete de root, pois o mesmo apresenta uma complexidade muito superior ao disquete de boot.
3 Criando RAMdisk Linux em disquete O nosso primeiro passo é a criação do RAMdisk. Um RAMdisk nada mais é o que a simulação do dispositivo de disco na memória. dd if=/dev/zero of=/dev/ram7 bs=1k count=4096 mke2fs m0 /dev/ram7 mount /dev/ram7 /mnt Explicações: dd if=/dev/zero of=/dev/ram7 bs=1k count=4096: Esse comando preenche o dispositivo de RAMdiak com zeros; a razão para isso é que o sistema de arquivos será comprimido mais tarde, então todas as porções não preenchidas dos dispositivos devem ser preenchidas com zero para maximizar a compreensão.
4 Compilando o Bash tar xvfj bash-2.05a.tar.bz2 cd bash-2.05a./configure --enable-minimal-config --host=i386-pc-linux-gnu make Uma vez compilando o bash, precisamos agora descobrir quais são as bibliotecas necessárias para o seu uso. Para isso temos um utilitário chamado Idd. ldd bash A saída deste comando deve ser algo como mostrado a seguir. Não se preocupe caso a saída a seguir não seja exatamente igual. Algumas distribuições põem as mesmas bibliotecas em lugares diferentes. O importante aqui é você ter as seguintes bibliotecas: libdl.so.2 => /lib/libdl.so.2 (0x4001d000) ( 0x ) libc.so.6 => /lib/tls/libc.so.6 ( 0x ) /lib/ld-linux.so.2 => /lib/ld-linux.so.2
5 Agora que sabemos quais são as bibliotecas, vamos copiá-las todas. Para isso faça o seguinte: mkdir /mnt/bin cp bash /mnt/bin ln s bash /mnt/bin/sh mkdir /mnt/lib cp /lib{libdl.so. 2, ld linux.so.2} /mnt/lib cp /lib/tls/libc.so.6 /mnt/lib O nosso próximo passo é usar o programa strip. Este programa elimina os símbolos debugs existentes nos arquivos executáveis e nas bibliotecas. Esses símbolos são usados por programadores para realizar análises à procura de erros nos respectivos arquivos. Os símbolos podem ser completamente eliminados com segurança que o sistema não irá apresentar problemas, pelo contrário, irá ganhar em desempenho. strip --strip-debug /mnt/{bin, lib}/*
6 Explicações: Linux em disquete --enable-minimal-conf: Esta opção nos garante um shell com o minimo de características possíveis, tornando-se assim menor. --host=i386-pc-linux-gnu: Esta opção nos permite compilar o programa para ser otimizado num processador 386. Isso garante o uso do sistema em processadores mais novos. strip --strip-debug: Este comando elimina os símbolos usados para debugging que estão presentes no formato binário.
7 Acrescentando pacotes adicionais Nosso passo a seguir (e o maior) é a compilação de vários pacotes necessários para o disquete. tar xvfj textutils 2.1.tar.bz2 cd textutils 2.1./configure --host=i386 pc-linux gnu make cp src/cat /mnt/bin
8 tar xvfj fileutils 4.1.tar.bz2 cd fileutils 4.1./configure --host=i386 pc linux gnu make cp src/{chgrp,chmod,chown,cp,dd,df,ln,ls} /mnt/bin strip --strip debug /mnt/bin/* cp src/{mkdir,mkfifo,mkbnod,mv,rm,rmdir,sync} /mnt/bin strip --strip debug /mnt/bin/* ldd /mnt/bin /ls ( 0x4001d000 ) librt.so.1 => /lib/librt.so.1 ( 0x ) libc.so.6 => /lib/tls/libc.so.6 ( 0x ) libpthread.so.0 => /lib/libpthread.so.0 /lib/1d-linux.so.2 => /lib/ld linux.so.2 (0x )
9 Copiaremos apenas a 1ª e 3ª bibliotecas, pois as outras duas já temos. cp /lib/{librt.so.1, libpthread.so.0} /mnt/lib tar xvfj sh utils 2.0.tar.bz2 cd sh utils 2.0./configure --host= i386 pc linux gnu make cp src/{date, hostname, stty, uname} /mnt/bin
10 Vamos ganhar um pouco mais de espaço strip --strip debug /mnt/bin/* tar xvfj e2fsprogs 1.32.tar.bz2 mkdir build tmp cd build tmp../e2fsprogs 1.32/configure --host = i386 pc linux gnu make mkdir /mnt/sbin cp e2fsck/e2fsck.shared /mnt/sbin/e2fsck ln -s e2fsck /mnt/sbin/ fsck.ext2 strip --strip debug /mnt/sbin/* cp misc/{fsck, mke2fs} /mnt/sbin ln -s mke2fs /mnt/sbin/mkfs.ext2 strip --strip debug /mnt/sbin/*
11 Explicações Linux em disquete mkdir build-tmp & cd build-tmp: O próprio arquivo INSTALL do pacote recomenda que se construa o e2fsprogs em um diretório separado da fonte. tar xvfj sysvinit 2.84.tar.bz2 cd sysvinit 2.84/src make clobber make CC= gcc -mcpu=i386 cp halt init shutdown /mnt/sbin ln -s halt /mnt/sbin/reboot ln -s init /mnt/sbin /telinit strip --strip debug /mnt/sbin/*
12 Use um editor de texto para fazer as seguintes mudanças no arquivo MCONFING: Mude CPU=$(Shell uname m) para CPU=i386 Mude HAVE_SHADOW=Yes para HAVE_SHADOW=no Faça a seguinte mudança no arquivo mount/pivot _ root.c.: Acrescente include <errno.h >
13 tar xvfj util linux 2.11y.tar.bz2 cd util linux 2.11y./configure make cp disk utils /mkfs /mnt/sbin cp fdisk/fdisk /mnt/sbin cp login utils/agetty /mnt/sbin ln -s agetty /mnt/sbin/getty cp login utils/login /mnt/bin cp misc utils/kill /mnt/bin cp mount/{mount,umount} /mnt /bin cp mount/swapon /mnt/sbin cp sys utils/dmesg /mnt/bin strip --strip debug /mnt/sbin/*
14 Explicações Linux em disquete make CC= gcc -mcpu=i386 : Tem a mesma função que a opção - host=i386 pc-linux gnu. Mude HAVE_SHADOW=yes para HAVE_SHADOW=no : Faz com que o programa não utilize senhas criptografadas. Acrescente include <errno.h> em mount/pivot_root.c: Ao compilar o util-linux, algumas versões do glibc pode nos causar problemas; para evitarmos isso, acrescentamos esta linha.
15 Criaremos agora os dispositivos que usaremos no sistema. mkdir /mnt/dev mknod /mnt/dev/initctl p mknod /mnt/dev/console c 5 1 mknod /mnt/dev/ram0 b 1 0 mknod /mnt/dev/ fd0 b 2 0 mknod /mnt/dev/null c 1 3
16 Arquivos do Sistemas Estamos chegando à reta final. Agora, vamos criar todos os arquivos de configuração para que o nosso disquete funcione. O primeiro arquivo que iremos criar é o mtab. Este arquivo contém o estado atual das partições montadas. mkdir /mnt/{etc,proc} cd /mnt/etc ln -s /proc/mounts mtab Agora é vez da fstab cat >/mnt/etc/fstab << EOF proc /proc proc noauto 0 0 /dev/ram0 / ext2 defaults 1 1 EOF
17 Vamos escrever um script para o sistema de arquivos proc, mas antes vamos criar um diretório necessário. mkdir /mnt/etc/init.d cat > /mnt/etc/init.d/proc_fs << EOF!/bin/sh proc _ fs monta o sistema de arquivos proc PATH=/sbin:/bin export PATH mout -t proc proc /proc EOF
18 Criaremos agora o arquivo /inittab. cat > /mnt/etc/inittab << EOF /etc/inittab - arquivo de configuração do processo init Nível de execução Id:1:initdefault: Sistema de inicialização Si:S:sysinit:/etc/init.d/rc S Arquivos dos níveis de execução r0:0:wait:/etc/init.d/rc 0 r1:1:respawn:/bin/sh r2:2:wait:/etc/init.d/rc 2 r3:3:wait:/etc/init.d/rc 3 r4:4:wait:/etc/init.d/rc 4 r5:5:wait:/etc/init.d/rc 5 r6:6:wait:/etc/init.d/rc 6
19 Para criar o script rc faça o seguinte. cat > /mnt/etc/init.d/rc << EOF!/bin/sh PATH=/sbin:/bin SCRIPT _ DIR= /etc/rc$1.d Verifica se o diretorio rcn.d existe. if [ -d $SCRIPT_DIR ] ; then Executa o script kill primeiro. for SCRIPT in $SCRIPT_DIR / K *; do if [ -x $SCRIPT ]; then $SCRIPT stop; fi ; done ; Executa o script Start por último. for SCRIPT in $SCRIPT_DIR/S*; do if [ -x $SCRIPT ]; then $SCRIPT start ; fi ; done ; fi EOF
20 Esse script faz uma checagem no sistema de arquivos e realize sua montagem. cat > /mnt/etc/init.d/local_fs << EOF!/bin/sh local _ fs - Verifica e monta sistema de arquivos PATH=/sbin:/bin ; export PATH case $1 in ( start echo Checando integridade do sistema de arquivo local. fsck -ATCp if [ $(($?)) -gt $((1)) ]; then echo Sistema de arquivo com erros! Favor verificar. /bin/sh else fi ; ; ( stop echo Remontando / com permissão de leitura escrita. mount -o remount,rw / echo Montando sistema de arquivos locais. mount -a
21 ; ; default ) ; ; echo Desmontando sistema de arquivos locais. umount -a echo Remontando / com permissão de somente leitura. mount -o remount,rw / echo Flushing disk cache. sync echo usage: $0 start stop ; esac EOF
22 Criando o script hostname cat > /mnt/etc/init.d/hostname << EOF!/bin/sh hostname - atribui o nome do sistema para o arquivo /etc/hostname PATH=/sbin:/bin ; export PATH echo Atribuindo hostname. if [ -f /etc/hostname ]; then ( etc/hostname / hostname $(cat else hostname gnu linux fi EOF
23 Criando os scripts de halt e reboot cat > /mnt/etc/init.d/halt << EOF!/bin/sh halt Desliga o sistema PATH=/sbin:/bin; export PATH echo O sistema está sendo desligado. halt EOF
24 cat > /mnt/etc/init.d/reboot << EOF!/bin/sh reboot - reinicia o sistema PATH=/sbin:/bin; export PATH echo O sistema está sendo reiniciado. reboot EOF
25 Criando os diretórios rcn. d e seus respectivos links. cd /mnt/etc mkdir rc{0,1,2,3,4,5,6,s }.d cd /mnt/etc/rcs.d ln -s../init.d/proc_fs S10proc_fs ln -s../init.d/local_fs S20local_ fs ln -s../init.d/hostname S30hostname cd /mnt/etc/rc0.d ln -s../init.d/local_fs k10local_fs ln -s../init.d/halt k90halt cd /mnt/etc/rc6.d ln -s../init.d/local_ fs k10local _ fs ln -s../init.d/reboot k90reboot
26 Atribuindo as permissões corretas. chown -R 0:0 /mnt/* chmod 750 /mnt/etc/init.d/* chmod 755 /mnt/bin/* chmod 755 /mnt/lib/* chmod 750 /mnt/sbin/* chmod 660 /mnt/dev/{fd0, ram0} chmod 666 /mnt/mnt/dev/ null chmod 622 /mnt/dev/console chmod 600 /mnt/dev/initctl
27 O Último Passo Linux em disquete Criando a imagem do disquete de root. cd / umount /dev/ram7 dd if=/dev/ram7 of=lecdisk.img bs=1k gzip -9 lecdisk.img Copiando a imagem para o disquete. Insira um disquete com a etiqueta Lec Root Disk dentro do drive de disquete e faça: dd if=lecdisk.img.gz of=/dev/fd0 bs=1k A hora da verdade é agora. Reinicie o PC com o disquete de boot no drive e quando o prompt do Lilo aparecer, precione a tecla Enter.
28 Se tudo correu bem, você cera uma tela parecida com o exemplo: LILO boot: Loading lecdisk Uncompressing Linux... ok, booting kernel..... [ varias mensagens do kernel ].. VFS: Insert root floppy disk to be loaded into RAM disk and press ENTER Agora, retire o disquete de boot e coloque o de root e pressione a tecla Enter. Uma mensagem parecida com esta deverá aparecer. RAMDISK: Compressed image found at block 0 VFS: Mounted root ( ext2 filesystem ) readonly. Freeing unused kernel memory: 178k freed Checking local filesystem integrity. / dev / ram0: clean 105 / 1024 files 2842 / 4096 blocks Remounting / as read-write. Mounting local filesystems. Setting the hostname. INIT : Entering runlevel: 1 _
Construindo um Linux Parte 1 - Disk Boot Objetivo: Entender que o Linux é como um LEGO (Pode ser montado).
Construindo um Linux Parte 1 - Disk Boot Objetivo: Entender que o Linux é como um LEGO (Pode ser montado). Os disquetes Linux são úteis em diversas situações, tais como: Testes de um novo kernel; Recuperação
Leia maisSistemas Embarcados. Filesystem Hierarchy Standard (FHS) Root filesystem. Aula 06
Introdução Sistemas Embarcados Root File System Linux (kernel) é apenas uma parte de um sistema embarcado Preciso executa a inicialização do sistema e de aplicações Necessário montar o sistema de arquivos
Leia maisAula 05 Estrutura de diretórios
1 Aula 05 Estrutura de diretórios 1.0 Histórico Quando do desenvolvimento do Linux, Linus Torvalds tinha a pretensão de evitar problemas encontrados durante seu uso do Minix. Dessa maneira, o sistema de
Leia mais03/11/2011. Apresentação. SA do Linux. Sistemas de Arquivos. Curso Tecnologia em Telemática. Disciplina Administração de Sistemas Linux
Apresentação Administração de Sistemas Curso Tecnologia em Telemática Disciplina Administração de Sistemas Linux Professor: Anderson Costa anderson@ifpb.edu.br Assunto da aula Aspectos do Sistema de Arquivos
Leia maisSistemas Operacionais de Rede Linux - Gerenciamento de Arquivos
Sistemas Operacionais de Rede Linux - Gerenciamento de Arquivos Conteúdo Programático Login e Logout Iniciando e Desligando o Sistema Tipos de arquivo Texto Binário Arquivos e Diretório Manipulação de
Leia maisFundamentos de Sistemas Operacionais. GNU / Linux. Prof. Edwar Saliba Júnior Março de 2009. Unidade 04-002 GNU / Linux
GNU / Linux Prof. Edwar Saliba Júnior Março de 2009 Conceitos Básico O S.O. é case sensitive, ou seja, sensível à caixa; Exemplo: o arquivo apple.txt é diferente do arquivo Apple.txt e podem conviver juntos
Leia maisRevisão Aula 3. 1. Explique a MBR(Master Boot Record)
Revisão Aula 3 1. Explique a MBR(Master Boot Record) Revisão Aula 3 1. Explique a MBR(Master Boot Record). Master Boot Record Primeiro setor de um HD (disco rígido) Dividido em duas áreas: Boot loader
Leia maisDisciplina: Sistemas Operacionais Professor: Cristiano Mariotti procrismar@globo.com
Disciplina: Sistemas Operacionais Professor: Cristiano Mariotti procrismar@globo.com Equivalente a inicializar um computador ; Durante o bootstrapping, o kernel é carregado na memória principal e começa
Leia maisLazarus pelo SVN Linux/Windows
Lazarus pelo SVN Linux/Windows Sei que não faltam artigos sobre como obter e compilar o Lazarus e o FPC pelo SVN, mas sei também que nunca é de mais divulgar um pouco mais e talvez escrever algo diferente.
Leia maisInstalando o Debian em modo texto
Instalando o Debian em modo texto Por ser composto por um número absurdamente grande de pacotes, baixar os CDs de instalação do Debian é uma tarefa ingrata. Você pode ver uma lista dos mirrors disponíveis
Leia maisAula 02. Introdução ao Linux
Aula 02 Introdução ao Linux Arquivos Central de Programas do Ubuntu A Central de Programas do Ubuntu é uma loja de aplicativos integrada ao sistema que permite-lhe instalar e desinstalar programas com
Leia maisInstalando e Executando o Siprev em Ambiente Linux Versão SIPREV 2.1.13
Instalando e Executando o Siprev em Ambiente Linux Versão SIPREV 2.1.13 INSTALL 2010-05-20 ================================================== Instalando e Executando o Siprev em Ambiente Linux ATENÇÃO:
Leia maisATENÇÃO: Este manual foi feito para usuários que tenham conhecimentos de administrador Linux.
INSTALL 2014-08-12 ================================================== Instalando e Executando o Siprev em Ambiente Linux ATENÇÃO: Este manual foi feito para usuários que tenham conhecimentos de administrador
Leia maisMINIX Manual de Instalação de MINIX no LINUX
MINIX Manual de Instalação de MINIX no LINUX Autores: Daniel da Cunha Porto Guilherme Yokaichiya Neury Dias de Freitas Paulo Henrique Pereira de Morais Yuri Koldaev Revisor: Neury Dias de Freitas Data
Leia maisGerenciamento de Boot
- Gerenciamento de Boot é um meio de você configurar e trabalhar com diversos sistemas operacionais instalados. - Gerenciador de Boot é um pequeno software instalado no Master Boot Record (MBR) nas trilhas
Leia maisSimulado LPI 101. 5. Qual o comando que exibe a última vez em que o sistema de arquivos foi verificado. dumpe2fs
Simulado LPI 101 1. Quais comandos exibem os processos no Linux? Escolha uma. a. ls e df b. ps e top c. ps e df d. df e top e. du e df 2. O que representa o dispositivo /dev/hdb6? Escolha uma. a. Um partição
Leia maisInstalação e configuração Linux CentOS 6.x
Instalação e configuração Linux CentOS 6.x Objetivo: Instalar e configurar o sistema operacional Linux CentOS e efetuar suas configurações iniciais. 1- Abra o Virtuabox e clique em novo, e configure conforme
Leia maisAula 4 Comandos Básicos Linux. Prof.: Roberto Franciscatto
Sistemas Operacionais Aula 4 Comandos Básicos Linux Prof.: Roberto Franciscatto Prompt Ao iniciar o GNU/Linux, a primeira tarefa a ser executada é o login no sistema, o qual deve ser feito respondendo
Leia maisSOFTWARE LIVRE. Distribuições Live CD. Kernel. Distribuição Linux
SOFTWARE LIVRE A liberdade de executar o programa, para qualquer propósito. A liberdade de estudar como o programa funciona, e adaptá-lo para as suas necessidades. Acesso ao código-fonte é um pré-requisito
Leia maisDebian 7 (versão 3.2.46) 64 bits
INSTALL 2015-02-23 ============================================================================ Instalando e Executando o Siprev em Ambiente Linux Debian 7 (3.2.46) 64 bits ============================================================================
Leia maisLISTA DE COMANDOS DO LINUX 1
LISTA DE COMANDOS DO LINUX 1 Comandos para manipulação de diretório 1. ls Lista os arquivos de um diretório. 2. cd Entra em um diretório. Você precisa ter a permissão de execução para entrar no diretório.
Leia maisRecuperando o GRUB após instalação do Windows
Recuperando o GRUB após instalação do Windows PET Engenharia de Computação - http://www.inf.ufes.br/~pet 1 Instruções iniciais Para efetuar as configurações a seguir talvez precisaremos executar comandos
Leia maisSIMULADO DE INFORMÁTICA BÁSICA TÉCNICO DO MPU PROF. ALEXANDRE LÊNIN / PROF. JUNIOR MARTINS
Olá, pessoal, tudo bem? Vamos fazer um simulado com 10 questões de informática direcionadas para o cargo de TÉCNICO DO MPU? São questões já aplicadas pelo CESPE em certames anteriores, mas que podem ser
Leia maisSe não existisse uma variável de ambiente chamada PATH você teria que digitar todo o caminho do comando para listar por exemplo:
Variáveis de ambiente Denição: São variáveis que guardam informações sobre preferências pessoais usadas por programas para que eles peguem dados sobre seu ambiente sem que você tenha que passar sempre
Leia maisFaculdades Senac Pelotas
Faculdades Senac Pelotas Curso Superior de Tecnologia em Redes de Computadores Introdução a informática Alunos Daniel Ferreira, Ícaro T. Vieira, Licurgo Nunes Atividade 4 Tipos de Arquivos Sumário 1 Tipos
Leia maisGuia de instalação para ambiente de Desenvolvimento LINUX
Guia de instalação para ambiente de Desenvolvimento LINUX Conteúdo deste manual Introdução O guia de instalação... 3 Capítulo 1 Instalando o servidor Web Apache... 4 Teste de instalação do Apache... 9
Leia maisScripts Shell. João Medeiros (joao.fatern@gmail.com) 1 / 20
Scripts Shell João Medeiros (joao.fatern@gmail.com) 1 / 20 2 / 20 Principais shell conhecidos Bourne Shell (sh) Korn Shell (ksh) C Shell (csh) Bash - Bourne Again Shell (bash) mais utilizada no linux O
Leia maisENDEREÇOS DE REDE PRIVADOS. 10.0.0.0 até 10.255.255.255 172.16.0.0 até 172.31.255.255 192.168.0.0 até 192.168.255.255. Kernel
ENDEREÇOS DE REDE PRIVADOS Foram reservados intervalos de endereços IP para serem utilizados exclusivamente em redes privadas, como é o caso das redes locais e Intranets. Esses endereços não devem ser
Leia maisFormação de Administradores de Redes Linux LPI level 1. Aula 2 SENAC TI Fernando Costa
Formação de Administradores de Redes Linux LPI level 1 Aula 2 SENAC TI Fernando Costa Agenda Introdução ao Shell Variáveis do shell Usando símbolos coringa Síntese Exercícios O shell Como todo computador
Leia maisBrincando de Backup com rsync.
Brincando de Backup com rsync. Autoria de Thiago J. Ruiz (Neo) 25/09/2006 Última Atualização 06/10/2006 A necessidade de se manter um backup de todas as informações/dados dos clientes se faz cada vez mais
Leia maisPartição Partição primária: Partição estendida: Discos básicos e dinâmicos
Partição Parte de um disco físico que funciona como se fosse um disco fisicamente separado. Depois de criar uma partição, você deve formatá-la e atribuir-lhe uma letra de unidade antes de armazenar dados
Leia maisIntrodução a Administração de Sistemas GNU/Linux
Curso de extensão da Faculdade Ruy Barbosa Introdução a Administração de Sistemas GNU/Linux Dedicasse especial a Rogério Bastos e ao GRACO (Gestores da Rede Acadêmica de Computação) do DCC UFBA Paul Regnier
Leia maisTutorial Classmate: Resolvendo bug do X na tela. Nathalia Sautchuk Patrício
Tutorial Classmate: Resolvendo bug do X na tela Nathalia Sautchuk Patrício Apareceu um X na tela? Quando você liga seu Classmate normalmente e aparece o X na tela ao invés de aparecer o seu Desktop, o
Leia maishttp://introcomp.pet.inf.ufes.br
O SITE http://introcomp.pet.inf.ufes.br http://introcomp.pet.inf.ufes.br http://introcomp.pet.inf.ufes.br http://introcomp.pet.inf.ufes.br O MOODLE http://introcomp.pet.inf.ufes.br/moodle http://introcomp.pet.inf.ufes.br/moodle
Leia maisEstrutura de um Sistema Linux Moderno Padrões de um Sistema Linux. Prof. Claudio Silva
Estrutura de um Sistema Linux Moderno Padrões de um Sistema Linux Estrutura de um Sistema Linux Por ter sua origem universitária, a forma como o Linux foi concebido é de perfeito agrado para o seu estudo.
Leia maisComandos Básicos do Linux/Unix
Comandos Básicos do Linux/Unix Vou partir do pressuposto que você sabe o básico de um sistema Linux/Unix. É importante para qualquer usuário de sistemas baseados em Unix aprender a trabalhar no modo texto
Leia maisCampus - Cachoeiro Curso Técnico de Informática. Sistema de Arquivos. Prof. João Paulo de Brito Gonçalves
Campus - Cachoeiro Curso Técnico de Informática Sistema de Arquivos Prof. João Paulo de Brito Gonçalves Introdução É com o sistema de arquivos que o usuário mais nota a presença do sistema operacional.
Leia maisPrincipais Comandos do Terminal no LINUX
Principais Comandos do Terminal no LINUX Estes comandos não visam ser um compêndio completo de operação, haja vista que se possui mais comandos que esses aqui que serão listados, logo os comandos são:
Leia maisNo Fedora, instalamos os pacotes "mysql" e "mysql-server", usando o yum:
Instalando o MySQL O MySQL é um banco de dados extremamente versátil, usado para os mais diversos fins. Você pode acessar o banco de dados a partir de um script em PHP, através de um aplicativo desenvolvido
Leia mais1. Adição de um disco rígido a uma máquina existente. Iremos utilizar uma máquina virtual
Curso: Graduação Tecnológica em Redes de Computadores Disciplina: Administração de Sistemas Operacionais Professor: João Medeiros de Araújo Atividade Prática: Formatação e montagem de partições no Linux
Leia maisIntrodução ao Shell Script
Faculdade do Pará-FAP Disciplina: Programação em Ambiente de Redes Professor: Armando Hage Introdução ao Shell Script Introdução O que é o Shell Shell Script Primeiro Script Recebendo Parâmetros Exercícios
Leia maisTutorial BuildRoot. Meu Primeiro Linux embarcado: Programação de Periféricos CC FACIN PUCRS
Tutorial BuildRoot Programação de Periféricos CC FACIN PUCRS Configuração do Ambiente de Trabalho: 1. Criar um diretório de trabalho: Ex: mkdir ~/buildroot 2. Ir para o diretório de trabalho: Ex: cd ~/buildroot
Leia maisIntrodução ao Linux: Parte I
Data: Introdução ao Linux: Parte I Marcelo Ribeiro Xavier da Silva marceloo@inf.ufsc.br Histórico 3 Origem do GNU Linux Em 1983, Richard Stallman fundou a Free Software Foundation, com o intuito de criar
Leia mais22:59:36. Introdução à Informática com Software Livre
22:59:36 Introdução à Informática com Software Livre 1 22:59:36 O Debian é uma distribuição GNU/Linux desenvolvida abertamente por um grupo mundial de voluntários, no esforço de se produzir um sistema
Leia maisSistemas Operacionais
Sistemas Operacionais Sistema de Inicialização BOOT 15/10/09 08:58 PM Prof. André Luiz 1 Sistema de Boot POST e BIOS Responsáveis pela inicialização do Hardware. Após realizar os testes iniciais (POST)
Leia maisSistemas Operacionais. Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com
Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Prof. André Yoshimi Kusumoto andre_unip@kusumoto.com.br Apresentação Carga horária: 2 horas-aula/semana 2/11 Objetivos Possibilitar ao aluno: Entendimento
Leia maisSistema Operacional Unidade 13 Servidor Samba. QI ESCOLAS E FACULDADES Curso Técnico em Informática
Sistema Operacional Unidade 13 Servidor Samba Curso Técnico em Informática SUMÁRIO INTRODUÇÃO... 3 INSTALANDO O SAMBA... 3 Verificando a versão... 3 Criando uma cópia do servidor samba original... 3 COMPARTILHAMENTOS
Leia maisGerenciamento do Processo de Inicialização do Linux
Gerenciamento do Processo de Inicialização do Linux Material desenvolvido por Rafael Fernando Diorio Última revisão em 04/08/2013 www.diorio.com.br rafael@diorio.com.br Tópicos Inicialização do sistema
Leia maisHOW TO. Instalação do Firewall 6.1 Software
Introdução HOW TO Página: 1 de 14 Para fazer a migração/instalação do 6.1 Software, é necessária a instalação do Sistema Operacional Linux Fedora Core 8. Explicaremos passo a passo como formatar a máquina,
Leia maisEntendendo o Sistema Operacinal. Prof. Armando Martins de Souza E-mail: armandomartins.souza@gmail.com
Entendendo o Sistema Operacinal Prof. Armando Martins de Souza E-mail: armandomartins.souza@gmail.com Criando um Snapshot da Máquina Padrão Page 2 Criando um Snapshot da Máquina Padrão Page 3 Criando um
Leia maisRECUPERANDO DADOS COM REDO BACKUP E RECOVERY
RECUPERANDO DADOS COM REDO BACKUP E RECOVERY Redo Backup é um programa para a recuperação de arquivos e discos rígidos danificados. Com ele você dispõe de um sistema completo para resolver diversos problemas
Leia maisMinicurso de Introdução a GNU/Linux. Nicolas Katte Dornelles Raul José Chaves Róbson Tolfo Segalla
Minicurso de Introdução a GNU/Linux Nicolas Katte Dornelles Raul José Chaves Róbson Tolfo Segalla Avisos Aulas disponíveis em http://www-usr.inf. ufsm. br/~rsegalla/minicurs os/intrognulinux/ Partes que
Leia maisCompilação de Programas a partir do código-fonte:
Compilação de Programas a partir do código-fonte: Descompactação do pacote com: # tar xvzf pacote.tar.gz (zipado) ou # tar xvjf pacote.tar.bz (bzipado) legenda: x: extrai (todo.tar é um saco de arquivos
Leia maisIntrodução. O Windows Server 2003 está dividido em quatro versões:
Introdução Este é um tutorial de como Instalar o Windows Server 2003, este é o primeiro de alguns tutoriais que farei para ambientes de servidores Windows. A instalação do Windows Server 2003 segue o mesmo
Leia maisGerenciamento de Redes de Computadores. Pfsense Introdução e Instalação
Pfsense Introdução e Instalação Introdução A utilização de um firewall em uma rede de computadores possui o objetivo básico de proteção relacionado a entrada e saída de dados. Introdução O pfsense é um
Leia maisInformática Fácil NOÇÕES DE LINUX. Prof.: Adelson Gomes Ferraz Antonio Carlos Reis
Informática Fácil NOÇÕES DE LINUX Prof.: Adelson Gomes Ferraz Antonio Carlos Reis Cronologia 1. 1969 Univ Berkeley, Califórnia, cria-se o SO UNIX para uso geral em grandes computadores 1. Década de 70
Leia maisOrganização do Curso. Instalação e Configuração. Módulo II. Pós Graduação em Projeto e Gerencia de Redes de Computadores
1 Pós Graduação em Projeto e Gerencia de Redes de Computadores Sistemas Operacionais de Redes I - Linux Prof.: Nelson Monnerat Instalação e Configuração 1 Sistemas Operacionais de Redes I - Linux Módulo
Leia maisGuia de Instalação e Configuração do Ubuntu 12.04
Guia de Instalação e Configuração do Ubuntu 12.04 Autor: Aécio Pires João Pessoa-PB FLISOL Patos - UFCG 2012 1 Guia de instalação e configuração do Ubuntu 12.04 LTS Sumário SUMÁRIO...
Leia maisConteúdo 1 Comandos Básicos. Questão 1: Que comando permite encerrar o sistema definitivamente?
Conteúdo 1 Comandos Básicos Questão 1: Que comando permite encerrar o sistema definitivamente? a) shutdawn b) shutdown t now c) shutdown r now d) shutdwon h now e) shutdown h now Questão 2: Que comando
Leia maisObjetivos Instalação Gerência de Pacotes UNIX Shell. Curso UNIX. Matheus Braun Magrin Felipe dos Santos Silveira
Curso UNIX Matheus Braun Magrin Felipe dos Santos Silveira Universidade Federal de Santa Catarina 25 de Setembro de 2010 CHAMADA Objetivos Instalação do sistema Ubuntu 10.04 Conhecer a origem do sistema
Leia mais3. No painel da direita, dê um clique com o botão direito do mouse em qualquer espaço livre (área em branco).
Permissões de compartilhamento e NTFS - Parte 2 Criando e compartilhando uma pasta - Prática Autor: Júlio Battisti - Site: www.juliobattisti.com.br Neste tópico vamos criar e compartilhar uma pasta chamada
Leia maisInstalação FreeBSD 9. 2 - Inicialização do CD/DVD! Ao colocar o CD/DVD como boot principal na BIOS, aparecerá a seguinte tela:
Instalação FreeBSD 9 1 - Introdução! O Sistema de Instalação do FreeBSD basicamente utilizará as setas do teclado, barra de espaço ou enter para executar determinada ação. Toda vez que encontrar alguma
Leia maisSistema Operacional Unidade 5 - Iniciando o modo texto. QI ESCOLAS E FACULDADES Curso Técnico em Informática
Sistema Operacional Unidade 5 - Iniciando o modo texto Curso Técnico em Informática SUMÁRIO INTRODUÇÃO... 3 OPERANDO EM MODO TEXTO... 3 Abrindo o terminal... 3 Sobre o aplicativo Terminal... 3 AS CORES
Leia maisSistemas. Arquivos. www.4linux.com.br
Sistemas de Arquivos - 2 Sumário Capítulo 1 Sistemas de Arquivos... 3 1.1. Objetivos... 3 1.2. Mãos a obra...4 Capítulo 2 Gerenciando... 5 2.1. Objetivos... 5... 5 2.2. Troubleshooting... 6 2.2.1. Cfdisk...7
Leia maisAula 01 Visão Geral do Linux
Instituto Federal de Educação, Ciência e Tecnologia de Santa Catarina Administração de Redes de Computadores Aula 01 Visão Geral do Linux Prof. Gustavo Medeiros de Araujo Profa.
Leia mais1 Instalando o VirtualBox no Windows
1 Instalando o VirtualBox no Windows Para quem não possui o Linux instalado no computador é necessário utilizar uma Máquina Virtual, que é responsável por emular Sistemas Operacionais. O primeiro passo
Leia maisProjeto Amadeus. Guia de Instalação 00.95.00 Linux
Projeto Amadeus Guia de Instalação 00.95.00 Linux Agosto 2010 Sumário 1. Introdução...3 2. Pré-Requisitos...4 2.1 Máquina Virtual Java...4 2.1.1 Instalando JDK via apt-get...4 2.1.2 Instalando JDK a partir
Leia maisDesenvolvido por: Rafael Botelho botelhotech@gmail.com http://rafaelbotelho.com
Desenvolvido por: Rafael Botelho botelhotech@gmail.com http://rafaelbotelho.com Guia de Instalação do BRlix Como tenho visto no fórum do BRlix que muitas pessoas estão encontrando dificuldades na instalação
Leia maisLaboratório de Redes de Computadores e Sistemas Operacionais
Laboratório de Redes de Computadores e Sistemas Operacionais O Sistema de Arquivos Fabricio Breve O que você encontra no Sistema de Arquivos do Linux... Processos Portas seriais Canais de comunicação entre
Leia maisINTRODUÇÃO AO SISTEMA
MANUAL DE INSTALAÇÃO DE SOFTWARE PÚBLICO BRASILEIRO Nome do Software: Guarux Versão do Software: Guarux Educacional 4.0 INTRODUÇÃO AO SISTEMA O Guarux Educacional 4.0 é uma distribuição idealizada pela
Leia maisCertificação Linux: Conhecendo o caminho das pedras
LPI Linux Professional Institute Certificação Linux: Conhecendo o caminho das pedras Sobre esta apresentação: - Nível: Intermediário - Escopo: Dicas sobre como obter a certificação LPI. - Pré-requisitos:
Leia mais3.3. Espelhamento (RAID1)
3.3. Espelhamento (RAID1) Neste servidor estamos usando dois HDs idênticos, cada um com 160GB de espaço em disco. Nos passos seguintes é importante existir dois HDs idênticos em tamanho. Caso ocorra a
Leia mais>>> OBJETIVOS... === FHS - Filesystem Hierarchy Standard. === Sistemas de arquivos e Partições
>>> OBJETIVOS... === FHS - Filesystem Hierarchy Standard === Sistemas de arquivos e Partições >>> FHS - Filesystem Hierarchy Standard >Padrão de organização de pastas e arquivos em Sistemas Unix-Like >organizar
Leia maisGNU/Linux/Bash. Aula 2
GNU/Linux/Bash Aula 2 O que é? Ubuntu GNU Linux Ubuntu 12.04 Ubuntu é um sistema operacional baseado em Linux desenvolvido pela comunidade e é perfeito para notebooks, desktops e servidores. Ele contém
Leia maisINSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA SUDESTE DE MINAS GERAIS Campus Rio Pomba. Eu defendo!!! Mini Curso. Linux
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA SUDESTE DE MINAS GERAIS Campus Rio Pomba Mini Curso Linux Eu defendo!!! Apresentação Rafael Arlindo Dias Técnico em Informática CEFET Rio Pomba/MG Cursos
Leia maisTUTORIAL DE INSTALAÇÃO DO PFSENSE E UMA REDE INTERNA NO VIRTUALBOX
TUTORIAL DE INSTALAÇÃO DO PFSENSE E UMA REDE INTERNA NO VIRTUALBOX Abrir o Virtualbox e criar a máquina virtual. Digitar o nome da VM, tipo BSD e versão FreeBSD. O pfsense precisa de no mínimo 128MB de
Leia maisConfigurando NFS + NIS Ubuntu Linux
Configurando NFS + NIS Ubuntu Linux Introdução Este tutorial tem por objetivo ensinar a configurar o NFS + NIS no Ubuntu de forma rápida e simples, mas sem deixar de transmitir os conceitos necessários
Leia maisIntrodução ao Linux. Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Campus Pouso Alegre
Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Campus Pouso Alegre Introdução ao Linux Comandos Ubuntu/Linux Michelle Nery Agenda Comandos do Sistema Comandos para Processos
Leia maisManual de Comando Linux
Manual de Comando Linux 1 Índice Índice... 2 Introdução... 3 Comandos Simples Linux... 3 Gerir Directórios e Ficheiros... 4 Gerir processos... 6 Estrutura de Diretórios do LINUX... 6 Executar comandos
Leia maisGerenciamento de Arquivos e Pastas. Professor: Jeferson Machado Cordini jmcordini@hotmail.com
Gerenciamento de Arquivos e Pastas Professor: Jeferson Machado Cordini jmcordini@hotmail.com Arquivo Todo e qualquer software ou informação gravada em nosso computador será guardada em uma unidade de disco,
Leia maisFormação de Administradores de Redes Linux LPI level 1. Aula 3 SENAC TI Fernando Costa
Formação de Administradores de Redes Linux LPI level 1 Aula 3 SENAC TI Fernando Costa Agenda Manipulação de arquivos Comandos: cat, cut, expand,fmt, head, join, nl, od, paste, pr, split, tac, tail, tr,
Leia maisInstalação de Servidor de Impressão com quotas Pykota. Rogério Vinhal Nunes 25 de janeiro de 2007
Instalação de Servidor de Impressão com quotas Pykota Rogério Vinhal Nunes 25 de janeiro de 2007 1 Sumário 1 O que é o Pykota? 3 2 Instalação do Pykota 3 3 Conguração 4 4 Utilização do banco de dados 4
Leia maisINSTALANDO O UBUNTU PELA IMAGEM ISO OU LIVE-USB DA UFV PASSO-A-PASSO.
INSTALANDO O UBUNTU PELA IMAGEM ISO OU LIVE-USB DA UFV PASSO-A-PASSO. 1 - Qual arquitetura devo usar para instalar no meu computador, 32bits ou 64bits? a) Simplificando bastante para ter uma opção viável,
Leia maisInstalando servidor Apache com MySQL e as linguagens ColdFusion e PHP. XAMPP 1.6.7 (xampp-win32-1.6.7-installer.exe), veja aqui.
Instalando servidor Apache com MySQL e as linguagens ColdFusion e PHP. Escrito por Marcio Nakano (marcionakano.com.br) Data: 29/09/2008 Disponível em http:///blog/post/instalando-apache-mysql-coldfusionphp.pdf
Leia maisREVISÃO LINUX CAP /SIN PROF. ESTRELA. e) os
REVISÃO LINUX CAP /SIN PROF. ESTRELA 1 - Em um determinado servidor Linux, a saída do comando "df" aponta 100% de uso no "/". Isso significa que a(o): a) rede atingiu sua capacidade máxima de recepção.
Leia maisAgente local Aranda GNU/Linux. [Manual Instalación] Todos los derechos reservados Aranda Software www.arandasoft.com [1]
Todos los derechos reservados Aranda Software www.arandasoft.com [1] Introdução O Agente Aranda para sistemas Linux se encarrega de coletar as seguintes informações em cada uma das estações de trabalho
Leia maisTutorial: Programando no Linux
UECE Universidade Estadual do Ceará CCT Centro de Ciências e Tecnologia Curso de Ciência da Computação Tutorial: Programando no Linux Alunos: Henrique Neto e João Gonçalves Professora: Ana Luiza E-mails:
Leia maisTutorial Instalação Dual Boot Ubuntu e Windows XP Virtualização com VirtualBox
System Technology Tutorial Instalação Dual Boot Ubuntu e Windows XP Virtualização com VirtualBox Weslley Barboza Tutorial para instalação de uma maquina virtual com dual boot utilizando Windows XP Professional
Leia maisUDPcast Clonagem de HDs via rede utilizando
Manual Clonando Discos com o UDPcast Clonagem de HDs via rede utilizando o UDPCast. Produzido por: Sergio Graças Giany Abreu Desenvolvedores do Projeto GNU/Linux VRlivre Manual Clonando Discos com o UDPcast
Leia maisProgramação em Shell Script (Linux Administration) Jacson RC Silva <jeiks>
Programação em Shell Script (Linux Administration) Jacson RC Silva Conteúdo O que é shell Comandos mais utilizados em shell Condicionais e laços Scripts Informações do Sistema Obtendo informações
Leia maisManual de instalação. Manual de instalação. Liberdade. Liberdade. Versão 1.0.0-31/10/2002. Versão 1.0.0-31/10/2002
Liberdade Manual de instalação Liberdade Manual de instalação Versão 1.0.0-31/10/2002 Versão 1.0.0-31/10/2002 Praça dos Açorianos, s/n - CEP 90010-340 Porto Alegre, RS (051) 3210-3100 http:\\www.procergs.com.br
Leia maisCOORDENAÇÃO DE TECNOLOGIA (COTEC) MAIO/2010
PROCEDIMENTOS PARA INSTALAÇÃO DO SERVIÇO POSTGRES NO SISTEMA OPERACIONAL LINUX - DEBIAN COORDENAÇÃO DE TECNOLOGIA (COTEC) MAIO/2010 Rua do Rouxinol, N 115 / Salvador Bahia CEP: 41.720-052 Telefone: (71)
Leia maisJulgue os itens a seguir referentes a conceitos de software livre e licenças de uso, distribuição e modificação.
Julgue os itens a seguir referentes a conceitos de software livre e licenças de uso, distribuição e modificação. 1.Todo software livre deve ser desenvolvido para uso por pessoa física em ambiente com sistema
Leia maisTutorial Por : André Luiz Ribeiro Breviglieri -=FaT_tUx=- BrazilFW Instalação
BrazilFW Instalação Atenção Esse Software particiona e formata seu HD. se você tiver algum arquivo nesse disco ele será permanentemente destruído Eu não sou responsável por qualquer arquivo ou pasças de
Leia maisEstudo de Sistemas de Arquivos
Estudo de Sistemas de Arquivos Cronograma: EXT e EXT2. Melhorias do EXT3. Visão Geral do EXT4. Testes Práticos com o EXT2. Novos Paradigmas: LISFS - Logical Information System as a File System 1 Conceitos
Leia mais#apt-get install make flex gcc gpp apache2 php5 php5-pgsql postgresql-8.4 libapache2-mod-php5 php5-gd php-net-socket postgres
no Debian 6.0 Instalação do Zabbix (Sistema de Gerenciamento de Rede) Utilizando o terminal do linux digite o comando abaixo: #apt-get install make flex gcc gpp apache2 php5 php5-pgsql postgresql-8.4 libapache2-mod-php5
Leia mais