Una de las características que me resultan más interesantes de GRUB2 es su capacidad de leer imágenes ISOs y poder arrancar S.Os desde ellas.
Tradicionalmente el trabajar con LiveISOs, o instalar S.O se basaba en la tecnología de CD-ROM y/o DVD-ROM -bueno antes de la proliferación de la tecnología CD-ROM las instalaciones las realizábamos empleando Cintas o Disquetes, allá en la prehistoria-.
Esta manera de trabajar implica efectuar algunos de los siguientes pasos:
- Solicitar y recibir los medios de instalación del fabricante del producto -Como hacíamos en los 90 antes de que Internet se generalizase-.
- Descargar la ISO y freírla, lo malo de este método es que con el tiempo te llenas de CDs que muchas veces solo se emplean 1 vez.
- Descargar la ISO y meterla en un Pendrive.
Cada uno de estos métodos supone un mejora considerable en el tiempo que se tarda en acometer la tarea respecto al anterior -Si alguien a instalado Un SCO Unix con disquetes sabe de que hablo-.
En la actualidad se utilizan cada vez menos los CDs originales de fabricante; solo cuando se monta un servidor nuevo o se reciben actualizaciones de alguno de los grandes fabricante de software que envían a sus clientes.
Normalmente trabajamos con el método 3 y algunas veces con el 2 si hay algún problema.
Voy a mostrar como la capacidad de GRUB2 para arrancar imágenes ISO permite testear e instalar Ubuntu Studio 13 en mi portátil de pruebas de forma más eficiente que los métodos anteriormente expuestos.
¿Por que Ubuntu Studio?
La elección de Ubuntu Studio procede de la necesidad de disponer de una distribución linux con capacidades de Estación de Audio Digital y compatible con un conversor DAC/ADC EMU 0404 USB con las que pretendo ripear y procesar digitalmente mi colección de Vinilos.
EMU 0404 USB |
La compatibilidad con la EMU es un requisito ineludible que debe ser chequeado con rapidez e idealmente antes de instalar Ubuntu Studio -o cualquier otra distribución- en el disco duro.
¿Por que no utilizo virtualización para las pruebas?
Una alternativa a utilizar liveISOs, que se está imponiendo cada vez con mas fuerza, es descargar directamente máquinas virtuales pre-configuradas.En este caso me decanto por realizar las pruebas con un LiveISO pues los requisitos de baja latencia y control directo del hardware de software como ALSA, JACK, PulseAudio y Audacity excluyen el uso de maquinas virtuales para realizar testeos previos.
Preparación del Entorno
Comenzamos por descargar la imagen ISO.La ISO descargada debe residir en una partición dedicada a las ISOs que tengo montada en /media/ISO.
# sudo mount -o loop /media/ISO/ISO/ubuntustudio-13.04-dvd-amd64.iso /media/loop
Revisamos el contenido del archivo /media/loop/boot/grub/loopbackp.cfg :
// COMIENZA EL FRAGMENTO
menuentry "Try Ubuntu Studio without installing" {//FIN DEL FRAGMENTO
set gfxpayload=keep
linux /casper/vmlinuz file=/cdrom/preseed/ubuntustudio.seed boot=casper iso-scan/filename=${iso_path} quiet splash --
initrd /casper/initrd.lz
}
menuentry "Install Ubuntu Studio" {
linux /casper/vmlinuz file=/cdrom/preseed/ubuntustudio.seed boot=casper only-ubiquity iso-scan/filename=${iso_path} quiet splash --
initrd /casper/initrd.lz
}
Montamos la partición donde reside el GRUB2 independiente.
# sudo mount /dev/sda2 /mnt
Editamos el archivo /mnt/boot/grub/grub.cfg y le añadimos las lineas anteriores adaptadas al entorno, donde he señalado en negrita las modificaciones hechas por mi :
// COMIENZA FRAGMENTO
menuentry "Probar Ubuntu Studio" {//FIN FRAGMENTO
set iso_path=/ISO/ubuntustudio-13.04-dvd-amd64.iso
search --no-floppy --fs-uuid --set=root 53ac1692-a2a0-4506-a85a-5c0eeb7b5700
loopback loop ${iso_path}
set root=loop
linux /casper/vmlinuz file=/cdrom/preseed/ubuntustudio.seed boot=casper iso-scan/filename=${iso_path} quiet splash --
initrd /casper/initrd.lz
}
menuentry "Instalar Ubuntu Studio" {
set iso_path=/ISO/ubuntustudio-13.04-dvd-amd64.iso
search --no-floppy --fs-uuid --set=root 53ac1692-a2a0-4506-a85a-5c0eeb7b5700
loopback loop ${iso_path}
set root=loop
linux /casper/vmlinuz file=/cdrom/preseed/ubuntustudio.seed boot=casper only-ubiquity iso-scan/filename=${iso_path} quiet splash toram --
initrd /casper/initrd.lz
}
He añadido la opción toram como parámetro de arranque del kernel para no tener que desmontar el filesystem /isodevice con la opción -f durante el proceso de instalación.
Desmontamos filesystems y reiniciamos:
# sudo umount /media/loop
# sudo umount /media/ISO
# sudo umount /mnt
# sudo shutdown -r now
Prueba de Compatibilidad
Después de reiniciar el sistema las nuevas opciones aparecen en el menú de GRUB.Menu GRUB2 modificado |
Una vez que arrancó Ubuntu Studio realizo las conexiones del disco Duro USB que contiene mi colección de música y la unidad EMU 0404.
EMU 0404 USB Lista para reproducir |
Verifico que tanto el disco como la EMU son reconocidas por Ubuntu Studio y procedo a reproducir una canción, comprobando que es reproducida impecablemente, sin distorsiones ni clicks -sample drops-.
Resultados de lsusb y reproducción de audio en Ubuntu Studio 13 a traves del USB DAC/ADC EMU 0404 |
La prueba ha sido superada satisfactoriamente, a la primera y sin contratiempos.
Instalación de Ubuntu Studio en partición de Disco
Ahora podemos comenzar a instalar sabiendo que no hay problemas de compatibilidad de hardware.Tareas previas a la Instalación
Para instalar un S.O en un entorno con múltiples S.Os instalados en el mismo disco, antes que nada tenemos que decidir en que partición vamos a instalar, verificar el tipo de la partición y añadir un comentario para identificar su contenido.En este caso utilizamos la partición nº 7, en este momento hacemos una captura de pantalla.
Tabla de Particiones antes de la Instalacióm |
Pasos de la Instalación
Desde el menú de GRUB2, seleccionamos la opción Instalar Ubuntu Studio.1.- Abandonamos -Quit- la instalación para acceder al escritorio y poder abrir una shell.
PASO 1: Cancelar la instalación |
2.- Desmontamos /isodevice.
PASO 2: desmontar /isodevice |
3.- Volvemos a iniciar el instalador desde el escritorio.
PASO 3a: Iniciamos el Instalador desde el escritorio. |
PASO 3b:Marcamos la Instalación de Software de terceros. |
4.- Configuramos la WIFI y ,después de conectada, pulsamos el botón Atrás para poder seleccionar la descarga de actualizaciones.
PASO 4a: Configuramos la WIFI y volvemos atrás |
PASO 4b: Seleccionamos "Descargar actualizaciones mientras se instala" |
He estructurado así este paso porque no conseguí activar la WIFI antes de lanzar el instalador; en vuestro caso puede que lo consigáis o tal vez utilicéis Ethernet en vez de WIFI.
5.- Configuramos las particiones, este es el momento en donde realizamos la asignación de particiones a Ubuntu Studio y debemos proceder con cautela.
PASO 5a: Seleccionamos tipo de instalación "Mas Opciones" |
PASO 5b: Selección y configuración de la partición destino |
Puesto que las particiones ya están previamente definidas de ningún modo se deben alterar los limites de las mismas o crear nuevas particiones; solamente asignar las que ya está previsto utilizar, en este caso la 7.
Debemos tener cuidado en la selección del dispositivo donde se va a instalar GRUB2, NUNCA elegir /dev/sda, elegimos /dev/sda7.
Seleccionamos ext4 como tipo de filesystem, con el punto de montaje en el directorio raíz (/) y marcamos formatear partición.
PASO 5c: ATENCIÓN AQUÍ SE RESPONDE "VOLVER" |
PASO 5d: Estado final de como queda la partición asignada. |
Finalmente en el paso 5d pulsamos "Instalar ahora".
Si en el dialogo que aparece en el paso 5c en vez de pulsar "Volver" pulsamos "Continuar" llegaríamos a la ventana del paso 5d, pero se modifica la tabla de particiones alterando ligeramente los limites de la partición 7 -Por cosas como estas hay que tomar precauciones antes de comenzar a instalar-.
En el caso de que se haya creado la tabla de particiones con "burbujas" de 128 MB de espacio sin asignar entre las particiones, entonces ésta ligera alteración en los límites de la partición resultaría totalmente inocua.
Por contra, si se han generado las particiones contiguas, tendríamos un problema.
6.- Completamos los parámetros de la instalación.
PASO 6a: Configuración Zona horaria |
PASO 6b: Configuración idioma y teclado |
PASO 6c: Identificación del Equipo |
6.- Carga de Ubuntu Studio.
PASO 7: Carga de Ubuntu Studio |
7.- Una vez concluida la instalación, el instalador da la opción de reiniciar el sistema o continuar; nosotros elegimos continuar.
Seguidamente abrimos dos shell, en una ejecutamos el comando blkid y tomamos nota del UUID de la partición 7.
Paso 7a: Obtenemos el UUID de la partición /dev/sda7 |
En la otra shell montamos la partición /dev/sda2 donde reside GRUB2 independiente y añadimos una nueva entrada al fichero grub.cfg principal para poder arrancar Ubuntu Studio, para eso utilizamos el UUID de la partición /dev/sda7.
PASO 7b: Preparamos menu de inicio GRUB2 para Ubuntu Studio 13 |
Salvamos y reiniciamos.
Tareas posteriores a la Instalación
Como precaución después de instalar un nuevo S.O, tengo por costumbre probar el arranque de algunos de los S.Os que tengo instalados y acto seguido arranco ArchLinux que es la distribución que utilizo para administrar el almacenamiento.Desde hay ejecuto gdisk y hago una comprobación de los limites de las particiones utilizando la captura de pantalla del listado de las particiones que previamente generamos.
Si toda a ido bien, al seleccionar el arranque de Ubuntu Studio desde el menú de GRUB, Ubuntu Studio arrancará normalmente y nada mas entrar nos pedirá que actualizamos los paquetes.
Ubuntu Studio 13 recién Instalado. |
Una vez actualizados ya tenemos disponible Ubuntu Studio para trabajar con él.
estuvo de lujo la lectura, pero lo confieso, hace poco comencé a odiar ubuntu en cualquiera de sus versiones, por encima de todo odio xfce por inestable, tan volátil como windows
ResponderEliminar