Perguntas mais freqüentes sobre FreeBSD 2.X, 3.X e 4.X

Projeto de Documentação do FreeBSD

Estas são as Perguntas Mais Freqüentes (FAQ) para as versões 2.X, 3.X e 4.X do FreeBSD. Deve-se assumir que todos os assuntos aqui tratados são relevantes para FreeBSD 2.0.5 ou posterior, a não ser que o contrário esteja explicitamente denotado. Todos os assuntos assinalados com <XXX> estão em processo de desenvolvimento. Se você estiver interessado em ajudar este projeto, envie e-mail para lista de discussão do projeto de documentação do FreeBSD [English Content/Conteúdo em Inglês] . A versão mais atualizada deste documento está sempre disponível no servidor WWW do FreeBSD. Também pode ser obtida como um único grande arquivo HTML via HTTP; ou, como texto puro, ou nos formatos postscript, PDF, etc. no servidor FTP do FreeBSD. Você também pode querer realizar uma busca nas Perguntas Mais Freqüentes (FAQ).

Versão Traduzida para Português do Brasil

Esta é uma tradução não-oficial do Aviso Legal Padrão do Projeto de Documentação do FreeBSD para o Português do Brasil. Ela não foi publicada pelo Projeto de Documentação do FreeBSD, e legalmente não representa os termos de distribuição de documentação que utiliza o Aviso Legal Padrão do Projeto de Documentação do FreeBSD -- somente o texto original do Aviso Legal Padrão do Projeto de Documentação, em inglês, faz isso. Logo, a versão traduzida não deve ser utilizada como um aviso legal válido. Esperamos, contudo, que esta tradução ajude aos falantes de Português do Brasil a entender melhor o Aviso Legal Padrão do Projeto de Documentação do FreeBSD.

SEMPRE verifique a versão em Inglês mais recente do Aviso Legal Padrão do Projeto de Documentação do FreeBSD na versão em Inglês do Manual do FreeBSD.

Redistribuição e utilização do código fonte (SGML DocBook) ou formato 'compilado' (SGML, HTML, PDF, PostScript, RTF e assim por diante) com ou sem modificação, são permitidas contanto que as seguintes condições sejam cumpridas:

  1. As redistribuições do código fonte (SGML DocBook) devem reter o aviso de copyright acima, esta lista de condições e a seguinte nota de responsabilidade assim como as primeiras linhas deste arquivo não modificadas.

  2. As redistribuições em forma compilada (transformada para outros DTDs, convertida para PDF, PostScript, RTF e outros formatos) devem reproduzir o aviso de copyright acima, esta lista de condições e a seguinte nota de responsabilidade na documentação e/ou outros materiais fornecidos com a distribuição.

Importante: ESTA DOCUMENTAÇÃO É FORNECIDA PELO PROJETO DE DOCUMENTAÇÃO DO FREEBSD "NO ESTADO" E QUAISQUER GARANTIAS EXPLÍCITAS OU IMPLÍCITAS, INCLUINDO, MAS NÃO LIMITADAS AS GARANTIAS IMPLÍCITAS DE COMERCIALIZAÇÃO E A DE ADEQUAÇÃO PARA UMA FINALIDADE PARTICULAR SÃO DESMENTIDAS. EM NENHUM EVENTO O PROJETO DE DOCUMENTAÇÃO DO FREEBSD PODERÁ SER RESPONSABILIZADO POR QUAISQUER DANOS DIRETOS, INDIRETOS, INCIDENTAIS, ESPECIAIS, EXEMPLARES, OU CONSEQÜENTES (INCLUINDO, MAS NÃO LIMITADO A, OBTENÇÃO DE BENS OU SERVIÇOS SUBSTITUTOS; PERDA DE USO, DE DADOS, OU DE LUCROS; OU A INTERRUPÇÃO DE NEGÓCIOS) DE QUALQUER FORMA CAUSADO E EM QUALQUER TEORIA DE RESPONSABILIDADE, SE EM CONTRATO, EM RESPONSABILIDADE ESTRITA, OU PROCESSUAL (PASSÍVEL DE PROCESSO, INCLUINDO NEGLIGÊNCIA OU NÃO) LEVANTADA DE QUALQUER FORMA PELO USO DESTA DOCUMENTAÇÃO, MESMO QUE AVISADO DA POSSIBILIDADE DE TAIS DANOS.

English Version

This is an unofficial translation of the Standard FreeBSD Documentation Project Legal Notice into Brazilian Portuguese. It was not published by The FreeBSD Documentation Project, and does not legally state the distribution terms for documentation that uses the Standard FreeBSD Documentation Project Legal Notice -- only the original English text of the Standard FreeBSD Documentation Project Legal Notice does that. Therefore, the translated version should not be used as a valid legal notice. However, we hope that this translation will help Brazilian Portuguese speakers understand the Standard FreeBSD Documentation Project Legal Notice better.

Make sure to ALWAYS check the latest English version of the Standard FreeBSD Documentation Project Legal Notice in the English documentation version of the FreeBSD Handbook.

Redistribution and use in source (SGML DocBook) and 'compiled' forms (SGML, HTML, PDF, PostScript, RTF and so forth) with or without modification, are permitted provided that the following conditions are met:

  1. Redistributions of source code (SGML DocBook) must retain the above copyright notice, this list of conditions and the following disclaimer as the first lines of this file unmodified.

  2. Redistributions in compiled form (transformed to other DTDs, converted to PDF, PostScript, RTF and other formats) must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

Importante: THIS DOCUMENTATION IS PROVIDED BY THE FREEBSD DOCUMENTATION PROJECT "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FREEBSD DOCUMENTATION PROJECT BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS DOCUMENTATION, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.


Índice
1. Introdução
2. Documentação e Suporte
3. Instalação
4. Compatibilidade de Hardware
5. Resolução de Problemas
6. Aplicações Comerciais
7. Aplicações de Usuário
8. Configuraçãao do Kernel
9. Discos, Sistemas de Arquivos e Carregadores de Inicialização (Boot Loaders)
10. Administração do Sistema
11. O sistema X, sistema de interface gráfica e os Consoles Virtuais
12. Redes
13. Segurança
14. PPP
15. Comunicações Seriais
16. Perguntas Variadas
17. As gracinhas do FreeBSD
18. Tópicos Avançados
19. Reconhecimentos
Lista de Tabelas
3-1. Tamanho máximo dos arquivos.
12-1. Interfaces de rede baseadas no chipset DEC PCI
Lista de Exemplos
11-1. Seção “Pointer” no XF86Config para o mouse com bolinha de scroll, da série 3.3.x do XFree86, usando a tradução se;rie 3.3.x do XFree86, usando a tradução por meio do moused
11-2. Seção “InputDevice” do XF86Config para usar a tradução do X Server na série 4.X do XFree86.
11-3. Exemplo de “.emacs” para usar paginamento em mouse com bolinha de scroll.
11-4. Seção “Pointer” do XF86Config com um mouse com scroll na série 3.3.x do XFree86.
11-5. Seção “InputDevice” do XF86Config com um mouse com scroll na série 4.x do XFree86.
11-6. Arquivo “.emacs” para usar paginamento em mouse com bolinha de scroll.
11-7. Configuração do Emacs para Imwheel
11-8. Configuração do Xemacs para Imwheel

Capítulo 1. Introdução

Bem vindo às Perguntas Mais Freqüentes (FAQ) para as versões 2.X à 4.X do FreeBSD!

Como é de costume em Perguntas Mais Freqüentes (FAQ) da Usenet, este documento pretende cobrir as perguntas mais freqüentes relacionadas ao sistema operacional FreeBSD (e claro, respondê-las todas!). Embora originalmente tais documentos tivessem apenas a finalidade de reduzir a utilização da largura de banda da rede ao evitar que o mesmo tipo de pergunta antiga fosse sempre repetida, FAQs tornaram-se reconhecidamente uma fonte valiosa de informações.

Inúmeros esforços foram feitos para tornar este FAQ o mais informativo possível; se você tiver alguma sugestão de como esse documento pode ser melhorado, sinta-se a vontade para enviar suas sugestões por e-mail para o Responsável pelo FAQ .

1.1. O que é FreeBSD?
1.2. Qual o objetivo do Projeto FreeBSD?
1.3. A licença FreeBSD tem alguma restrição?
1.4. O FreeBSD pode substituir meu sistema operacional atual?
1.5. Por que o sistema se chama FreeBSD?
1.6. Qual a versão mais recente do FreeBSD?
1.7. O que é FreeBSD-CURRENT?
1.8. Qual o conceito por trás do FreeBSD-STABLE?
1.9. Quando são realizados lançamentos FreeBSD?
1.10. Quem é responsável pelo FreeBSD?
1.11. Onde posso obter o FreeBSD?
1.12. Como eu acesso o banco de dados de Relatórios de Problemas?
1.13. Como eu me torno um espelho do sítio WWW FreeBSD?
1.14. Que outras fontes de informações sobre o FreeBSD existem?

1.1. O que é FreeBSD?

Em síntese, FreeBSD é um sistema operacional UN*X-like para plataformas i386 e Alpha/AXP, baseado no “4.4BSD-Lite” da Universidade da Califórnia em Berkeley, com alguns aprimoramentos adotados do “4.4BSD-Lite2”. O FreeBSD também é baseado, indiretamente, na conversão de William Jolitz conhecida como “386BSD” para a plataforma i386 do “Net/2” da Universidade da Califórnia, em Berkeley; apesar que pouquíssimo código originado do 386BSD ainda exista no FreeBSD. Uma descrição mais abrangente do que é FreeBSD e como o sistema funciona, pode ser encontrada na página principal do FreeBSD.

O FreeBSD é amplamente utilizado por empresas, Provedores de Serviço Internet, pesquisadores, profissionais de informática, estudantes e usuários domésticos no mundo todo, para trabalho, educação e recreação. Alguns destes exemplos podem ser observados na Galeria FreeBSD,.

Para informações mais detalhadas sobre o FreeBSD, por favor, leia o Manual do FreeBSD.

1.2. Qual o objetivo do Projeto FreeBSD?

