Esta guiá se da, debido a que no he podido instalar Fedora 16 PPC64 en un Xserver G5 modo headless y le puse Debian 6.0.5 para PPC64.
1.- Instalación de Linux Debian 6.0.5.
Para la instalación inicial la he hecho usando una tarjeta de video.
2.- Habilitación de la emulación de una terminal en el puerto serial.
Vamos a configurar a demonio init para que ponga una terminal disponible todo el tiempo para esperar conexiones sobre el puerto serial del MAC desde el arranque del sistema, entonces agregaremos la linea "T0:23:respawn:/sbin/getty -L ttyPZ0 57600 vt100",en el archivo /etc/inittab, de tal forma que se vea así:
# Example how to put a getty on a serial line (for a terminal)
#
#T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100
#T1:23:respawn:/sbin/getty -L ttyS1 9600 vt100
T0:23:respawn:/sbin/getty -L ttyPZ0 57600 vt100 # <---- linea a agregar
Esta linea define que la terminal se activara cuando el sistema este en runlevel 2 y 3, el nombre de el puerto a usar: ttyPZ0, la velocidad del puerto 57600 (recomendada por la guia del servidor), y el tipo de terminal emulada.
3. Habilitación del acceso a root en la conexión por puerto serial.
Debian 6.0.5 en el archivo: /etc/securetty tiene una sección:
# pmac_zilog - port
ttyPZ0
ttyPZ1
ttyPZ2
ttyPZ3
En esta sección ya esta la linea "ttyPZ0", ya no sera necesario agregarla.
4.- Configuración de parámetro al kernel:
En cada entrada correspondiente a las opciones de arranque del linux se debe agregar un parámetro al kernel "console=ttyPZ0,57600", este parámetro tiene la función de redireccionar la salida de la consola al puerto serial, en este caso al puerto ttyPZ0 y a cierta velocidad.
Así es mi archivo antes de agregar el parámetro al kernel:
boot="/dev/disk/by-id/scsi-SATA_Maxtor_6L080M0_L20PTVWG-part2"
device=/ht@0,f2000000/pci@7/k2-sata-root@c/@0/@0
partition=4
root="/dev/md0"
timeout=50
install=/usr/lib/yaboot/yaboot
magicboot=/usr/lib/yaboot/ofboot
enablecdboot
image=/vmlinux
label=Linux
read-only
initrd=/initrd.img
image=/vmlinux.old
label=old
read-only
initrd=/initrd.img.old
Y ahora pasando el parámetro:
_____________________________
boot="/dev/disk/by-id/scsi-SATA_Maxtor_6L080M0_L20PTVWG-part2"
device=/ht@0,f2000000/pci@7/k2-sata-root@c/@0/@0
partition=4
root="/dev/md0"
timeout=50
install=/usr/lib/yaboot/yaboot
magicboot=/usr/lib/yaboot/ofboot
enablecdboot
image=/vmlinux
label=Linux
read-only
initrd=/initrd.img
append="console=ttyPZ0,57600"
image=/vmlinux.old
label=old
read-only
initrd=/initrd.img.old
append="console=ttyPZ0,57600"
5. Configuración para cargar yaboot al arranque del equipo.
Ejecutar el comando: nvsetenv boot-device 'hd:,\\yaboot'
6. Re-instalación del yaboot (bootloader).
Ejecutar el comando: ybin --nonvram --debug
-- salida --
ybin: DEBUG: ofboot set to `/ht@0,f2000000/pci@7/k2-sata-root@c/@0/@0:2'
ybin: DEBUG: OS=2
ybin: DEBUG: /bin/sh /usr/lib/yaboot/ofboot 2 bootyaboot 5 0 yaboot GNU l /ht@0,f2000000/pci@7/k2-sata-root@c/@0/@0:2 ,\\yaboot cd CDROM c cd: ,\\:tbxi
ybin: DEBUG: set magicboot to /tmp/ofboot.Xvf4Ku
Referencias:
http://www.debian.org/ports/powerpc/inst/yaboot-howto/ch9.en.html
http://www.ydl.net/support/bootfiles/yaboot.manual.txt
http://hermes.ppckernel.org/cgi-bin/man/man2html?8+Ybin
Gracias al compañero Jayro Vasquez por compartir.
No hay comentarios:
Publicar un comentario