
Normalmente, al instalar CentOS 7, descarga la ISO, la escribe en una memoria USB y la inicia. Sin embargo, tengo un escenario único en el que me gustaría poder colocar los archivos de instalación de CentOS 7 en la /boot/
partición de un sistema y crear una GRUB2
entrada personalizada que pueda iniciar en ese entorno. Luego, esto se puede usar para instalar CentOS 7 en el mismo sistema.
Sé que esto suena tonto, pero tengo mis razones.
Después de investigar un poco, estoy tratando de comprender cómo funciona esto. Esto es lo que estoy viendo en mi cabeza actualmente:
GRUB2
cargaría el kernel CentOS 7vmlinuz
yinitrd.img
.- Después de inicializar el kernel y cargarlo
initrd.img
en la memoria, se inicia eldracut-initqueue
servicio. - Luego, los
dracut-initqueue
procesos intentarán cargar lastage2
imagen, que contiene el tiempo de ejecución de la instalación (Anaconda en este caso). - Finalmente, comienza el proceso de instalación de CentOS.
Así que para empezar yo...
- Descargué el ISO, lo monté y copié los archivos
/images/pxeboot/vmlinuz
,/images/pxeboot/initrd.img
y/LiveOS/squashfs.img
(que creo que contiene lastage2
imagen) en mi/boot/
partición. - Se agregó la siguiente entrada a
/etc/grub.d/40_custom
.
menuentry "CentOS 7 Installation" {
set root=(hd0,msdos1)
linux /centos7-install/vmlinuz initrd=initrd.img stage2=/centos7-install/squashfs.img
initrd /centos7-install/initrd.img
}
Después de hacer lo anterior, espero poder al menos cargar Anaconda, sin embargo, en lugar de eso, simplemente carga mensajes de "tiempo de espera de dracut-initqueue". Lamentablemente, no he tenido suerte de encontrar ningún registro que indique exactamente qué salió mal.
¿Alguien tendría alguna idea sobre cómo hacer esto?
Respuesta1
Reemplace la siguiente línea
linux /centos7-install/vmlinuz initrd=initrd.img stage2=/centos7-install/squashfs.img
con
linux /centos7-install/vmlinuz inst.repo=<source>
donde <source>
puede estar http://host/path
con una copia completa de los directorios y archivos en el DVD de instalación completo. Opcionalmente, puede extraer archivos de la ISO de "arranque" y copiar solo .treeinfo
el archivo de la ISO de "DVD". Vea opciones adicionales (como NFS) en ladocumentación.
Por supuesto, se requiere acceso a la red para utilizar este método "tal cual".