O objetivo do Projeto FreeBSD é oferecer software que possa ser utilizado para qualquer finalidade e sem obrigações anexadas à esse código. Muitos de nós investimos significantemente no código (e no projeto como um todo), e com certeza não nos importaríamos em receber algum tipo de compensação financeira neste momento ou qualquer outro no futuro, mas ninguém no projeto insistirá nisso. Acreditamos que a nossa primeira e mais importante missão é oferecer código para toda e qualquer pessoa, que possa ser utilizado para qualquer propósito, de forma que esse código ofereça o maior número possível de benefícios e formas de uso. Nós acreditamos que este é um dos objetivos fundamentais do Software Livre, e é um dos quais nós apoiamos com entusiasmo.

O código fonte em nossa árvore que é distribuído sob a Licença Pública Geral GNU (GPL) ou sob a Licença Pública Geral de Bibliotecas GNU (LGPL) inclue, pode-se dizer, algumas obrigações anexadas a ele; contudo tais restrições visam garantir o acesso livre a esse código, e não o contrário. Devido à complexidades adicionais que envolvem a utilização comercial de software licenciado sob GPL, nós procuramos substituir tais softwares sob a mais relaxada licença de direito autoral FreeBSD sempre que possível;.

1.3. A licença FreeBSD tem alguma restrição?

Sim. Entrentanto, essas restrições não definem regras a respeito de como o código deve ser utilizado, mas de como você deve tratar o Projeto FreeBSD ao utilizar código distribuído pelo mesmo. Se você tem sérias dúvidas sobre o licençiamento, sinta-se a vontade para ler a licença. Para os meramente curiosos, a licença pode ser resumida em:

  • Não alegue que o código foi escrito por você.

  • Não nos processe se o código falhar.

1.4. O FreeBSD pode substituir meu sistema operacional atual?

Para maioria das pessoas, sim. Mas essa não é uma pergunta tão simples assim.

A maioria das pessoas, na verdade, não utiliza um sistema operacional. As aplicações utilizadas pelos usuários é que realmente usam o sistema operacional. O FreeBSD é projetado de forma a oferecer um ambiente robusto e completo para as aplicações. Suporta uma enorme variedade de navegadores internet, de suítes de escritório, clientes de e-mail, programas de manipulação gráfica, ambientes de programação, servidores e serviços de rede, e praticamente tudo mais que você pode desejar. A maioria destas aplicações podem ainda ser gerenciadas através da Coleção de Ports.

Em circunstâncias nas quais precise usar uma aplicação disponível apenas para um determinado sistema operacional, não é possível substituir aquele sistema operacional. Entretanto, há uma boa chance que alguma aplicação similar à que você precisa, exista para FreeBSD. Se você quer ter, desde um sólido conjunto de aplicações para escritório, até um robusto e altamente escalável servidor Internet, ou simplesmente uma estação de trabalho confiável, onde você possa realizar seu trabalho sem interrupções, FreeBSD provavelmente vai suprir todas as suas necessidades. Inúmeras pessoas pelo mundo todo, desde usuários novatos à administradores de sistemas UNIX experientes usam FreeBSD como seu único sistema operacional para desktop.

Se você está migrando para FreeBSD a partir de algum outro ambiente UNIX, provavelmente já sabe quase tudo o que precisa pra começar a se envolver com o sistema. Entretanto, se o seu histórico em computação envolveu somente sistemas operacionais baseados em ambientes gráficos como Windows e antigos Mac OS, será necessário investir algum tempo a mais aprendendo a maneira UNIX de fazer as coisas. Este FAQ e o Manual do FreeBSD são excelentes formas de começar sua jornada.

1.5. Por que o sistema se chama FreeBSD?

  • Pode ser utilizado sem nenhum encargo monetário, inclusive para uso comercial.

  • O código fonte completo do sistema operacional é livremente distribuído, e pode ser adquirido gratuitamente. O menor número possível de restrições foram colocadas sobre o uso do sistema, sua distribuição e sua incorporação à outro projeto (comercial ou não).

  • Qualquer pessoa que tiver feito alguma correção ou aprimoramento do código do sistema pode livremente enviar suas alterações e ter seu código adicionado à árvore de código fonte do sistema (obviamente sujeito a prévias análises).

  • É importante ressaltar que a palavra de origem inglesa “free” em português pode ser traduzida como “livre” e “gratuito”. Além disso, a palavra “free” está sendo usada aqui com dois significados: “sem custo” e “você pode fazer o que quiser”. “Free” no nome do sistema operacional remete aos dois significados da palavra. O sistema pode ser utilizado “sem nenhum custo”, e pode ser utilizado “da forma que você quiser”. Exceto por algumas poucas coisinhas que você não pode fazer com o FreeBSD (por exemplo, fingir que foi você quem o escreveu), você pode realmente fazer o que bem entender com o sistema.

1.6. Qual a versão mais recente do FreeBSD?

A versão 7.0 é a versão RELEASE mais recente; lançada em Feb 2008. Esta também é a versão STABLE mais recente.

Resumidamente, -STABLE é a série voltada para Provedores de Serviço de Internet, usuários corporativos, ou qualquer usuário que deseje estabilidade e um número mínimo de alterações e novas características adotadas do snapshot -CURRENT. Lançamentos podem vir de qualquer um dos ramos de desenvolvimento; a série -CURRENT, todavia, deveria ser utilizada apenas por usuários preparados para um ambiente em constante modificação, instável em muitas de suas características e extremamente sem garantias (ao menos, quando comparado ao -STABLE).

Lançamentos são realizados de alguns em alguns meses. Muitos usuários mantém o código fonte de seus sistemas em mais sincronia com a árvore de desenvolvimento do FreeBSD (veja as perguntas sobre FreeBSD-CURRENT e FreeBSD-STABLE) que isto, fazer isto é uma demonstração de interesse e compromisso visto que o código fonte sofre constantes modificações.

1.7. O que é FreeBSD-CURRENT?

FreeBSD-CURRENT é a versão de desenvolvimento do sistema operacional, que brevemente se tornará a série 5.0-RELEASE. Exatamente por ser uma série de desenvolvimento, e portanto sem garantias de estabilidade, o uso desse sistema operacional é de interesse exclusivo de desenvolvedores que trabalham no sistema, usuários extremamente experientes que acompanham e analisam (testam) o novo sistema ou daqueles que o fazem por hobby. Veja a seção relevante no Manual do FreeBSD.

Se você não tem familiaridade com o sistema operacional, não é um usuário experiente ou não consegue distinguir a diferença entre um problema de verdade e um problema temporário, então é desaconselhável que você use o FreeBSD-CURRENT. Essa série, as vezes, evolui de forma extremamente rápida, e pode se tornar extremamente instável e subutilizável por vários dias seguidos. Usuários do FreeBSD-CURRENT devem ser capazes de analisar qualquer problema no sistema, e apenas relatar a falha se o problema tratar-se de um erro ou um engano no desenvolvimento do mesmo ao invés de “pequenos problemas temporários de instabilidade (glitches)”. Perguntas sobre o porquê de “make world produzir erros a respeito de grupos” são devidamente ignoradas ou escrachadas na lista de discussão da série -CURRENT.

Diariamente, snapshots são lançados baseados no estado atual de desenvolvimento dos ramos -CURRENT e -STABLE. Atualmente, distribuições ocasionais de snapshots estão sendo disponibilizadas. Os objetivos por trás do lançamento de cada snapshot são:

  • Testar a versão mais recente do programa de instalação.

  • Dar a oportunidade para aqueles que querem usar o -CURRENT ou o -STABLE - mas não tem tempo ou não tem uma conexão Internet rápida o suficiente para estarem diariamente sincronizados com a versão mais atualizada do código no projeto.

  • Manter um ponto de referência fixo, em relação ao código em desenvolvimento e o código disponível até então, para o caso de nós seriamente “quebrarmos” alguma coisa. (Embora CVS normalmente previna que desastres horríveis como este aconteçam :)

  • Garantir que todas as novas características e funções do sistema que precisem ser testadas, tenham o maior número possível de pessoas potencialmente testando-as.

Sob nenhuma circunstância, nenhum snapshot -CURRENT pode ser considerado software de “qualidade de produção” para qualquer que seja o propósito, e por mais maduro que o código -CURRENT atual possa parecer. Se a intenção é usar um sistema estável e completamente testado, você deverá usar apenas lançamentos, ou snapshots do ramo -STABLE.

Os snapshots lançados podem ser diretamente acessados em ftp://current.FreeBSD.org/pub/FreeBSD/ para a série 5.0-CURRENT e em releng4.FreeBSD.org para snapshots da série 4-STABLE. Snapshots para a série 3-STABLE não estão sendo produzidos na data em que este documento foi escrito (Maio de 2000).

Normalmente, os snapshots são gerados uma vez ao dia, para todas as séries em desenvolvimento ativo.

1.8. Qual o conceito por trás do FreeBSD-STABLE?

Nos primórdios do projeto quando o FreeBSD 2.0.5 foi lançado, a árvore de desenvolvimento do sistema foi dividida em dois ramos. Um ramo foi chamado -STABLE e o outro -CURRENT. O FreeBSD-STABLE é direcionado para Provedores de Serviços de Internet e para outros empreendimentos comerciais que não pretendem conviver com mudanças bruscas ou testar novas características experimentais do sistema. Ele recebe apenas código que tenha sido totalmente testado, correções de problemas e outras pequenas inovações incrementais. O FreeBSD-CURRENT, por outro lado, tem sido uma linha sem interrupções visando ao 5.0-RELEASE (e além) desde o lançamento 2.0. Se uma pequena ilustração em arte ASCII ajudasse, isto seria o que pareceria:

                 2.0
                  |
                  |
                  |  [2.1-STABLE]
 *BRANCH*       2.0.5 -> 2.1 -> 2.1.5 -> 2.1.6 -> 2.1.7.1  [2.1-STABLE termina]
                  |                            (Mar 1997)
                  |
                  |
                  |  [2.2-STABLE]
 *BRANCH*       2.2.1 -> 2.2.2-RELEASE -> 2.2.5 -> 2.2.6 -> 2.2.7 -> 2.2.8 [fim]
                  |       (Mar 1997)    (Out 97) (Abr 98) (Jul 98) (Dez 98)
                  |
                  |
               3.0-SNAPs  (inicio Q1 1997)
                  |
                  |
               3.0-RELEASE (Out 1998)
                  |
                  |  [3.0-STABLE]
 *BRANCH*      3.1-RELEASE  (Fev 1999) -> 3.2 -> 3.3 -> 3.4 -> 3.5 -> 3.5.1
                  |                     (Mai 1999) (Set 1999) (Dez 1999) (Jun 2000) (Jul 2000)
                  |
                  |  [4.0-STABLE]
 *BRANCH*        4.0  (Mar 2000) -> 4.1 -> 4.1.1 -> 4.2 -> 4.3 -> 4.4 -> ... Lançamentos 4.x futuro ...
                  |
                  |              (Jul 2000)   (Set 2000)   (Nov 2000)
                 \|/
                  +
          [5.0-CURRENT continua]

