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.
A continuación se inicia la instalación en modo texto, primero seleccionando el idioma:
A continuación podemos seleccionar el mapa del teclado:
A continuación deberemos seleccionar el método de instalación, en este caso mediante el DVD.
A continuación podemos comprobar el DVD o saltarnos el paso:
Una vez comprobado el disco o saltándonos el paso se inicia el instalador gráfico:
A continuación veremos una alerta por tratarse de una beta:
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“:
Recibiremos una alerta sobre la destrucción de los datos que haya en el disco:
A continuación podremos definir el nombre del sistema que vamos a instalar:
Y la zona horaria:
Antes de realizar las particiones del disco deberemos definir la contraseña de root del sistema:
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):
El instalador por defecto utiliza las siguientes particiones:
Evidentemente avisa de la destrucción de datos del disco antes de escribir:
El siguiente aviso sobre los cambios a realizar a la tabla de particiones me parece redundante con el anterior:
Vemos como crea los sistemas de ficheros con ext4 por defecto:
A continuación podremos configurar el 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“:
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.
A continuación ya empieza 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.
Al acabar de instalarlos nos informará del fin de la instalación y podremos reiniciar el equipo con la beta instalada:
Podremos arrancar el sistema:
El cual inicia el sistema con una barra de progreso, similar al odioso rhgb de RHEL4:
Finalmente podremos iniciar sesión:
Relacionados
Imprimir


























23. April 2010 at 11:52 pm :
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
Saludos!
27. April 2010 at 12:05 pm :
Si, se trata del upstart directamente:
Pensaba que habían hecho algo propio.