Usar o disco rígido dos terminais é bem vantajoso, quando se disponibiliza deste recurso, comparado com a insegurança de se usar disquetes, porém é também a forma mais complicada.
No site
http://rom-o-matic.net escolhe-se o módulo da placa de rede das estações, a opção será "Lilo/Grup/Syslinux Loadable Kernel Format".
Existem maneiras diferentes de se armazenar a imagem de boot no HD, porém a mais fácil é instalar o disco rígido em outro computador. Pode ser o servidor ou qualquer outro micro que tenha o Gnu/Linux instalado que use o Lilo ou Grub como gerenciador de inicialização.
Primeiramente se exclui as partições existentes no disco, neste caso foi usado o particionador fdisk para limpar o HD e criar uma única partição Linux, formatada em ext2.
Localiza-se as partições e discos existentes.
# fdisk -l
Limpa o HD:
# fdisk /dev/sdb
Onde (sdb) é substituído pela localização do HD que será formatado.
Existem as opções na hora de limpar o disco: (m)para ajuda, (p)lista as partições do disco (d)exclui as partições e (n)cria uma nova partição. As opções devem ser usadas de acordo com esta sequência.
Formatar a partição em formato ext2.
# mke2fs /dev/sdb1
Criar um diretório e usá-lo para montar o HD.
# mkdir /mnt/sdb1
# mount /dev/sdb1 /mnt/sdb1
Copiar o arquivo baixado da rom-o-matic para a partição montada.
# cp nome_do_arquivo.lkrn /mnt/sdb1
Criar o grub como gerenciador de inicialização, copiando o arquivo /boot/grub/menu.lst existente na instalação do sistema, para a partição recém montada. Sendo que (/boot/grub/menu.lst) está presente em distribuições baseadas no Debian, e é equivalente a /boot/grub/grub.conf, existente em outras distribuições como (Red Hat, Fedora Core e CentOS).
# grub-install --root-directory=/mnt/sdb1 '(hd0,0)'
# cp /boot/grub/menu.lst /mnt/sdb1/boot/grub/menu.lst
No caso do terminal possuir um disco rígido que embora muito antigo mas funcione com um sistema Gnu/Linux instalado localmente, não é preciso formatar o disco. O LTSP servirá como uma opção a mais para o funcionamento desta máquina, neste caso como o Grub já se encontra instalado no disco, depois de copiar a imagem para o diretório de boot, é preciso apenas editar o aquivo /boot/grub/menu.lst deixando como o exemplo.
# vim /mnt/sdb1/boot/grub/menu.lst
title LTSP (Linux Terminal Server Project)
root (hd0,0)
kernel /boot/nome_do_arquivo.lkrn
Isso possibilita o terminal carregar a imagem da placa de rede presente no gerenciador de boot e com isso o a estação realiza o acesso ao servidor.