O ramo 2.2-STABLE saiu de produção com o lançamento 2.2.8. O ramo 3-STABLE saiu de produção com o lançamento 3.5.1, que foi também o último -RELEASE 3.X. As únicas modificações ainda realizadas em quaisquer destes ramos são praticamente relacionados apenas à correções de segurança.

O 4-STABLE é o ramo -STABLE em desenvolvimento ativo. A versão mais recente da série 4-STABLE é 7.0-RELEASE, lançada em Feb 2008.

O ramo 5-CURRENT está lentamente progredindo para o que se tornará o FreeBSD 5.0-RELEASE e além. Veja O que é FreeBSD-CURRENT? para obter mais informações sobre este ramo.

1.9. Quando são realizados lançamentos FreeBSD?

O Equipe de Engenharia de Lançamento lança uma nova versão do FreeBSD, em média, a cada 4 meses. As datas de lançamento são anunciadas com uma certa antecedência, de forma que os desenvolvedores trabalhando no sistema saibam quando seus projetos precisam estar terminados e testados. Um período de testes antecede cada novo lançamento, de forma a garantir que a adição de novas características não comprometa a estabilidade do lançamento. Muitos usuários consideram tais precauções uma das principais vantagens do projeto FreeBSD, mesmo admitindo que, as vezes, esperar que as novidades sejam adotadas pelo ramo -STABLE possa ser um pouco frustante.

Mais informações sobre o processo de engenharia de lançamento (incluindo a programação de novos lançamentos) podem ser obtidas nas páginas de engenharia de lançamento no sítio WWW do FreeBSD.

Para as pessoas que precisam, ou desejam um pouco mais de emoção, snapshots binários são feitos diariamente como discutido acima.

1.10. Quem é responsável pelo FreeBSD?

As principais decisões relacionadas ao Projeto FreeBSD, como os objetivos e direção geral do projeto, e quem tem permissão para adicionar código à árvore de código, são tomadas por um grupo central (core team) composto de 9 pessoas. Existe um grupo muito maior, composto de mais de 200 desenvolvedores, denominados committers, que tem autorização para fazer alterações diretamente na árvore de código do FreeBSD.

Entretanto, a maioria das alterações não triviais são previamente discutidas nas listas de discussões, e não existe restrição quanto a quem pode participar das discussões.

1.11. Onde posso obter o FreeBSD?

Todo lançamento significativo do FreeBSD está disponível via FTP anônimo no sítio FTP do Projeto FreeBSD:

  • Para obter o lançamento 3.X-STABLE corrente, 3.5.1-RELEASE, veja diretório 3.5.1-RELEASE.

  • O lançamento 4-STABLE corrente, 7.0-RELEASE pode ser encontrado no diretório 7.0-RELEASE.

  • Snapshots 4.X são normalmente criados uma vez ao dia.

  • Lançamentos Snapshot 5.0 são feitos uma vez ao dia no ramo -CURRENT, útil apenas tanto para aqueles que gostam de viver no limite quanto para aqueles que precisam usar a versão mais recente possível com todas as últimas características; sejam pessoas conduzindo testes ou desenvolvedores.

Informação sobre como obter o FreeBSD em CD, DVD, e outras mídias, pode ser encontrada no Manual do FreeBSD.

1.12. Como eu acesso o banco de dados de Relatórios de Problemas?

A base de dados de Relatórios de Problemas é um banco de pedidos de alterações realizados pelos usuários. Todos os pedidos de alteração já realizados podem ser consultados (ou novos submetidos) através de nossas interfaces PR WWW para submeter (novos pedidos) e consultar (já submetidos). O comando send-pr(1) também pode ser usado para submeter relatórios de problema e pedidos de alteração por meio de correio eletrônico.

Antes de enviar um relatório de problema, por favor, leia o artigo Escrevendo Relatórios de Problemas para o FreeBSD, que dá boas dicas de como escrever um bom relatório de problema.

1.13. Como eu me torno um espelho do sítio WWW FreeBSD?

Existam várias formas de espelhar o sítio WWW do FreeBSD.

  • Você pode obter os arquivos já formatados a partir de um servidor CVSup FreeBSD usando o aplicativo net/cvsup. O arquivo /usr/share/examples/cvsup/www-supfile oferece um exemplo de configuração do CVSup para espelhar o servidor WWW do projeto FreeBSD.

  • Você pode obter o código fonte do sítio WWW do projeto FreeBSD a partir de qualquer servidor FTP do projeto usando sua ferramento de espelhamento ftp favorita. Considere que estes fontes devem ser processados para publicá-los em formato WWW tradicional. Você pode começar a espelhar o projeto a partir de ftp://ftp.FreeBSD.org/pub/FreeBSD/FreeBSD-current/www.

1.14. Que outras fontes de informações sobre o FreeBSD existem?

Por gentileza, queira verificar a lista de Documentação no sítio WWW principal FreeBSD.


Capítulo 2. Documentação e Suporte

2.1. Quais bons livros existem sobre FreeBSD?
2.2. A documentação está disponível em outros formatos, como texto puro (ASCII) ou Postscript?
2.3. Onde posso obter informações sobre as listas de discussão FreeBSD?
2.4. Onde encontro informações sobre a compatibilidade FreeBSD ano 2000 (FreeBSD Y2K)?
2.5. Que grupos de notícias (news groups) existem sobre o FreeBSD?
2.6. Existem canais de bate-papo retransmitido via Internet (IRC) FreeBSD?
2.7. Onde eu consigo treinamento em e suporte comercial ao FreeBSD?

2.1. Quais bons livros existem sobre FreeBSD?

O projeto FreeBSD produz um grande número de documentos disponíveis em http://www.FreeBSD.org/docs.html. Além destes, outros livros recomendados são referenciados nas Bibliografias disponíveis ao final deste FAQ e do Manual do FreeBSD.

2.2. A documentação está disponível em outros formatos, como texto puro (ASCII) ou Postscript?

Claro. A documentação pode ser obtida em uma variedade de formatos e opções de compressão no servidor FTP do FreeBSD, sob o diretório /pub/FreeBSD/doc/.

A documentação é organizada em diversas categorias, como:

  • O nome do documento, como faq ou Manual do FreeBSD.

  • A codificação e língua do conteúdo do documento. Tal categorização é baseada nos nomes de localização, que podem ser encontrados sob /usr/share/locale no seu FreeBSD. Atualmente existem documentos nas seguintes línguas e codificações:

    Nome Significado
    en_US.ISO8859-1 Inglês Americano
    de_DE.ISO8859-1 Alemão
    es_ES.ISO8859-1 Espanhol
    fr_FR.ISO8859-1 Francês
    ja_JP.eucJP Japonês (codificação EUC)
    ru_RU.KOI8-R Russo (codificação KOI8-R)
    zh_TW.Big5 Chinês (codificação Big5)

    Nota: Alguns documentos podem não estar disponíveis em todas as línguas.

  • Formato da documentação. A documentação é produzida em vários formatos. Cada qual com suas vantagens e desvantagens. Alguns formatos são mais apropriados para leitura on-line, enquanto outros são mais agradéveis estéticamente em formato impresso. Disponibilizar a documentação em todos estes formatos, garante que os leitores poderão sempre ler os trechos de seu interesse, tanto no monitor do seu computador quanto em papel impresso. Atualmente os formatos disponíveis são:

    Formato Significado
    html-split Uma série de pequenos documentos HTML, devidamente ligados.
    html Um único grande arquivo HTML contendo todo o documento.
    pdb Formato de banco de dados pra Palm Pilot, para ser usado com o visualizador iSilo.
    pdf PDF (Formato de Documento Portável) da Adobe
    ps Postscript
    rtf RTF (Formato de Texto Enriquecido) da Microsoft[a]
    txt Texto puro
    Notas:
    a. A númeração de página não é automaticamente atualizada quando este tipo de arquivo é aberto no Word. Digite CTRL+A, CTRL+END, F9 depois de abrir o documento no Word, para atualizar a numeração das páginas.
  • As técnicas de compressão e empacotamento dos arquivos. Atualmente, 3 destes formatos estão em uso:

    1. Para o formato html-split, os arquivos são todos empacotados com tar(1). O resultado é um arquivo .tar que é posteriormente comprimido usando as técnicas de compressão detalhadas a seguir.

    2. Todos os outros formatos geram apenas um arquivo, nomeado book.formato (por exemplo, book.pdb, book.html, e outros).

      Estes arquivos são, então comprimidos utilizando três técnicas de compressão:

      Tipo Descrição
      zip Formato Zip. Se você quiser descomprimir este formato no FreeBSD, será necessário instalar o port archivers/unzip antes.
      gz Formato GNU Zip. Para descomprimir estes arquivos, use o comando gunzip(1) que faz parte do FreeBSD.
      bz2 Formato BZip2. Esse formato é menos popular que os outros, mas geralmente produz arquivos menores. Instale o port archivers/bzip2 para descomprimir arquivos deste formato.

      Portanto, o Manual do FreeBSD em formato Postscript comprimido com o BZip2 será armazenado como book.ps.bz2 sob o diretório handbook/.

    3. A documentação formatada está disponível ainda como um pacote FreeBSD.

Após escolher o formato e o mecanismo de compressão, você deve decidir se vai ou não pegar o documento em formato de pacote FreeBSD.

