Grupo de usuários OpenBSD-Pe

Junho 25, 2007

Boot múltiplo com OpenBSD/i386

Arquivado em: openbsd — openbsdpe @ 12:05 pm

Boot múltiplo (multiboot) é ter diversos sistemas operacionais em um só computador, e meios de selecionar qual OS você irá inicializar. Isso não é uma tarefa trivial! Se você não compreender o que está fazendo, você pode perder grandes quantidades de dados do seu computador. Novos usuários do OpenBSD são incentivados fortemente a começar com um disco rígido sem dados em uma máquina dedicada, e então praticar as suas configurações em um sistema de testes antes de se aventurar em uma configuração multiboot em uma máquina em produção. FAQ 14 possui mais informações sobre o processo de boot do OpenBSD. Estão aqui diversas opções de multibooting:

Configurando partições ativas

Este é provavelmente o mais negligenciado, e, as vezes a melhor solução para multibooting. Simplesmente ative a partição que você esta usando atualmente se está for a do SO que você deseja carregar no próximo boot. Virtualmente todos os SO’s oferecem um programa para fazer isso; o do OpenBSD é o fdisk(8), programas similares existem para sistemas Windows 9x e DOS, e muitos outros sistemas operacionais. Isso pode ser altamente desejável para um SO que leve muito tempo para desligar ou reiniciar — você pode configurá-lo e iniciar o processo de reboot, de uma volta, pegue um copo de café e volte para o sistema inicializado do jeito que você queria — sem esperar pelo Momento Mágico de selecionar o próximo SO.

Disquete de Boot

Se você possui um sistema que não usa frequentemente o OpenBSD (ou não deseja que usuários deste computador notem qualquer mudança), considere ter um disquete de inicialização (boot floppy). Simplesmente use um dos Disquetes de inicialização padrão do OpenBSD, e crie o arquivo /etc/boot.conf (sim, você também terá que criar o diretório /etc no seu disquete) com o conteúdo:

	 boot hd0a:/bsd

para o caso de o sistema iniciar do disco rígido 0, partição OpenBSD ‘a’, arquivo do kernel /bsd. Note que você também pode dar boot de outros discos rígidos com uma linha como: “boot hd2a:/bsd” para dar boot do terceiro disco rígido do seu sistema. Para iniciar o OpenBSD, coloque seu disquete dentro do drive e reinicie a máquina. Para iniciar outro SO, retire o disquete do drive, então reinicie. Neste caso, o programa é carregado do disquete, boot(8) procura e lê /etc/boot.conf. A linha contendo “boot hd0a:/bsd” instrui o boot(8) de onde carregar o kernel — neste caso, o primeiro HD que a BIOS vê. Mantenha em mente, somente o pequeno arquivo (/boot) é carregado do disquete — o sistema carrega o kernel do disco rígido, assim isto adiciona somente 5 segundos ao processo de boot.

Windows NT/2000/XP NTLDR

Para multiboot do OpenBSD e Windows NT/2000/XP, você pode usar NTLDR, o carregador de boot que o NT usa. Para multi-boot com NT, você necessita de uma cópia da sua Partition Boot Record (PBR) do OpenBSD. Depois de executar installboot, você pode copiar o arquivo usando o dd(1):

	# dd if=/dev/rsd0a of=openbsd.pbr bs=512 count=1

Nota: Este é um bom momento para lembrá-lo para não digitar comandos segamente (sem saber o que eles fazem). O comando acima não funciona diretamente em muito computadores, ficando para o leitor adaptá-lo as suas necessidades. Agora inicie o NT e ponha openbsd.pbr em C:. adicione a linha assim como ela está aqui no final de C:\BOOT.INI:

	c:\openbsd.pbr="OpenBSD"

Quando você reinicar, você pode carregar o OpenBSD a partir do menu loader do NT. Há muito mais informação disponível sobre NTLDR em NTLDR Hacking Guide.

No Windows XP você pode editar as informações do boot usando uma interface gráfica (GUI); veja XP Boot.ini HOWTO.

Programas que fazem isso para você estão disponíveis, por exemplo BootPart. Este programa pode ser executado em Windows NT/2000/XP, ele buscará o OpenBSD PBR, e o colocará na sua partição NT/2000/XP, e o adicionará em C:\BOOT.INI

Note: O boot loader do Windows NT/2000/XP só é capaz de dar boot em sistemas operacionais que se encontram no primeiro disco rígido. Você não pode usar o boot loader do Windows para iniciar o OpenBSD de um disco secundário.

Sem comentários ainda »

Nenhum comentário ainda.

Feed RSS dos comentários deste post URI do TrackBack

Deixe um comentário

Blog no WordPress.com.