martes, 30 de octubre de 2012

Arranque Dual: Meego y Windows 7 Starter

Con la creciente demanda de equipos de computo más pequeños, también crece la demanda de sistemas para portatiles más compactos. El siguiente articulo trata sobre una experiencia con el sistema MeeGo en su versión 1.2, SO impulsado por Intel y Nokia basado en Linux.

Se decidió instalar el sistema MeeGo 1.2 en una netbook lenovo S100C modelo 20194 con sistema operativo Windows 7 Starter de fabrica (disco duro de 320GB). Tenia la siguiente tabla de particiones:

-Partición-Sistema de archivos-Tamaño-Etiqueta

-Sda1-NTFS-200MB-
-Sda2-NTFS-252GB-
-Sda3-Extended-30GB-
  ->Sda5- - LENOVO
-Sda4-NTFS-14GB-LENOVO_PART

Lo primero que se realizó fue respaldar las particiones de recuperación Sda3 y Sda4 desde Windows 7 con la aplicación Recovery de Lenovo. Se crearon dos DVDs de datos con la ayuda de una grabadora externa.

Con una memoria USB Live con Ubuntu, se utilizó Gparted para eliminar las particiones Sda3 y Sda4, redimensionar la partición Sda2 y preparar las particiones tipicas para un SO Linux.

Se arrancó desde una memoria USB booteable con Meego, se instaló Meego, respetando la partición de Windows. Al terminar la instalación y reiniciar no mostró ningún menú de arranque dual, tal y como se esperaría desde la postinstalación de ubuntu.

La solución fue modificar el menu de opciones de Meego. Especificamente el archivo "extlinux.conf". Para acceder al archivo abrimos el terminal de Meego y escribimos el siguiente codigo:

sudo gedit /boot/extlinux/extlinux.conf

Esta instrucción abrira el menú de opciones de Meego. Por Default la instalación tipica de Meego no da opciones de arranque y está configurado para arrancar siempre con Meego (aunque haya otro SO).

La estructura del archivo modificado deberia lucir más o menos como esto:

# extlinux.conf generated by anaconda

default vesamenu.c32
menu title Boot Options
prompt 0
ontimeout meego
timeout 200

label meego
    menu label MeeGo (2.6.33.3-11.1-netbook)
    kernel vmlinuz-2.6.33.3-11.1-netbook
    append ro root=/dev/sda5 quiet vga=current
    menu default

label Windows 7
    menu label Windows 7
    kernel chain.c32
    append boot 1

menu resolution 1024 600
menu background splash.jpg
menu title Welcome to MeeGo!
menu color border 0 #ffffffff #00000000
menu color sel 7 #ffffffff #ff000000
menu color title 0 #ffffffff #00000000
menu color tabmsg 0 #ffffffff #00000000
menu color unsel 0 #ffffffff #00000000
menu color hotsel 0 #ff000000 #ffffffff
menu color hotkey 7 #ffffffff #ff000000
menu color timeout_msg 0 #ffffffff #00000000
menu color timeout 0 #ffffffff #00000000
menu color cmdline 0 #ffffffff #00000000 

El codigo debe quedar casi igual a este. La versión del kernel (texto que se ha resaltado en amarillo) dependerá de la versión que se esté usando. Todo lo demás queda igual. Solo resta guardar el archivo y reiniciar el sistema. Con esto quedará corregido el problema de MeeGo en arranque dual con Windows 7.

Nota: Para modificar el tiempo en que aparece el menú se debe modificar la etiqueta timeout, y aumentar la cantidad si se requiere de más tiempo o disminuir si se requiere lo contrario.

Referencias Bibliográficas:

brandon81 (2010) Boot loader too fast. Obtenido del sitio:
    http://forum.meego.com/showpost.php?p=1785&postcount=6

kevinp93 (2010) Dual booting MeeGo on Netbook with windows 7 pro?.
    Obtenido del sitio: http://forum.meego.com/showthread.php?t=234