ct

    Usando o gerenciador do Windows 2000 para inicializar o Linux

    Dicas do Guia do Hardware

    Luís Antônio de Souza
    20/08/2004


    Esta dica visa auxiliar àqueles que querem ter vários sistemas (Linux, Windows e até FreeBSD :), porém, o usuário não deve utilizar o lilo como gerenciador de inicialização, pois depois de algum tempo de uso, e por razões que eu ainda desconheço, o Windows 2000 tende a ficar inacessível.

    A solução encontrada (pelo menos foi a que funcionou e funciona corretamente comigo) é adotar o NTLDR (o gerenciador de inicialização do Windows NT/2000/XP) como gerenciador de inicialização para todos os outros sistemas. Fazer esse tipo de configuração é simples.

    Basta particionar o disco utilizando, por exemplo, o particionador da instalação do Mandrake, e começar instalando o Windows NT/2000/XP. Se você for instalar o FreeBSD, é necessário criar uma segunda partição primária somente para este sistema, senão, basta criar uma partição estendida, e todas as partições lógicas para os sistemas Linux. Após isto, instale cada sistema em suas devidas partições e cuide para gravar o gerenciador de boot dos Linux no superblock de suas partições. Em minha máquina, por exemplo, eu possuo a seguinte configuração:

    _
    |_Windows 2000 ==> /dev/hda1 (NTFS)
    |_FreeBSD ==> /dev/hda2 (UFS/SWAP FreeBSD)
    |_Partição Ext. ==> /dev/hda3
    |_Slackware ==> /dev/hda5 (ReiserFS)
    |_RedHat ==> /dev/hda7 (Ext3)
    |_Swap ==> /dev/hda6
    |_Debian ==> /dev/hda8 (Ext3)

    Obs.: Você terá que criar pelo menos um disco de inicialização para um sistema Linux, pois o restante das configurações depende do acesso de um dos sistemas.

    Após tudo instalado, verifique se o gerenciador de inicialização padrão é o NTLDR. Se não for, será necessário recuperá-lo através do Console de Recuperação do NT/2000/XP.

    Para continuar, basta iniciar um linux (através do disquete de inicialização criado) e utilizar o comando dd, da seguinte forma (vou utilizar o exemplo de meu computador)

    # dd if=/dev/hda2 of=/freebsd.lnx bs=512 count=1

    Depois de executar este comando, ele criará um arquivo na raiz de seu sistema Linux iniciado contendo as informações do setor de inicialização onde o FreeBSD (em meu caso) está instalado.

    Para os outros sistemas Linux, basta repetir o comando:

    # dd if=/dev/hda5 of=/slackware.lnx bs=512 count=1
    # dd if=/dev/hda7 of=/redhat.lnx bs=512 count=1
    # dd if=/dev/hda8 of=/debian.lnx bs=512 count=1

    Depois disso tudo, copie todos os arquivos criados para um disquete e inicie o Windows NT/2000/XP

    Copie agora os arquivos para a unidade C do Windows e abra um console.

    No console digite:

    C:\attrib -h -a -r -s boot.ini

    Este comando torna acessível o arquivo boot.ini, que guarda as configurações do NTLDR.

    Agora digite:

    C:\edit boot.ini

    No final deste arquivo, coloque as entradas referentes ao seu sistema operacional. No meu exemplo, ficou assim:

    C:\freebsd.lnx = "FreeBSD 4.7"
    C:\slackware.lnx = "Slackware 8.1"
    C:\redhat.lnx = "RedHat Linux 8.0"
    C:\debian.lnx = "Debian Gnu/Linux 3.0"

    Feito isso, basta gravar o arquivo, e, ao retornar ao prompt, digitar:

    C:\attrib +h +a +r +s boot.ini

    Após tudo isso, basta reiniciar o computador e testar cada entrada de inicialização.

    Mais uma dica. Nos sistemas Linux eu gravei o Lilo no superblock de cada partição correspondente, mas alterei a configuração do timeout de todos para 1, para que isso fique imperceptível.



    » Gostou do texto? Veja nossos livros impressos

    ... ou use a busca para localizar outros artigos relacionados:

cb
Livros de Carlos E. Morimoto HOME