A vantagem de baixar e instalar os pacotes é que a documentação pode então ser gerenciada usando os comandos de gerenciamento de pacotes FreeBSD, como pkg_add(1) e pkg_delete(1).

Se decidir baixar e instalar o pacote, então você deve conhecer o nome do arquivo antes de começar. Os arquivos de documentação-como-pacotes estão estocados em um diretório chamado packages. Cada arquivo de pacote segue o padrão de nome document-name.lang.encoding.format.tgz.

Por exemplo, o FAQ, em língua Inglesa e formato PDF, estará no pacote de nome faq.en_US.ISO8859-1.pdf.tgz.

Sabendo isto, você pode usar o seguinte comando pra instalar o pacote contendo o FAQ na língua Inglesa e formato PDF:

# pkg_add
          ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/packages/faq.en_US.ISO8859-1.pdf.tgz

Depois disso, você pode usar o pkg_info(1) pra determinar onde o documento foi instalado.

# pkg_info -f faq.en_US.ISO8859-1.pdf
Information for faq.en_US.ISO8859-1.pdf:

Packing list:
        Package name: faq.en_US.ISO8859-1.pdf
        CWD to /usr/share/doc/en_US.ISO8859-1/books/faq
File: book.pdf
        CWD to .    
File: +COMMENT (ignored)
File: +DESC (ignored)

Como pode ver, book.pdf terá sido instalado sob /usr/share/doc/en_US.ISO8859-1/books/faq.

Se você preferir não usar pacotes, será necessário baixar os arquivos comprimidos, depois descomprimí-los e copiar os documentos apropriados para os lugares corretos.

Por exemplo, a versão do FAQ dividido em vários arquivos HTML, comprimido usando gzip(1), pode ser encontrado no arquivo doc/en_US.ISO8859-1/books/faq/book.html-split.tar.gz. Para baixar e descomprimir aquele arquivo, você deveria fazer o seguinte.

# fetch ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/en_US.ISO8859-1/books/faq/book.html-split.tar.gz
# gzip -d book.html-split.tar.gz
# tar xvf book.html-split.tar

Será criada, então, uma série de arquivos .html. O principal arquivo é chamado index.html contendo o índice, material introdutório e links para outras partes do documento. Posteriormente, você pode copiar ou mover esses arquivos pra onde você quiser.

2.3. Onde posso obter informações sobre as listas de discussão FreeBSD?

Você pode encontrar uma vasta gama de informações na seção do Manual do FreeBSD sobre listas de discussão.

2.4. Onde encontro informações sobre a compatibilidade FreeBSD ano 2000 (FreeBSD Y2K)?

Informações completas na página FreeBSD Y2K.

2.5. Que grupos de notícias (news groups) existem sobre o FreeBSD?

Informações completas podem ser encontradas na seção do Manual do FreeBSD sobre grupos de notícias (newsgroups).

2.6. Existem canais de bate-papo retransmitido via Internet (IRC) FreeBSD?

Sim, a maioria das grandes redes de bate-papo retransmitido via Internet (IRC) tem um canal de bate-papo sobre FreeBSD:

  • O canal #FreeBSD na EFNet é essencialmente um fórum sobre FreeBSD, mas não entre no canal se você procura suporte técnico, nem se você está procurando uma maneira de evitar a leitura de páginas de manual ou fazer suas próprias pesquisas. Este é essencialmente um canal de bate-papo geral. Assuntos como sexo, esportes ou armas nucleares são tão comuns quanto FreeBSD no canal. Lembre-se, Você Foi Avisado! Para conectar-se, use o servidor irc.chat.org.

  • O canal #FreeBSDhelp na EFNet é dedicado a suporte e auxilio de usuários de FreeBSD. Os participantes neste canal são bem mais receptivos a perguntas que os do canal #FreeBSD.

  • O canal #FreeBSD na DALNET pode ser acessado em irc.dal.net nos Estados Unidos, e irc.eu.dal.net na Europa.

  • O canal #FreeBSD na UNDERNET pode ser acessado em us.undernet.org nos Estados Unidos, e eu.undernet.org na Europa. Partindo do princípio que esse é um canal de ajuda, esteja preparado para ler todos os documentos a que for referido.

  • O canal #FreeBSD na HybNet é um canal de ajuda. Uma lista de servidores pode ser encontrada no sítio WWW da HybNet.

Cada um destes canais é independente, e exatamente por estarem em redes distintas, não é conectada ou relacionada entre si. Os estilos de bate-papo em cada um dos canais são bastante distintos, pode ser necessário testar cada um para descobrir qual á mais adequado ao seu estilo pessoal de bate-papo. Como em toda rede de bate-papo retransmitido via Internet (IRC), nem considere acessar os canais se você ofende-se facilmente ou se você não se dá bem com muita gente jovem (e alguns bem velhos) que usam as mais irregulares formas de escrita e conversação possível, quase sempre assassinando sem o menor pudor todos os princípios verbais - de qualquer língua que seja.

2.7. Onde eu consigo treinamento em e suporte comercial ao FreeBSD?

DaemonNews oferece treinamento em e suporte comercial ao FreeBSD. Mais informações podem ser obtidas no sítio WWW BSD Mall.

FreeBSD Services oferece suporte comercial ao FreeBSD no Reino Unido (além de vender o FreeBSD em mídia DVD). Veja o sítio WWW deles para maiores informações.

A FreeBSD Mall oferece suporte comercial ao FreeBSD. Maiores informações podem ser obtidas no sítio WWW deles.

Qualquer outra organização que ofereça treinamento em ou suporte ao FreeBSD deve entrar em contato com o projeto para serem listadas aqui.


Capítulo 3. Instalação

Nik Clayton
3.1. De qual arquivo eu devo baixar o FreeBSD da rede?
3.2. O que eu devo fazer se as imagens de disquete não couberem em um único disco?
3.3. Onde estão as instruções para instalar o FreeBSD?
3.4. O que é preciso para usar o FreeBSD?
3.5. Eu tenho apenas 4 MB de memória RAM. Posso usar o FreeBSD?
3.6. Como eu crio meu próprio disquete de instalação?
3.7. Posso ter mais de um sistema operacional no meu PC?
3.8. O Windows 95/98 pode co-existir com o FreeBSD?
3.9. O Windows 95/98 sobrescreveu meu gerenciador de inicialização (boot)! Como eu instalo ele de volta?
3.10. O meu IBM Thinkpad série A, T ou X trava sempre, quando eu tento inicializar (boot) o FreeBSD. Como eu resolvo isso?
3.11. Posso instalar o FreeBSD em um disco com bad blocks?
3.12. Eu acabei de atualizar o sistema da série 3.X para 4.X, e a minha primeira inicialização (boot) falhou com a mensagem “bad sector table not supported
3.13. Como eu faço se um disco tem informações criadas pelo bad144 antes de atualizar o sistema, e depois de atualizado para o FreeBSD 4.0 ou posterior, a inicialização falha?
3.14. Como eu removo o bad144 do meu sistema anterior ao 4.X de forma que eu possa atualizá-lo com segurança?
3.15. Coisas estranhas acontecem quando inicio o sistema com o disco de instalação! O que está acontecendo?
3.16. Eu inicializei o FreeBSD a partir do meu CDROM ATAPI, mas o programa de instalação diz que o CDROM não foi encontrado. Para onde ele foi?
3.17. Posso instalar o FreeBSD no meu laptop via PLIP (IP em Linha Paralela)?
3.18. Qual geometria eu devo utilizar para um disco?
3.19. Existem restrições quanto ao particionamento de discos?
3.20. O FreeBSD suporta programas gerenciadores de discos?
3.21. Quando eu inicio o FreeBSD, eu obtenho a mensagem “Missing Operating System”. O que está acontecendo?
3.22. Porque eu não consigo passar da tela F? do gerenciador de inicialização (boot)?
3.23. Eu preciso instalar todos os fontes do sistema operacional?
3.24. Eu preciso criar um kernel personalizado?
3.25. Eu devo usar criptografia DES, Blowfish, ou MD5 para senhas do sistema? Como eu defino qual delas o usuário deve usar?
3.26. Por que o disco de inicialização (boot) inicia, mas trava na tela Probing Devices...?
3.27. Por que ocorre o erro “panic: can't mount root”, quando eu reinicio o sistema, depois de tê-lo instalado.
3.28. Quais são as limitações de memória?
3.29. Qual a limitação para o sistema de arquivos FFS?
3.30. Por que a mensagem de erro “archsw.readin.failed” me perturba sempre, depois que eu recompilo e carrego um kernel novo?
3.31. Como eu atualizo meu sistema da série 3.X para 4.X?
3.32. Onde estão essas “especificações de segurança”?

3.1. De qual arquivo eu devo baixar o FreeBSD da rede?

Até a versão 3.1 era necessário apenas um disquete para instalação do FreeBSD, o disco era o floppies/boot.flp. Contudo, depois que o 3.1 foi lançado, o Projeto adicionou ao kernel genérico o suporte a uma grande variedade de dispositivos, de forma que ele passou a consumir mais espaço. Por este motivo, desde a série 3.X são necessários dois disquetes, o floppies/kernel.flp e o floppies/mfsroot.flp. Essas imagens precisam ser copiadas para disquetes, usando ferramentas como o fdimage ou o dd(1).

Caso seja necessário baixar da rede a distribuição do sistema (por exemplo, para uma instalação por meio de um sistema de arquivos DOS), você terá que obter as seguintes estruturas da distribuição padrão:

  • bin/

  • manpages/

  • compat*/

  • doc/

  • src/ssys.*

Para obter instruções completas sobre o procedimento de instalação do FreeBSD e maiores detalhes sobre os meios de instalação, por gentileza, consulte a seção de instalação no Manual do FreeBSD.

3.2. O que eu devo fazer se as imagens de disquete não couberem em um único disco?

Um disquete de 3.5 polegadas (1,44 MB) armazena até 1474560 bytes de dados. O tamanho da imagem de inicialização é de exatamente 1474560 bytes.

