Estas aquíBlogs / Blog de calel / Instalando Debian en un SUN UltraSparc 10

Instalando Debian en un SUN UltraSparc 10


Por calel Enviado el 15 Septiembre 2009

Heredé un SUN UltraSparc 10 de 64 bits. Naturalmente mi primer instinto fue instalarle Debian.

El cargador de arranque se llama OpenBoot, al cual se accede oprimiendo Stop+A. El prompt es ok. Para arrancar el CD-ROM con el CD de instalación de Debian simplemente corre,

ok boot cdrom

El primer obstáculo que encontré es que la máquina tiene dos tarjetas gráficas, una integrada a la placa madre y otra PCI. El instalador de Debian parte en VGA, pero luego cambia a frame buffers. Al hacer el cambio, también cambia de tarjeta gráfica, por lo que la instalación se detiene y la pantalla muestra,

console handover: boot [earlyprom0] -> real [tty0]

Existen varias maneras de sobrepasar este obstáculo, incluyendo el remover la tarjeta PCI, pero la mejor opción es deshabilitar la tarjeta gráfica integrada. En OpenBoot simplemente se da el comando,

ok setenv pcib-probe-list 1,3

(para volver a habilitarla: setenv pcib-probe-list 1,2,3)

Un nuevo obstáculo apareció. Al ser el CD-ROM SCSI, el instalador no lo monta como tal, sino que intenta montarlo como IDE, lo que naturalmente falla. La instalación no puede continuar sin medio de instalación.

Decidí explorar el arranque del instalador por red. Esto requiere tener un segundo computador, al que llamaremos remoto.

Instala en el computador remoto los paquetes rarpd y tftpd. Edita /etc/ethers (no existe) y agrega en una línea la dirección MAC y número IP del computador SUN,

xx:xx:xx:xx:xx:xx 192.168.2.2

Descarga la imagen,

$ wget http://ftp.cl.debian.org/debian/dists/stable/main/installer-sparc/current/images/netboot/boot.img

En el computador SUN, arranca por red,

ok boot net

En el computador remoto observa los registros de tftpd en /var/log/syslog. El arranque por red intenta recoger una imagen con un nombre único que identifica a la máquina,

tftpd: trying to get file: 80C1529D

Mueve la imagen con el nombre indicado a /srv/tftp/,

# mv boot.img /srv/tftp/80C1529D

Voilá!