segunda-feira, 20 de julho de 2009

Iniciando o DOS pela rede

Apesar de não ser muito útil, em alguns casos pode ser necessário iniciar o DOS pela rede, como a atualização de uma BIOS, ou outros programas do tipo). Portanto resolvi mostrar como se faz para dar boot no DOS (MS-DOS, DR-DOS, FreeDOS, etc) pela rede. Para tanto é necessário uma imagem de disquete inicializável do DOS.

Programas Necessários:
  • Servidor TFTP e DHCP com suporte a PXE (Usaremos o TFTPd32). Para saber em detalhes veja meu outro artigo Montando um servidor de boot PXE.
  • PXELinux (componente do SYSLinux).
  • Imagem do DOS (usaremos o FreeDOS). fdboot.img.
Lembrando que qualquer imagem de disquete do DOS serve (DR-DOS, MS-DOS, boot Win98/ME, etc).

Copiando o arquivos para o servidor TFTP
  • Copie o arquivo de imagem do DOS (fdboot.img) para o díretório raiz do servidor TFTPd32 (C:\tftp, como antes).
  • Desconpacte o arquivo syslinux.zip em um pasta qualquer.
  • Pegue os arquivos memdisk (na pasta memdisk) pxelinux.0 (na pasta core) e os copie para a pasta do TFTPd32.
Criando um arquivo de configuração para o PXELinux

Dentro do diretório do TFTPd32 crie uma pasta chamada pxelinux.cfg. Em seguida, crie um arquivo chamado default (sem extensão) com o seguinte conteúdo:

default dos
timeout 0
prompt 0

label dos
kernel memdisk
append initrd=fdboot.img

Pronto! Agora ao dar boot pela rede ele vai carregar o FreeDOS ou DOS que você escolher.

2 comentários:

Pablo Diego disse...

Adorei...puta merda...adorei...vou fazer isso agora que to com um pc muito problematico aqui..acho que isso pode me salvar

mgrassi disse...

Você possui algum tutorial ou poderia me passar informações sobre como utilizar-se do Tftp para criar um Terminal server com Windows XP que prove o SO para terminais burros via pxe da rede?