Erros comuns, cometidos na preparação dos discos de inicialização, são:

  • Baixar a imagem de disco via FTP sem utilizar o modo de transferência binário.

    Alguns clientes de FTP - especialmente navegadores de Internet - costumam usar por padrão o modo de transferência ascii nas sessões FTP, e para normalizar o arquivo de acordo com o sistema, eles tentam alterar os caracteres finais de cada linha do arquivo. Invariavelmente esse comportamento resulta em baixar uma imagem de inicialização (boot) corrompida. Verifique o tamanho da imagem que você tem em mãos, se é exatamente do mesmo tamanho da imagem no servidor. Caso o tamanho não seja exatamente o mesmo, você pode suspeitar do arquivo que você baixou.

    Para garantir que esse problema não ocorra, digite binary na prompt de comando do seu cliente FTP, ou defina as preferências do programa para utilizar o modo binário. Aí sim, faça baixe da rede a imagem de inicialização.

  • Usar o comando copy do DOS (ou simplesmente copiar, por meio da Interface Gráfica do sistema) para transferir a imagem de inicialização para o disquete.

    Programas como o copy não vão funcionar para copiar a imagem de inicialização direto para o disquete, exatamente porque a imagem foi criada de forma que ela seja carregada diretamente. A imagem tem o conteúdo completo que o disquete deve ter, com seus dados alocados trilha-a-trilha, e portanto não pode ser copiado para o disquete como um simples arquivo. Você tem que copiar a imagem para o disquete usando alguma ferramenta de “cópia crua” (raw copy, como o fdimage ou o rawrite) como descrito no guia de instalação do FreeBSD.

3.3. Onde estão as instruções para instalar o FreeBSD?

As instruções de instalação do FreeBSD podem ser encontradas na seção de instalação do FreeBSD no Manual do FreeBSD.

3.4. O que é preciso para usar o FreeBSD?

Você vai precisar, no mínimo de um PC 386 com 5MB de memória RAM e no mínimo 60 MB em disco. Essa configuração permite o uso de uma placa de vídeo MDA simples, mas para usar o X11R6 é necessário uma placa de vídeo VGA ou mais avançada.

Para mais informações consulte Capítulo 4

3.5. Eu tenho apenas 4 MB de memória RAM. Posso usar o FreeBSD?

O FreeBSD 2.1.7 foi a última versão do sistema que rodava com apenas 4MB de memória. A partir do FreeBSD 2.2, é necessário no mínimo 5MB de memória para usar o sistema.

Praticamente todas as versões do FreeBSD podem rodar com 4MB de memória RAM, contudo, a instalação do sistema operacional não pode ser feita com apenas 4MB. Você pode colocar mais memória para o processo de instalação do sistema, e depois de instalado, voltar a máquina para apenas 4MB de memória, ou como alternativa, instale o seu disco rígido em uma máquina com mais de 4MB, efetue a instalação do sistema, e depois instale o seu disco de volta na máquina com apenas 4MB.

O FreeBSD 2.1.7 não irá instalar em sistemas que usam 640 Kb de memória base + 3 MB de memória extendida. Se sua placa mãe pode fazer o remapeamento da memória “subutilizada” que vai sobrar dos 640kB da região de 1MB, ai sim, você vai conseguir usar o FreeBSD 2.1.7. Entre no Setup da sua BIOS, procure a opção ``remap'' e habilite-a. Talvez você tenha que desabilitar a opção de ROM shadowing. Com certeza é mais fácil você conseguir mais 4MB apenas para a instalação, compilar um kernel customizado e portanto menor, e ai sim, tirar esses 4MB sobresalentes e usar o sistema com apenas os 4MB originais. Também é possível instalar o FreeBSD 2.0.5 e depois “atualizá-lo” para o 2.1.7 com a opção ``upgrade'' disponível no programa de instalação do FreeBSD 2.1.7.

Depois de instalado o sistema, você pode compilar um kernel personalizado, que provavelmente irá permitir que o sistema seja usado com 4MB de memória apenas. Existem relatos de sucesso na utilização do sistema com apenas 2MB de memória, contudo, nesse caso é praticamente impossível usar alguma outra aplicação junto ao sistema operacional.

3.6. Como eu crio meu próprio disquete de instalação?

Atualmente não existe uma forma de simplesmente criar um disco de instalação personalizado. Para criar um disquete personalizado você terá que preparar todo um novo release, o qual, aí sim, teria instruções de instalação.

Para montar um release personalizado siga as instruções do artigo de Engenharia de Release article.

3.7. Posso ter mais de um sistema operacional no meu PC?

De uma olhada na página de múltiplos-SO.

3.8. O Windows 95/98 pode co-existir com o FreeBSD?

Sim. Primeiro você deve instalar o seu Windows, e depois instalar o FreeBSD. O gerenciador de inicialização (boot) do FreeBSD vai ser instalado na MBR do seu disco, e vai conseguir controlar o inicialização entre o FreeBSD e seu Windows. Se você instalar o Windows depois do FreeBSD, a instalação dele irá sobrescrever o setor de inicialização (boot) do seu disco, e conseqüentemente seu gerenciador de inicialização (boot), sem avisar ou pedir qualquer confirmação. Se esse for o caso, leia a próxima seção.

3.9. O Windows 95/98 sobrescreveu meu gerenciador de inicialização (boot)! Como eu instalo ele de volta?

Você pode reinstalar o gerenciador de inicialização (boot) do FreeBSD de uma das 3 maneiras:

  • Sob o DOS, entre no diretório tools/ da sua distribuição do FreeBSD (seu CDROM por exemplo) e procure o programa bootinst.exe. Depois, execute-o da seguinte forma:

    ...\TOOLS> bootinst.exe boot.bin
    

    e o gerenciador de inicialização (boot) será reinstalado.

  • Faça a inicialização do FreeBSD pelos disquetes de instalação ou pelo CDROM novamente. Entre na opção "Custom" do menu de instalação, escolha a o ítem de partições (Partition), selecione o drive do disco que continha o seu gerenciador de inicialização (boot) (normalmente, se trata do primeiro disco) e então você entra no editor de partições. Não faça nenhuma alteração, apenas aperte a tecla W (Write). O programa de instalação irá pedir a confirmação, se você quer gravar suas informações mesmo sem ter feito nenhuma alteração. Escolha Sim. O programa irá perguntar se você deseja instalar o gerenciador de inicialização (boot) do FreeBSD ou se você deseja deixar o setor de inicialização (boot) intacto (ou instalar um setor de inicialização (boot) padrão) exatamente como no instante da primeira instalação do FreeBSD. Escolha “Boot Manager”. Agora o gerenciador de inicialização (boot) será reinstalado no disco. Saia do programa de instalação e reinicie o processo de inicialização pelo HD normalmente.

  • Inicie o FreeBSD com o disquete (ou CD) de inicialização tradicional, escolha a opção “Fixit” no menu do sysinstall. Escolha entre o disquete de correção ou o segundo CDROM (a opção “live” na distribuição padrão do FreeBSD) no menu a seguir, e entre na shell de correção do sistema. Em seguida execute o comando:

    Fixit# fdisk -B -b /boot/boot0 bootdevice
    

    substituindo bootdevice pela device controladora do seu disco, como por exemplo, ad0 (para o primeiro disco IDE),ad4 (para o primeiro disco IDE na controladora secundária), da0 (para o primeiro disco SCSI), etc.

3.10. O meu IBM Thinkpad série A, T ou X trava sempre, quando eu tento inicializar (boot) o FreeBSD. Como eu resolvo isso?

Um bug nas primeiras versões da BIOS da IBM nessas máquinas, erroneamente identifica as partições FreeBSD como partições FAT especiais. Quando a BIOS tenta reconhecer a partição FreeBSD, o sistema trava.

De acordo com a IBM[1], os seguintes modelos/BIOS tem esse problema corrigido:

Modelo Revisão da BIOS
T20 IYET49WW ou posterior
T21 KZET22WW ou posterior
A20p IVET62WW ou posterior
A20m IWET54WW ou posterior
A21p KYET27WW ou posterior
A21m KXET24WW ou posterior
A21e KUET30WW

Existem relatos de que as revisões posteriores das BIOS IBM re-introduziram esse bug. Essa mensagem enviada por Jacques Vidrine para a lista de discussão FreeBSD computadores laptop [English Content/Conteúdo em Inglês] descreve uma série de procedimentos que podem funcionar no seu laptop IBM, caso seja uma versão um pouco mais nova, e que não consiga inicializar (boot) o FreeBSD corretamente. Você pode ainda fazer uma atualização ou desatualização (upgrade ou downgrade) da BIOS.

Se a BIOS é mais antiga, e você não considera sua atualização, existe uma opção que pode sanar seu problema. A instalação do FreeBSD pode ser feita alterando-se a identificação da partição (partition ID) do sistema, e depois instalar novos setores de inicialização (boot) que podem controlar uma partition ID diferente.

O primeiro passo é restaurar o seu laptop ao ponto onde ele pode fazer os auto-testes, ou seja, os testes básicos de I/O da BIOS. Para fazer isso, basta ligar o computador de forma que ele não consiga encontrar a partição primária do FreeBSD. A maneira mais simples de faze-lo, é retirando o disco rígido do seu laptop, e temporariamente ligando-o em um ThinkPad mais antigo (como oThinkPad 600) ou em um PC comum, com um cabo de conversão apropriado. Uma vez feito isso, basta apagar a partição FreeBSD e colocar o disco de volta no laptop. Agora sim, o ThinkPad deve estar de volta ao estado onde ele pode reconhecer o disco.

Com a máquina funcionando, basta seguir as próximas instruções para fazer o seu FreeBSD instalar:

  1. Baixe da rede os arquivos boot1 e boot2 no site http://people.FreeBSD.org/~bmah/ThinkPad/. Coloque esses arquivos em algum lugar onde você possa acessá-los posteriormente.

  2. Instale o FreeBSD normalmente no ThinkPad. Não use o modo Dangerously Dedicated. Não reinicie o sistema quando o processo de instalação for concluído.

  3. Vá para a “Shell Holográfica de Emergência” (ALT+F4) ou inicie uma shell de recuperação - “fixit”

  4. Use o fdisk(8) para alterar a partition ID de 165 para 166 (166 é o ID usado pelo OpenBSD).

  5. Coloque os arquivos boot1 e boot2 no sistema de arquivos local.

  6. Use o disklabel(8) para escrever o boot1 e o boot2 na sua partição FreeBSD.

    # disklabel -B -b boot1 -s boot2 ad0sn
    

    n é o número da partição onde o FreeBSD está instalado.

  7. Reinicie o sistema. O gerenciador de inicialização (boot) oferecerá a opção de iniciar o OpenBSD, mas na verdade essa opção estará iniciando o FreeBSD.

