Primero debemos haber completado los pasos anteriores
y tener nuestro servidor pxe boot arriba y funcionando.
Tenemos dos opciones para guardar los archivos de instalación en nuestro servidor:
Primero crearemos una carpeta para los archivos:
sudo mkdir -p /var/lib/tftpboot/centos52-x86
Luego copiamos los archivos del cd:
sudo cp -rf /media/rutahaciaeldvd sudo mkdir -p /var/lib/tftpboot/centos52-x86
Si optamos por la segunda alternativa, en ves de copiar los archivos, creamos la imagen iso (o usamos la que descargamos) y montamos la imagen en la carpeta que creamos reemplazando con los datos correctos la ruta hacia la imagen:
sudo mount -o loop /rutaalaimagen/archivo.iso /var/lib/tftpboot/centos52-x86/
Podemos crear también una entrada en el archivo /etc/fstab para que monte la imagen cada que se inicie el equipo:
sudo gedit /etc/fstab
y añadimos la siguiente ruta, llenado con los datos correctos la ruta hacia la imagen:
/rutaalaimagen/archivo.iso /var/lib/tftpboot/centos52-x86 iso9660 user,ro,loop 0 0
Luego debemos editar el archivo /var/lib/tftpboot/pxelinux.cfg/default:
sudo gedit /var/lib/tftpboot/pxelinux.cfg/default
Y añadir la opción de pxe boot:
# CentOS 5.2 x86
label 2
kernel centos52-x86/images/pxeboot/vmlinuz
append initrd=centos52-x86/images/pxeboot/initrd.img ks=http://0.0.0.0/ks/ks_centos52-x86.cfg
NOTA: Podemos simplemente editar en el archivo de ejemplo que viene con el paquete en la parte de la ip del servidor web donde vamos a poner el archivo kickstart. P.Ej: cambiar 0.0.0.0 por 192.168.0.254.
Debemos crear el archivo kickstart para que sea leido por el instalador de centos:
Creamos el directorio:
sudo mkdir -p /var/www/ks/
Creamos el archivo:
sudo gedit /var/www/ks/ks_centos52-x86.cfg
Añadimos la siguiente linea al archivo reemplazando los datos con la ip de nuestro servidor:
nfs --server 0.0.0.0 --dir /var/lib/tftpboot/centos52-x86
guardamos el archivo y aseguramos que lo pueda leer el servidor web cambiando los permisos:
sudo chmod -R a+r /var/www/ks/
Debemos poder ver el contenido ese archivo apuntando con un navegador a nuestro servidor con la URL que pusimos anteriormente.
Luego debemos compartir el directorio /var/lib/tftpboot/centos52-x86 vía NFS, para esto añadimos la siguiente linea en el archivo /etc/exports; reemplazando los datos con la ip y mascara de nuestra red:
/var/lib/tftpboot/centos52-x86 0.0.0.0/0.0.0.0(no_root_squash,no_subtree_check,rw)
y listo, ya podemos ejecutar el instalador de CentOS 5.2 desde nuestra red.
Recent comments
13 hours 28 min ago
3 days 2 hours ago
1 week 2 days ago
3 weeks 1 day ago
3 weeks 1 day ago
3 weeks 1 day ago
3 weeks 2 days ago
5 weeks 2 days ago
6 weeks 5 days ago
8 weeks 3 days ago