systemadmin.es > Instalaciones > Ya esta disponible RHEL 6 beta para su instalación

Ya esta disponible RHEL 6 beta para su instalación

Desde el 21 de abril ya esta disponible para su descarga la beta de RHEL 6. Entre las principales características es el previsible abandono de Xen como dom0 (pero no como domU) como sistema de virtualización en favor de KVM.

Como primer punto importante, se pasa de un kernel 2.6.18 de RHEL5 al 2.6.32 de la RHEL6beta:

# uname -a
Linux rhel6peta 2.6.32-19.el6.i686 #1 SMP Tue Mar 9 18:10:40 EST 2010 i686 i686 i386 GNU/Linux

Como veremos más adelante, se ha dejado ext4 como sistema de ficheros por defecto:

# mount
/dev/mapper/vg_rhel6peta-lv_root on / type ext4 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw,rootcontext="system_u:object_r:tmpfs_t:s0")
/dev/sda1 on /boot type ext4 (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)

Otra novedad importante es la incorporación de NFSv4:

# mount.nfs4 
usage: mount.nfs4 remotetarget dir [-rvVwfnsih] [-o nfsoptions]
options:
	-r		Mount file system readonly
	-v		Verbose
	-V		Print version
	-w		Mount file system read-write
	-f		Fake mount, do not actually mount
	-n		Do not update /etc/mtab
	-s		Tolerate sloppy mount options rather than fail
	-h		Print this help
	nfsoptions	Refer to mount.nfs(8) or nfs(5)

Y según leo en la documentación, de NFSv4.1, conocido normalmente como pNFS (paralel NFS), el cual tengo ganas de probar.

Por lo que respeta la instalación, me ha sorprendido que en ningún momento se configure la red, al arrancar simplemente no estaba configurada ni por DHCP, por lo demás instalando la RHEL6 beta como un servidor deja la instalación razonablemente limpia de procesos:

# ps axf
  PID TTY      STAT   TIME COMMAND
    2 ?        S      0:00 [kthreadd]
    3 ?        S      0:00  \_ [migration/0]
    4 ?        S      0:00  \_ [ksoftirqd/0]
    5 ?        S      0:00  \_ [watchdog/0]
    6 ?        S      0:34  \_ [events/0]
    7 ?        S      0:00  \_ [cpuset]
    8 ?        S      0:00  \_ [khelper]
    9 ?        S      0:00  \_ [netns]
   10 ?        S      0:00  \_ [async/mgr]
   11 ?        S      0:00  \_ [pm]
   12 ?        S      0:01  \_ [sync_supers]
   13 ?        S      0:01  \_ [bdi-default]
   14 ?        S      0:00  \_ [kintegrityd/0]
   15 ?        S      0:05  \_ [kblockd/0]
   16 ?        S      0:00  \_ [kacpid]
   17 ?        S      0:00  \_ [kacpi_notify]
   18 ?        S      0:00  \_ [kacpi_hotplug]
   19 ?        S      1:23  \_ [ata/0]
   20 ?        S      0:00  \_ [ata_aux]
   21 ?        S      0:00  \_ [ksuspend_usbd]
   22 ?        S      0:00  \_ [khubd]
   23 ?        S      0:00  \_ [kseriod]
   25 ?        S      0:00  \_ [khungtaskd]
   26 ?        S      0:00  \_ [kswapd0]
   27 ?        SN     0:00  \_ [ksmd]
   28 ?        S      0:00  \_ [aio/0]
   29 ?        S      0:00  \_ [crypto/0]
   35 ?        S      0:00  \_ [kpsmoused]
   36 ?        S      0:00  \_ [usbhid_resumer]
   63 ?        S      0:00  \_ [kstriped]
  202 ?        S      0:00  \_ [scsi_eh_0]
  208 ?        S      0:33  \_ [scsi_eh_1]
  257 ?        S      0:00  \_ [kmpathd/0]
  258 ?        S      0:00  \_ [kmpath_handlerd]
  300 ?        S      0:05  \_ [kdmflush]
  311 ?        S      0:12  \_ [jbd2/dm-0-8]
  312 ?        S      0:00  \_ [ext4-dio-unwrit]
  345 ?        S      0:13  \_ [kauditd]
  519 ?        S      0:00  \_ [vballoon]
  572 ?        S      0:00  \_ [kgameportd]
  649 ?        S      0:00  \_ [kdmflush]
  665 ?        S      0:07  \_ [flush-253:0]
  681 ?        S      0:00  \_ [jbd2/sda1-8]
  682 ?        S      0:00  \_ [ext4-dio-unwrit]
  969 ?        S      0:00  \_ [rpciod/0]
    1 ?        Ss     0:08 /sbin/init
  397 ?        S<s    0:03 /sbin/udevd -d
 5013 ?        S<     0:00  \_ /sbin/udevd -d
 5014 ?        S<     0:00  \_ /sbin/udevd -d
  894 ?        Sl     0:06 /sbin/rsyslogd -c 4
  929 ?        Ss     0:04 rpcbind
  942 ?        Ss     0:00 rpc.statd
  976 ?        Ss     0:00 rpc.idmapd
 1164 ?        S<sl   0:04 auditd
 4913 ?        Ssl    0:02 dbus-daemon --system
 4923 ?        S      0:00 avahi-daemon: running [rhel6peta.local]
 4924 ?        Ss     0:00  \_ avahi-daemon: chroot helper
 4947 ?        Ss     0:00 /usr/sbin/acpid
 4955 ?        Ss     0:12 hald
 4956 ?        S      0:00  \_ hald-runner
 4982 ?        S      0:01      \_ hald-addon-input: Listening on /dev/input/event2 /dev/input/event0
 4991 ?        S      0:00      \_ hald-addon-acpi: listening on acpid socket /var/run/acpid.socket
 4994 ?        S      4:18      \_ hald-addon-storage: polling /dev/sr0 (every 2 sec)
 5019 ?        Ssl    1:36 automount
 5053 ?        Ss     0:00 /usr/sbin/sshd