Agora, se você quer manter os sistemas operacionais OpenBSD e FreeBSD no mesmo laptop ThinkPad, pode considerar isso um exercício prático que fica a critério do leitor.

3.11. Posso instalar o FreeBSD em um disco com bad blocks?

Até a versão 3.0, o FreeBSD tinha um utilitário chamado bad144, que automaticamente remapeava os bad blocks. Atualmente, os discos IDE modernos são capazes de fazer isso sozinhos, portanto o bad144 foi retirado da árvore do FreeBSD. Se sua intenção é instalar o FreeBSD 3.0 ou alguma versão mais recente, nós sinceramente aconselhamos que você compre um novo disco. Se você não quer comprar um disco novo, então use o FreeBSD 2.X.

Se você esta tendo problemas de bad block com algum disco IDE moderno, provavelmente o disco será perdido em breve, já que ele está tão corrompido que a controladora interna não está conseguindo corrigir e remapear os bad blocks. Sugerimos que você compre um disco novo logo, e realize cópia de segurança (backup) dos dados, enquanto o disco ainda funciona.

Se o drive de disco é SCSI e está apresentando bad blocks, leia essa resposta.

3.12. Eu acabei de atualizar o sistema da série 3.X para 4.X, e a minha primeira inicialização (boot) falhou com a mensagem “bad sector table not supported

O FreeBSD 3.X e anteriores suportavam o programa bad144, que automaticamente remapeava bad blocks. O FreeBSD 4.X e posteriores não suportam mais esse programa, devido ao fato que os controladores de discos IDE atuais conseguem remapear bad blocks automaticamente. Leia essa pergunta para mais informações.

Para corrigir esse problema depois de uma atualização, é necessário mover fisicamente o disco com problemas para um outro sistema FreeBSD funcional e usar o disklabel(8) da forma discutida a seguir.

3.13. Como eu faço se um disco tem informações criadas pelo bad144 antes de atualizar o sistema, e depois de atualizado para o FreeBSD 4.0 ou posterior, a inicialização falha?

Use o disklabel(8) para identificar esse ambiente. disklabel -r drive device vai te mostrar o conteúdo do disco. Procure o campo flags. Se encontrar a informação flags: badsect é porque esse disco está usando o bad144. Por exemplo, o disco a seguir tem o bad144 habilitado:

# disklabel -r wd0
# /dev/rwd0c:
type: ESDI
disk: wd0s1
label:
flags: badsect
bytes/sector: 512
sectors/track: 63

3.14. Como eu removo o bad144 do meu sistema anterior ao 4.X de forma que eu possa atualizá-lo com segurança?

Use o comando disklabel -e -rwd0 para editar as informações do seu disco. Basta retirar a palavra badsect do seu campo flags, salvar a alteração e sair do programa. O bad144 ainda estará ocupando algum espaço no seu disco, mas ele estará funcional para série 4.X e posteriores.

Caso seu disco tenha um número muito alto de bad blocks, é recomendado a troca do disco.

3.15. Coisas estranhas acontecem quando inicio o sistema com o disco de instalação! O que está acontecendo?

Se sua máquina está desligando ou espontâneamente reiniciando sempre que você tenta iniciar o sistema com o disco de instalação, aqui vão algumas perguntas que você deveria fazer a si mesmo:

  1. O disco de instalação foi feito a partir de um disquete novo, recém formatado e completamente livre de erros (de preferência algum disco que acabou de sair da caixa, ao contrário desse seu disco que estava perdido há quase 3 anos debaixo da cama)?

  2. Você baixou da rede a imagem em modo binário? (não se envergonhe, até o melhor de nós já baixou um arquivo binário em modo ASCII ao menos uma vez na vida!)

  3. No Windows 95 ou 98, você usou o fdimage ou o rawrite em modo DOS? Esses sistemas operacionais as vezes interferem na forma com que os programas escrevem dados diretamente no hardware, exatamente o que o processo de criação da imagem de disco faz, mesmo que você execute um prompt do DOS no ambiente gráfico o problema pode ocorrer.

Ainda existem notícias de arquivos de imagens sendo corrompidos pelo Netscape, durante o download, por isso é mais seguro utilizar um cliente de FTP diferente.

3.16. Eu inicializei o FreeBSD a partir do meu CDROM ATAPI, mas o programa de instalação diz que o CDROM não foi encontrado. Para onde ele foi?

A causa desse problema curioso é a configuração errada do seu drive de CDROM. Hoje em dia muitos PCs vem com o CDROM instalado como escravo na segunda controladora IDE, sem nenhum disco ou drive óptico do tipo mestre na mesma controladora. De acordo com as especificações ATAPI esse tipo de configuração é incorreta e ilegal. Alguns sistemas, como o Windows, simplesmente ignoram uma série de especificações legais na arquitetura de computadores pessoais, e acabam oferecendo suporte a essa configuração errônea - o que mais tarde pode causar outros conflitos. Depois que o sistema inicia, a BIOS passa a ignorar esse drive, e por isso o FreeBSD não consegue encontrá-lo, para completar a instalação.

Reconfigure o seu computador de forma que o CDROM esteja como mestre na sua controladora IDE, ou que exista um outro periférico como mestre na controladora onde o CD estiver como escravo.

3.17. Posso instalar o FreeBSD no meu laptop via PLIP (IP em Linha Paralela)?

Claro. Use o cabo laplink padrão. Caso necessário, verifique a seção de PLIP do Manual do FreeBSD para obter detalhes sobre a instalação do FreeBSD via rede em porta paralela.

Se você está usando o FreeBSD 3.X ou anterior, dê uma olhada na página de Computação Móvel.

3.18. Qual geometria eu devo utilizar para um disco?

Nota: Por “geometria”, nós entendemos o número de cilindros, cabeças e setores/trilhas de um disco. Por conveniência, vamos nos referir à esses dados como C/H/S (Cylinders/Heads/Sectores). É a partir dessa informação que a BIOS dos PCs definem quais áreas de um disco podem ser usadas para leitura/escrita.



A geometria de disco costuma causar uma série de confusões entre administradores de sistemas menos experientes. Para começar, a geometria física de um disco SCSI é totalmente irrelevante, pois o FreeBSD trabalha com blocos de discos. Na verdade, não existe exatamente “a” geometria física de um disco, visto que a densidade de um setor varia de acordo com os discos. Os fabricantes chamam de “geometria física” as especificações que eles definem para que o menor espaço possível em disco seja desperdiçado. Em discos IDE, o FreeBSD trabalha com as informações de C/H/S, mas todos os dispositivos modernos, internamente convertem essa informações em referências a blocos de disco.

O que importa, portanto, é a geometria lógica. O valor lógico é a resposta que a BIOS obtém quando pergunto “qual sua geometria?” ao disco. É esse valor, então, que é usado para definir a forma de acesso ao dispositivo de armazenamento. O FreeBSD usa as informações da BIOS quando inicializa (boot), e por isso é extremamente importante obter essa informação de maneira correta. No geral, se você tem mais de um sistema operacional no mesmo disco, eles devem concordar no valor lógico da geometria do disco, caso contrário você terá sérios problemas ao iniciar o sistema.

Em discos SCSI, a geometria à ser utilizada depende do suporte à tradução extendida definido na sua controladora de disco (normalmente esse suporte é chamado de “support for DOS disks >1GB”, que identifica o suporte à discos DOS cuja capacidade de armazenamento é maior que 1GB - ou alguma identificação similar.). Se essa opção está desabilitada, então o C/H/S do disco será de N cilindros, 64 cabeças e 32 setores/trilhas, onde o valor N equivale a capacidade (em MB) do disco. Por exemplo, um disco de 2GB teria 2048 cilindros, 64 cabeças e 32 setores/trilhas.

Se a opção estiver habilitada (normalmente ela é habilitada por padrão, para sanar algumas limitações de sistemas baseados em MSDOS), e a capacidade do disco forma maior que 1GB, os valores C/H/S do disco serão M cilindros, 63 setores por trilha (não 64) e 255 cabeças, sendo 'M' a capacidade do disco, em MB, dividido por 7.844238 (!). Então, por exemplo, o mesmo disco de 2GB nessa situação teria 261 cilindros, 63 setores por trilha e 255 cabeças.

Se você não entendeu o porque disso, ou se o seu FreeBSD falha no momento de reconhecer a geometria correta do seu disco durante a instalação, existe uma forma de tentar resolver esse problema. Crie uma pequena partição do tipo DOS no seu disco, e verifique se a BIOS consegue identificar corretamente a geometria do mesmo. Caso consiga, a instalação vai se completar com tranqüilidade, e a pequena partição DOS pode sempre ser deletada, com o editor de partições do FreeBSD.

Como alternativa, existe uma aplicação gratuitamente disponível com a distribuição do FreeBSD, chamada de pfdisk.exe. Ela pode ser encontrada sob o diretório tools no CDROM do FreeBSD ou nos servidores FTP do projeto. Esse programa serve para descobrir qual a geometria usada por outros sistemas operacionais no disco local. Nesse caso, esse valor pode ser definido no editor de partições do FreeBSD.

3.19. Existem restrições quanto ao particionamento de discos?

Sim, existem. A principal delas, é que a partição “root” não pode ter mais de 1024 cilindros, senão a BIOS não consegue iniciar o kernel do sistema a partir dessa partição. (Note que essa é uma limitação das BIOS dos computadores pessoais, e não do FreeBSD).

Em um disco SCSI, essa limitação implica que a partição raiz (root) deve estar alocada nos primeiros 1024MB do disco (ou nos primeiros 4096MB, caso o suporte a tradução extendida esteja habilitada - veja pergunta anterior). Em discos IDE, o valor correspondente equivale a 504MB para partição raiz (root).

3.20. O FreeBSD suporta programas gerenciadores de discos?

O FreeBSD reconhece apenas o “Ontrack Disk Manager”. Outros gerenciadores de discos não são suportados.

Se sua intenção é usar o disco com FreeBSD, você não precisa de um gerenciador de discos. Basta configurar o disco para o total de espaço que a BIOS reconhece (normalmente 504MB) e o FreeBSD vai conseguir identificar o tamanho real do disco. Se você estiver usando um disco antigo com uma controladora MFM, será necessário avisar ao FreeBSD quantos cilindros o disco tem.

Caso queira usar o disco com FreeBSD e algum outro sistema operacional, provavelmente também não será necessário um gerenciador de discos. Certifique-se apenas que a partição de inicialização (boot) do FreeBSD e a partição do outro sistema operacional estejam nos primeiros 1024 cilindros do disco. Normalmente, para administradores de sistemas que tomam decisões racionais, 20MB de espaço em uma partição de inicialização (boot) é mais que o suficiente.

3.21. Quando eu inicio o FreeBSD, eu obtenho a mensagem “Missing Operating System”. O que está acontecendo?

Esse é um caso tópico do FreeBSD e o DOS ou qualquer outro sistema operacional discordando de suas definições em relação a geometria do disco. Provavelmente você terá que reinstalar o FreeBSD, mas se seguir as instruções citadas nas perguntas anteriores, raramente esse problema vai acontecer.

3.22. Porque eu não consigo passar da tela F? do gerenciador de inicialização (boot)?

Esse é mais um sintoma do problema descrito na pergunta anterior. A geometria que a sua BIOS reconhece não equivale ao valor definido no FreeBSD! Se a sua controladora de disco ou sua BIOS suportam o modo de tradução de cilindros (normalmente chamado de “>1GB drive support”), tente alterar essa opção e reinstalar o FreeBSD.

3.23. Eu preciso instalar todos os fontes do sistema operacional?

Geralmente não, mas é altamente recomendável que você instale ao menos os fontes base, que incluem inúmeros arquivos mencionados ao longo desse documento, como as fontes do sistema, sys que inclui as fontes do kernel do FreeBSD, sem os quais não se pode criar um kernel personalizado. Não existe qualquer dependência do sistema operacional em relação aos seus fontes; com a única exceção do programa config(8), o resto do sistema operacional não precisa dos fontes para funcionar. Os outros fontes do sistema operacional - exceto os fontes do kernel - podem ser montados remotamente (via NFS, por exemplo) em qualquer lugar, e ainda assim novos binários podem ser compilados a partir dos mesmos. Devido a restrição única dos fontes do kernel, é recomendável que os outros fontes não sejam diretamente montados sob /usr/src mas sim, que sejam montados separadamente e depois interligados com links simbólicos apropriados.

Tendo todos os fontes disponíveis, e sabendo reconstruir o sistema a partir dos mesmos, será muito mais fácil manter o FreeBSD sincronizado e atualizado com futuros releases.

Para escolher um subconjunto dos fontes do sistema, escolha a opção Custom quando estiver na opção Distributions do programa de instalação do sistema.

3.24. Eu preciso criar um kernel personalizado?

Construir um novo kernel costumava ser uma obrigação na instalação do FreeBSD, mas hoje em dia existe uma interface de configuração do kernel muito mais amigável, que permite a redefinição de recursos do sistema. Para acessar essa ferramenta, basta inicializar (boot) o sistema com a opção -c no prompt de (boot:). Em especial, os principais periféricos ISA - normalmente os mais problemáticos - podem ser facilmente configurados com essa opção.

Ainda é recomendável que se construa um kernel personalizado, apenas com suporte aos equipamentos e características do sistema que você precisa, de forma a economizar recursos no sistema (especialmente memória RAM), mas essa recompilação não é mais uma obrigação na maioria dos sistemas - mas é sem dúvida um hábito saudável.

3.25. Eu devo usar criptografia DES, Blowfish, ou MD5 para senhas do sistema? Como eu defino qual delas o usuário deve usar?

O formato padrão para senhas no FreeBSD é a criptografia MD5. Esse padrão é considerado mais seguro do que os formatos tradicionais de senhas Unix, que normalmente eram baseados no algorítimo DES. O FreeBSD ainda pode trabalhar com senhas em formato DES caso você precise compartilhá-las com sistemas que ainda armazenam suas senhas no formato antigo - e menos seguro - dos sistemas Unix originais (para isso você terá que instalar a distribuição “crypto” via sysinstall ou apartir do código fonte). Instalando as bibliotecas crypto será possivel utilizar outros tipos de criptografia, como o formato Blowfish, que é ainda mais seguro do que o MD5. A definição de qual codificação utilizar é definida no campo “passwd_format” do arquivo de configurações de login, o /etc/login.conf. Esse campo deve ter o valor “des”, “blf” (caso suas bibliotecas estejam disponíveis) ou “md5”. Veja a página de manuais do login.conf(5) para maiores informações.

3.26. Por que o disco de inicialização (boot) inicia, mas trava na tela Probing Devices...?

Se você tem um drive Zip IDE ou um Jaz conectado ao seu computador, remova-o e tente de novo. A inicialização (boot) de instalação do sistema se confunde as vezes quando esses dispositivos estão disponíveis no computador. Depois da instalação os drives são reconhecidos e controlados normalmente. Provavelmente - esperamos - esse problema será corrigido nas próximas versões.

3.27. Por que ocorre o erro “panic: can't mount root”, quando eu reinicio o sistema, depois de tê-lo instalado.

Esse problema costuma ocorrer por conta de uma pequena confusão entre os blocos do setor de inicialização (boot) do disco, e as definições de disco no kernel. É um erro típico apenas de sistemas com dois discos IDE, quando os mesmos estão definidos como disco mestre e escravo, mas em controladoras distintas, e com o FreeBSD instalado na controladora secundária. Os blocos de inicialização (boot) acham que o sistema está instalado no segundo disco IDE (o segundo disco reconhecido pela BIOS) enquanto o kernel assume o primeiro disco na segunda controladora IDE. Depois do reconhecimento dos equipamentos do sistema o kernel tenta montar a partição raiz no disco que o bloco de inicialização (boot) acredita ser o disco de inicialização (boot), wd1, ao invés do disco correto na segunda controladora, wd2, e por isso o processo de inicialização falha.

Para corrigir esse problema, você tem três opções:

  1. No FreeBSD 3.3 e posteriores, reincie o sistema e aperte Enter na tela Booting kernel in 10 seconds; hit [Enter] to interrupt. Você será direcionado ao boot loader.

    Depois, digite set root_disk_unit="disk_number". disk_number deverá ser 0 se o FreeBSD estiver instalado como mestre na primeira controladora IDE, 1 se for o escravo na primeira controladora, 2 se for o mestre da segunda controladora IDE, e 3 se for o escravo na segunda controladora.

    Depois digite boot, e seu sistema deve ser iniciado corretamente.

    Para tornar essa alteração permanente, (para que você não tenha que digitar isso na mão toda vez que seu FreeBSD tiver que reiniciar) basta colocar a linha root_disk_unit="disk_number" no arquivo /boot/loader.conf.local.

  2. Se você estiver usando o FreeBSD 3.2 ou alguma versão anterior, digite 1:wd(2,a)kernel na prompt de inicialização do sistema e aperte Enter. Se o sistema iniciar normalmente, execute o comando echo "1:wd(2,a)kernel" > /boot.config para tornar essa alteração permanente.

  3. Mude o disco com o FreeBSD para primeira controladora IDE.

  4. Recompile o kernel, altere as linhas de configuração wd para:

    controller      wdc0    at isa? port "IO_WD1" bio irq 14 vector wdintr
    disk            wd0     at wdc0 drive 0
    # disk            wd1     at wdc0 drive 1 # comment out this line
    
    controller      wdc1    at isa? port "IO_WD2" bio irq 15 vector wdintr
    disk            wd1     at wdc1 drive 0 # change from wd2 to wd1
    disk            wd2     at wdc1 drive 1 # change from wd3 to wd2
    

    E instale o novo kernel. Se você mudou seu disco e quer voltar ele para configuração original, mude a ordem deles no PC e reinicie o sistema. Seu sistema deve iniciar com sucesso.

3.28. Quais são as limitações de memória?

A limitação de memória é de 4 gigabytes. Essa definição foi testada, veja a configuração do wcarchive para obter mais detalhes. Se você pretende instalar essa quantidade de memória no FreeBSD, seja cuidadoso. Dê preferência para memórias ECC e reduza a capacidade de carga usando modules de memória de 9 chips, ai invés dos módulos de 18 chips.

3.29. Qual a limitação para o sistema de arquivos FFS?

Para o sistema de arquivos FFS, o limite máximo, na teoria é de 8 terabytes (para blocos de 2K), ou 16TB para o tamanho padrão dos blocos, que é de 8K. Na prática os limites variam de 1TB a 4TB de acordo com algumas modificações no sistema de arquivos.

O tamanho máximo para um arquivo no sistema FFS é de 1G de blocos (4TB) caso os blocos sejam de 4K.

Tabela 3-1. Tamanho máximo dos arquivos.

Tamanho do bloco 2.2.7-stable 3.0-current Funciona com Deve funcionar
4K 4T-1 4T-1 4T-1 >4T
8K >32G 8T-1 >32G 32T-1
16K >128G 16T-1 >128G 32T-1
32K >512G 32T-1 >512G 64T-1
64K >2048G 64T-1 >2048G 128T-1

Quando o sistema de arquivos possui blocos de 4K, o triplo de blocos indiretores funcionam, e o limite máximo do sistema de arquivos deveria ser atingido, mas a triplicação dos blocos indiretores (representados aproximadamente pelo resultado de 1K^3 + 1K^2 + 1K) se limita ao valor (errôneo) de 1G-1 no número de blocos do sistema de arquivos. O limite do número de blocos deveria ser 2G-1. Mas por causa de alguns problemas com o número dos blocos no sistema de arquivos, esse valor não pode ser alcançado quando o tamanho dos blocos no sistema de arquivos é 4K.