27904 ?        Ss     0:04  \_ sshd: root@pts/0 
27908 pts/0    Ss     0:02      \_ -bash
27992 pts/0    R+     0:00          \_ ps axf
 5135 ?        Ss     0:12 /usr/libexec/postfix/master
 5142 ?        S      0:03  \_ qmgr -l -t fifo -u
27148 ?        S      0:00  \_ pickup -l -t fifo -u
 5146 ?        Ss     0:13 /usr/sbin/abrtd
 5154 ?        Ss     0:15 crond
 5165 ?        Ss     0:00 /usr/sbin/atd
 5183 tty1     Ss+    0:00 /sbin/mingetty /dev/tty1
 5185 ?        Ss     0:01 login -- root     
27281 tty2     Ss+    0:02  \_ -bash
 5187 tty3     Ss+    0:00 /sbin/mingetty /dev/tty3
 5189 tty4     Ss+    0:00 /sbin/mingetty /dev/tty4
 5191 tty5     Ss+    0:00 /sbin/mingetty /dev/tty5
 5193 tty6     Ss+    0:00 /sbin/mingetty /dev/tty6
27214 ?        Sl     0:00 /usr/sbin/console-kit-daemon --no-daemon
27851 ?        Ss     0:00 /sbin/dhclient -1 -q -lf /var/lib/dhclient/dhclient-eth0.leases -pf /var/run/dhclient-eth0.pid eth0

Por otro lado veo que han cambiado el init ya que las consolas desaparecen del inittab:

# cat /etc/inittab | grep -v "^#"
id:3:initdefault:

Pasando a estar la configuración del inittab en varios ficheros dentro de /etc/init:

# ls -la /etc/init
total 60
drwxr-xr-x.  2 root root 4096 Apr 22 14:51 .
drwxr-xr-x. 77 root root 4096 Apr 23 07:34 ..
-rw-r--r--.  1 root root  260 Feb 15 19:39 control-alt-delete.conf
-rw-r--r--.  1 root root  612 Feb 15 19:39 plymouth-shutdown.conf
-rw-r--r--.  1 root root  205 Feb 15 19:39 prefdm.conf
-rw-r--r--.  1 root root  356 Feb 15 19:39 quit-plymouth.conf
-rw-r--r--.  1 root root  281 Feb 15 19:39 rc.conf
-rw-r--r--.  1 root root  743 Feb 15 19:39 rcS.conf
-rw-r--r--.  1 root root  494 Feb 15 19:39 rcS-sulogin.conf
-rw-r--r--.  1 root root 2915 Mar 24 17:17 readahead-collector.conf
-rw-r--r--.  1 root root 1559 Mar 24 17:17 readahead.conf
-rw-r--r--.  1 root root  726 Mar 24 17:17 readahead-disable-services.conf
-rw-r--r--.  1 root root  844 Feb 15 19:39 serial.conf
-rw-r--r--.  1 root root  329 Feb 15 19:39 start-ttys.conf
-rw-r--r--.  1 root root  146 Feb 15 19:39 tty.conf

Para probar el sistema, desde la web de redhat podemos descargar una ISO de DVD para la instalación de la beta, a continuación veremos como es el proceso de instalación.

Primero de todo veremos como el GRUB que nos permite tanto instalar el sistema como usar el DVD como un sistema de rescate. Otra opción muy interesante es que permite arrancar desde el disco por si se nos ha quedado insertado el disco en el equipo.

Arranque del instalador de RHEL6 beta

Arranque del instalador de RHEL6 beta

A continuación se inicia la instalación en modo texto, primero seleccionando el idioma:

Selección de lenguaje

Selección de lenguaje

A continuación podemos seleccionar el mapa del teclado:

Selección del mapa del teclado

Selección del mapa del teclado

A continuación deberemos seleccionar el método de instalación, en este caso mediante el DVD.

Instalación desde DVD

Instalación desde DVD

A continuación podemos comprobar el DVD o saltarnos el paso:

Comprobación del DVD

Comprobación del DVD

Una vez comprobado el disco o saltándonos el paso se inicia el instalador gráfico:

Inicio del instalador gráfico

Inicio del instalador gráfico

A continuación veremos una alerta por tratarse de una beta:

Aviso que no se trata de una release final

Aviso que no se trata de una release final

Deberemos seleccionar el tipo de instalación que queremos hacer, en el caso de una instalación en disco local simplemente deberemos seleccionar “Basic Storage Devices“:

Tipo de disco sobre el que instalar el sistema

Tipo de disco sobre el que instalar el sistema

Recibiremos una alerta sobre la destrucción de los datos que haya en el disco:

Aviso de particionamiento del disco

Aviso de particionamiento del disco

A continuación podremos definir el nombre del sistema que vamos a instalar:

Definir el nombre del host

Definir el nombre del host

Y la zona horaria:

Selección de zona horaria

Selección de zona horaria

Antes de realizar las particiones del disco deberemos definir la contraseña de root del sistema:

Definir la contraseña de root

Definir la contraseña de root

Nos permite es coger en diversas opciones para repartir el espacio disponible en disco, en este caso usaremos todo el disco disponible (primera opción):

Repartición del espacio en disco según opciones predefinidas

Repartición del espacio en disco según opciones predefinidas

El instalador por defecto utiliza las siguientes particiones:

Particiones por defecto usando todo el disco

Particiones por defecto usando todo el disco

Evidentemente avisa de la destrucción de datos del disco antes de escribir:

Aviso de la destrucción de los datos

Aviso de la destrucción de los datos

El siguiente aviso sobre los cambios a realizar a la tabla de particiones me parece redundante con el anterior:

Las particiones se van a escribir en disco

Las particiones se van a escribir en disco

Vemos como crea los sistemas de ficheros con ext4 por defecto:

Creación del sistema de ficheros con ext4

Creación del sistema de ficheros con ext4

A continuación podremos configurar el GRUB:

Configuración del GRUB

Configuración del GRUB

Y finalmente podremos proceder a la selección de los paquetes según un conjunto de “tipos de instalación” predefinidos, en este caso usaremos “Basic Server“:

Tipo de instalación según el uso del equipo