Em blocos com tamanho de 8K ou maiores, o limite geral é de 2G-1 no número de blocos do sistema de arquivos, exceto no FreeBSD -STABLE onde o triplo indireto do número de blocos pode ser alcançado, de forma que o limite máximo do sistema de arquivos seja representado pela equação ((blocksize/4)^2 + (blocksize/4)), e sob o -CURRENT onde a exceção desse limite pode causar problemas.

3.30. Por que a mensagem de erro “archsw.readin.failed” me perturba sempre, depois que eu recompilo e carrego um kernel novo?

Você pode carregar um novo kernel ao especifica-lo diretamente no segundo estágio do processo de inicialização, simplesmente apertando qualquer tecla quando o pipe ( | ) aparecer, antes que o loader seja carregado. Provavelmente você atualizou todo o sistema operacional, mas recompilou apenas o kernel, sem dar um make world. Essa ação é arriscada e não é suportada. Faça um Make World!!!!

3.31. Como eu atualizo meu sistema da série 3.X para 4.X?

É altamente recomendável que você use snapshots binários para fazer isso. Snapshots binário do 4-STABLE podem ser encontrados em ftp://releng4.FreeBSD.org/.

Devido às inúmeras alterações da série 3.X para série 4-STABLE, uma atualização direta, a partir dos fontes, corre grande riscos de falhar. A atualização dos fontes pode ser feita, inclusive desde as primórdias versões 2.X até as mais recentes 4-STABLE ou até mesmo 5-CURRENT, mas essa atualização deve ser realizada em vários estágios. Primeiro, atualize a sua série 3.X pra versão mais recente, a 3-STABLE (RELENG_3). Depois atualize para o 4.1.1-RELEASE (RELENG_4_1_1_RELEASE). Finalmente, tente atualizar para o 4-STABLE (RELENG_4).

Se você pretende atualizar seu sistema a partir dos fontes, por gentileza, refira-se ao Manual do FreeBSD para maiores informações.

CuidadoA atualização direta por meio dos fontes nunca é aconselhável para usuários inexperientes, a atualização da série 3.X para 4.X portanto é menos aconselhável ainda, portanto, caso você não tenha experiências com esse processo de atualização, leia todas as instruções disponíveis no Manual do FreeBSD com cuidado.

3.32. Onde estão essas “especificações de segurança”?

Uma “especificação de segurança” se refere a um conjunto de configurações e de opções no sistema, que tendem a garantir um nível desejável de segurança, por meio de definir ou desabilitar algumas opções e programas no FreeBSD. Para maiores detalhes, veja a seção de Especificação de Segurança no capítulo de pós-instalação do Manual do FreeBSD.


Capítulo 4. Compatibilidade de Hardware

4.1. O FreeBSD suporta outras arquiteturas além da x86?
4.2. Preciso adquirir um novo hardware para um sistema com FreeBSD. Qual o melhor modelo/marca/tipo?
4.3. Que tipos de discos rígido o FreeBSD suporta?
4.4. Quais controladoras SCSI são suportadas pelo FreeBSD?
4.5. Quais drives de CDROM são suportados pelo FreeBSD?
4.6. Quais drives de CD-RW são suportados pelo FreeBSD?
4.7. O FreeBSD suporta ZIP Drives?
4.8. O FreeBSD suporta discos JAZ, EZ ou outras unidades removíveis?
4.9. Que dispositivos seriais de múltiplas portas são suportados pelo FreeBSD?
4.10. O FreeBSD suporta meu teclado USB?
4.11. Eu tenho um mouse de barramento não tradicional. Como o configuro?
4.12. Como eu uso o meu mouse (“mouse port” ou “keyboard”) PS/2?
4.13. É possível usar mouse de alguma forma, fora do sistema X Windows?
4.14. Como eu copio e colo com o mouse em um console modo texto?
4.15. O FreeBSD suporta mouse USB?
4.16. Eu tenho um mouse do tipo Wheel com uma rodinha e botões adicionais. Posso usá-lo no FreeBSD?
4.17. Por que meu mouse PS/2 do tipo Wheel fica louco, pulando pela tela?
4.18. Como eu uso o mouse/bolinha-de-rolagem/touchpad no meu laptop?
4.19. Que tipos de dispositivos de fitas são suportados pelo FreeBSD?
4.20. O FreeBSD suporta bibliotecas de fitas?
4.21. Quais placas de som são suportadas pelo FreeBSD?
4.22. Qual a solução para falta de som da minha placa es1370 com o controlador pcm?
4.23. Quais placas de rede o FreeBSD suporta?
4.24. Eu não tenho um co-processador matemático. Isso é ruim?
4.25. Que outros dispositivos o FreeBSD suporta?
4.26. O FreeBSD suporta gerenciamento de energia no meu laptop?
4.27. Por que placas Micron travam na inicialização(boot)?
4.28. Por que o FreeBSD não reconhece nenhuma controladora SCSI Adaptec?
4.29. Por que o FreeBSD não encontra o meu Modem Plug & Play interno?
4.30. O FreeBSD suporta software modems, como os Winmodems?
4.31. Como eu faço para o interpretador(prompt) de inicialização(boot): aparecer no console serial?
4.32. Por que a placa de rede PCI da 3Com não funciona com motherboards Micron?
4.33. O FreeBSD suporta Multiprocessamento Simétrico (SMP)?
4.34. O disquete de inicialização(boot) trava em um computador cuja placa-mãe é a ASUS K7V. O que eu faço?

4.1. O FreeBSD suporta outras arquiteturas além da x86?

Sim. Atualmente o FreeBSD tem suporte para arquiteturas Intel x86 e DEC (agora Compaq) Alpha. Também existe um interesse conhecido no port FreeBSD para plataforma SPARC. Caso exista interesse em participar desse projeto ou saber mais informações sobre port para esta arquitetura, queira juntar-se à lista de discussão do lista de discussão do port FreeBSD para plataforma SPARC [English Content/Conteúdo em Inglês] . As plataformas IA-64 e Power-PC foram recentemente adicionadas à lista de arquiteturas que serão futuramente suportadas; entre na lista do lista de discussão do port FreeBSD para plataforma IA64 [English Content/Conteúdo em Inglês] e/ou lista de discussão do port FreeBSD para plataforma PowerPC [English Content/Conteúdo em Inglês] para mais informações sobre tais arquiteturas. Para discussões gerais sobre outras arquiteturas, entre na lista de discussão lista de discussão do port FreeBSD para plataformas não-Intel [English Content/Conteúdo em Inglês] .

Caso seu computador seja de uma arquitetura não suportada pelo FreeBSD e precise de uma solução imediata, nós sugerimos uma olhada no NetBSD ou OpenBSD.

4.2. Preciso adquirir um novo hardware para um sistema com FreeBSD. Qual o melhor modelo/marca/tipo?

Essa é uma discussão tradicional nas listas do FreeBSD. Partindo do princípio que os tipos de equipamentos e suas características alteram-se de forma muita rápida, e que nós tentamos suportar essas mudanças e torná-las suportadas, é fortemente recomendado que você sempre leia as Notas de Hardware e faça uma busca nos histórico das listas de discussão antes de perguntar sobre os melhores e mais novos equipamentos disponíveis. É muito provável que as informações que você quer sobre determinado equipamento tenham sido discutidas há menos de uma semana.

Caso você esteja procurando informações sobre laptops, verifique o histórico da lista FreeBSD-mobile. Do contrário, o histórico da FreeBSD-questions será o mais indicado, ou de alguma lista específica sobre o tipo de hardware em questão.

4.3. Que tipos de discos rígido o FreeBSD suporta?

O FreeBSD suporta discos EIDE e SCSI (com alguma controladora compatível; veja a próxima pergunta) e todos os outros discos que usam a interface de controle original da “Western Digital” (MFM, RLL, ESDI, e é claro IDE). Algumas controladoras ESDI que usam interfaces de controle proprietária não funcionarão no FreeBSD: mude para controladoras do tipo WD1002/3/6/7 ou algum clone dessa interface.

4.4. Quais controladoras SCSI são suportadas pelo FreeBSD?

Veja a lista completa de equipamentos suportados nas Notas de Hardware atuais.

4.5. Quais drives de CDROM são suportados pelo FreeBSD?

Quaisquer drives SCSI ligados à controladoras suportadas são controladas pelo FreeBSD.

As seguintes interfaces proprietárias de CDROM também são suportadas:

  • Mitsumi LU002 (8bits), LU005 (16bits) e FX001D (16bits velocidade 2x (2x Speed)).

  • Sony CDU 31/33A.

  • CDROM Sound Blaster não-SCSI.

  • CDROM Matsushita/Panasonic.

  • CDROMs IDE compatíveis com o padrão ATAPI.

Todo equipamento não-SCSI é reconhecidamente mais lento do que os SCSI, e alguns drives de CDROM ATAPI podem não funcionar corretamente.

A partir da versão 2.2, todos os CDROM do FreeBSD distribuídos pela FreeBSD Mall podem ser iniciados (booting) diretamente pela unidade de CD.

4.6. Quais drives de CD-RW são suportados pelo FreeBSD?

O FreeBSD suporta qualquer tipo de unidade CD-RW ou CD-R IDE compatíveis com o padrão ATAPI. No FreeBSD 4.0 e posteriores, leia a página de manual do burncd(8).Em versões anteriores, veja os exemplos de utilização desses equipamentos em /usr/share/examples/atapi.

O FreeBSD também suporta qualquer drive de CD-R ou CD-RW do tipo SCSI. Instale o aplicativo cdrecord a partir da coleção de ports ou como pacote, e tenha certeza de ter o device pass compilado no seu kernel.

4.7. O FreeBSD suporta ZIP Drives?

O FreeBSD suporta ZIP Drives do tipo SCSI, é claro. Essa unidade deve ser configurada apenas nos SCSI ID números 5 ou 6, mas se a sua BIOS tem suporte à inicializãço(boot) pela unidade SCSI, essa característica pode ser usada sem problemas. Não está claro exatamente quais adaptadores SCSI suportam a característica de inicializãço(boot) em IDs diferentes de