Tipo de instalación según el uso del equipo

A continuación podremos personalizar los paquetes a instalar, esta vez, porfin ya no tenemos que deshabilitar el “Dial-Up Networking Support” ya que viene así por defecto no como en RHEL5.

Personalización de los paquetes a instalar

Personalización de los paquetes a instalar

A continuación ya empieza la instalación:

Iniciando la instalación

Iniciando la instalación

Nos indica que el perfil que hemos seleccionado (“Basic Server“) contiene un total de 510 paquetes, lo cual es bastante razonable, pero seguro que podremos eliminar bastantes que no nos serán necesarios.

Instalación de RHEL 6 beta con el kernel 2.6.32

Instalación de RHEL 6 beta con el kernel 2.6.32

Al acabar de instalarlos nos informará del fin de la instalación y podremos reiniciar el equipo con la beta instalada:

Fin de la instalación

Fin de la instalación

Podremos arrancar el sistema:

Arrancando la instalación de RHEL6 beta

Arrancando la instalación de RHEL6 beta

El cual inicia el sistema con una barra de progreso, similar al odioso rhgb de RHEL4:

Arranque de RHEL 6 beta

Arranque de RHEL 6 beta

Finalmente podremos iniciar sesión:

Pantalla de login de RHEL 6 beta (Santiago)

Pantalla de login de RHEL 6 beta (Santiago)

2 comments to “Ya esta disponible RHEL 6 beta para su instalación”

  1. Buenas, yo tambien estuve jugando un poquito con RHEL6 beta y se ve muy interesante.

    Algunos comentarios de acuerdo al post y a lo que pude ver:

    – Interesante lo de NFS v4.1, no lo habia visto.

    – Para configurar la red supuestamente hay que pasarle el parametro de booteo ‘network’ al instalador. Aun no lo probe pero tambien me extraño que me dejara sin red (?). Parece que la version final configurara la red en caso necesario.

    – Yo hice una instalacion de escritorio (con KDE, jeje) y una minima. La minima instala alrededor de 250 paquetes, aunque te deja un sistema quizas demasiado basico.

    – Las tty’s no estan mas en el inittab porque RHEL6 usa upstart y su configuracion se realiza con los archivos de /etc/init, como mencionas.

    – El instalador grafico solo arrancara si tienes al menos 512MB de RAM. En una VM con 384MB me salio el instalador en modo texto, el cual falla con un error de python (voy a tratar de reportarlo, lo prometo!!!)

    PD: Tengo entendido que la descarga desde el sitio de RedHat va bastante lento, aqui hay torrents aportados por uno de los desarrolladores de CentOS:

    http//:www.karan.org/blog/index.php/2010/04/22/rhel-6-beta-via-torrents (link roto)

    Saludos!

  2. Si, se trata del upstart directamente:

    [root@rhel6peta init]# rpm -qf /sbin/init
    upstart-0.6.3-5.el6.i686
    [root@rhel6peta init]# rpm -qi upstart-0.6.3-5.el6.i686
    Name        : upstart                      Relocations: (not relocatable)
    Version     : 0.6.3                             Vendor: Red Hat, Inc.
    Release     : 5.el6                         Build Date: Tue 12 Jan 2010 10:41:47 AM CET
    Install Date: Thu 22 Apr 2010 02:08:36 PM CEST      Build Host: hs20-bc2-5.build.redhat.com
    Group       : System Environment/Base       Source RPM: upstart-0.6.3-5.el6.src.rpm
    Size        : 909668                           License: GPLv2 and LGPLv2+
    Signature   : RSA/8, Thu 25 Feb 2010 01:58:17 AM CET, Key ID 938a80caf21541eb
    Packager    : Red Hat, Inc. 
    URL         : http://upstart.ubuntu.com
    Summary     : An event-driven init system
    Description :
    Upstart is an event-based replacement for the /sbin/init daemon which
    handles starting of tasks and services during boot, stopping them
    during shutdown and supervising them while the system is running.
    

    Pensaba que habían hecho algo propio.

Deja un comentario:

XHTML - Tags permitidos:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>