Anda di halaman 1dari 6

Como reinstalar o actualizar Asus Express Gate en una netbook Asus EeePC con

Linux.

En este procedimiento se explica como instalar o actualizar el software Asus Express Gate en una netbook Asus
EeePC 1005PE. Supongo que para los demás modelos debe ser algo parecido, aunque tengo entendido que no
todos los modelos vienen con el Express Gate.

Hace poco he adquirido una netbook Asus EeePC 1005PE. Viene con un disco rígido de 250Gb con cuatro
particiones:

1. Partición de 120Gb con Microsoft Windows 7 Starter Edition (NTFS)


2. Partición de 10Gb con el Asus Express Gate y el recupero del Windows 7 (FAT32)
3. Partición de 120Gb libre, sería el disco D: en el Windows (NTFS)
4. Partición de 24Mb con el loader del recupero y del Express Gate (EFI FAT-12/16/32)

Como no me interesa usar el Windows, le instalé Ubuntu. Borré las particiones #1 y #3, moví la partición #2
hacia el final del disco, creé la partición #3 como swap de 256Mb y el resto como partición #1 en ext4 para
instalar el Ubuntu (240 Gb). Todo esto lo hice con el Live CD de Ubuntu usando el GParted.

Todo esto fue exitoso, hasta el dia de hoy funciona de maravillas. Encendiendo la netbook con el botón de la
derecha arranca el Ubuntu y con el botón de la izquierda arranca el Express Gate. A pesar de que tiene
funcionalidades reducidas (navegación, chat, skype y ver fotos), es útil cuando se necesita acceder rápido al
correo o prestar la netbook a un amigo y no tener que crearle un usuario para él.

De fábrica, me vino con el Asus Express Gate versión 1.2.17.28. Viendo en el sitio de soporte de Asus, hay una
versión mas nueva, la 1.2.17.34, por lo que me decidí a hacer el upgrade. El problema apareció en el momento
de querer hacerlo, el software de upgrade funciona sólo en Microsoft Windows.

Nota: La versión 1.2.17.28 funciona bien pero tiene un bug: en la configuración de la red por wireless no
funciona la asignación de IP fija. En la ventana de configuración se puede configurar la IP fija, máscara, puerta
de enlace y DNS, pero al activar el wifi se queda esperando IP por DHCP. Si no encuentra DHCP no toma la IP
fija. Abrí un reporte de bug en la página de soporte de Splashtop y me contestaron que ese bug iba a ser
corregido en la próxima versión. Bueno... después de hacer el upgrade a la versión 1.2.17.34 me encuentro con
el mismo problema, habrá que esperar por una versión mas nueva. Quizá lo hayan corregido en Splashtop, pero
la versión de Asus sigue con este bug.

Siguiendo... Probé usar Wine desde el Ubuntu, pero da error. El software de actualización arranca, pero cuando
necesita escribir en el disco da un error diciendo que falta la partición EFI (“EFI partition not found”). Haciendo
un fdisk -l veo que la partición está (obviamente está, porque el Express Gate funciona). Entonces supongo que
debe ser un problema entre el soft de actualización y el Wine.

También, dentro del Express Gate hay una ventana que permite el upgrade pulsando en un botón, pero a mi no
me funciona, siempre dice que ya está actualizado.

Buscando en los foros de internet, me encontré con muchos mensajes de gente a lo que le pasa lo mismo que a
mi. Muchos hablan de usar el CD de recupero, pero mi netbook no trajo ningún CD. En mi caso, recuperar el
Windows 7 no es una opción porque eso significa tener que formatear luego para reinstalar el Ubuntu y esto es
un engorro, tener que recuperar las configuraciones particulares... siempre se pierde algo. Otra opción era usar
GParted para reducir la partición del Ubuntu, crear una partición NTFS e instalar el Windows allí para poder
correr el soft de actualización. Una vez actualizada, borrar la partición del Windows y volver a agrandar la
partición del Ubuntu. Y después pensé que eso lo tendría que hacer también si se me rompe el disco rígido,
instalar un Windows temporal para generar el Express Gate...

Así que probando, encontré esta solución que por lo menos a mi me funcionó: crear una máquina virtual,
instalar el Express Gate allí, obtener los archivos, pasarlos a la netbook y de paso tener una copia de seguridad
del Express Gate instalado. De esta forma, si le pasa algo al disco, no tengo que volver a usar un Windows para
recuperar al Express Gate.
Nota: no me hago responsable de los daños que pueda causar este procedimiento. Si no está seguro o no tiene
los conocimientos suficientes como para comprender lo que está haciendo en cada paso, lo mejor es que no
haga nada.

Elementos necesarios

• Una ISO de cualquier Linux que sea Live CD que contenga al GParted, por ejemplo Ubuntu:
http://www.ubuntu.com
• Una ISO de Microsoft Windows. Si no tienen una, deberían tenerla (o conseguirla) ya que la netbook
viene con una licencia de uso en la etiqueta pegada debajo.
• Emulador de PC virtual: Virtual Box, Qemu, VMWare Player.
• Para el VMWare Player: como no se pueden crear máquinas virtuales, hay que crear una en el sitio
EasyVmx <http://www.easyvmx.com>.
• Unetbootin para pasar una ISO a un pen drive y hacerlo booteable: http://unetbootin.sourceforge.net/
• Actualización del Asus Express Gate: http://support.asus.com Es un .ZIP con un .EXE de unos 300Mb.
• Un pen drive USB de al menos 1Gb.
• Paciencia, concentración, café...

Resumen
La idea es partir el procedimiento en dos partes:

1. Trabajo sobre la máquina virtual.


2. Trabajo sobre la máquina real.

El trabajo sobre la máquina virtual consiste en crear el disco (virtual) con las cuatro particiones originales,
instalar el Windows ahí, y ejecutar el soft de actualización del Express Gate. Una vez instalado, con el Linux se
obtienen los archivos de la partición #2 y la imagen de la partición #4. Este trabajo (obviamente) puede hacerse
en otra PC que no sea la netbook, en una PC de escritorio el emulador va a funcionar mas rápido.

El trabajo sobre la netbook real consiste en bootear con el Live CD de Linux, reparticionar el disco creando las
particiones #2 y #4, y copiar los archivos a la partición #2 y la imagen a la partición #4.

Sobre la máquina virtual


Primero hay que crear la máquina virtual. Ir al sitio http://www.easyvmx.com, seleccionar EasyVmx v2.0 y
seleccionar las opciones:

• Disco de al menos 35 Gb.


• CDRom con una ISO. Poner un nombre cualquiera, por ejemplo /tmp/imagen.iso.
• Activar el puerto USB (opcional).
• Activar la placa de red (opcional).

Al crear la máquina virtual, en el nombre de la ISO del cdrom, poner el path absoluto para que el VMWare
Player la pueda encontrar.

Crear la máquina virtual, bajarla y descomprimirla en una carpeta.

Editar con un editor de texto a la máquina virtual. Abrir el archivo con extensión .vmx, buscar la línea que dice:

ide1:1.startConnected = "FALSE"

y cambiarla por:
ide1:1.startConnected = "TRUE"

Con esto configuramos que el cdrom con la ISO esté conectado al arrancar la máquina virtual.

Copiar la ISO del Linux al path y nombre puesto en la máquina virtual, por ejemplo /tmp/imagen.iso

Abrir el VMWare Player y arrancar la máquina virtual. Debería bootear el Linux, seleccionar “Probar en modo
Live CD” o la opción que sea para probar el Linux sin instalarlo.

Particionar el disco rígido virtual con fdisk o GParted con las siguientes particiones. Para saber como se llama el
disco, se puede hacer un fdisk -l desde la línea de comandos.

• Partición primaria 1: Tamaño 20 Gb - Tipo NTFS - Número 7.


• Partición primaria 2: Tamaño 2 Gb - Tipo FAT32 W95 Número B.
• Partición primaria 3: Tamaño 10 Gb - Tipo NTFS - Número 7.
• Partición primaria 4: Tamaño 32 Mb - Tipo EFI - Número EF.

Limpiar la partición #4 poniendo todos los sectores del disco a 0. Si (por ejemplo) el disco virtual es /dev/sda,
sería:

# dd if=/dev/zero of=/dev/sda4

Formatear la partición #2 en FAT32:

# mkfs.vfat -F 32 /dev/sda2

Apagar la máquina virtual y salir del VMWare Player.

Copiar la ISO del Windows al archivo de imagen del cdrom, por ejemplo /tmp/imagen.iso.

Abrir el VMWare Player y arrancar la máquina virtual. Instalar el Windows en la partición #1.

Esperar ...

Cuando termine de instalar, pasar el instalador del Express Gate (EN_EXGATE_32H_1.2.17.34_EFI.exe) al


Windows virtual. Se lo puede pasar a través de un pendrive (hay que habilitar el USB al crear la máquina
virtual), por carpetas compartidas (hay que habilitarla al crear la máquina virtual), por FTP (si en la máquina real
hay corriendo un servidor), o directamente bajar el instalador en el Windows virtual desde el sitio de soporte de
Asus. Para esto, al crear la máquina virtual hay que especificar que la placa de red sea bridge o NAT.

Una vez pasado el instalador a la máquina virtual, ejecutarlo para instalar el Express Gate. Pulsar “Siguiente”
cada vez que lo pide. Tener en cuenta que cuando instala en el disco tarda mucho tiempo, hasta parece que se
congela. Esto es normal, hay que dejarlo hasta que termine. Si en algún momento pide ingresar el disco de
destino (“Choose Target Volume”), seleccionar el disco de 2 Gb formateado en FAT32.

Instalar y esperar ...

Nota mientras instala: Me da la impresión de que lo que hay en la partición #4 es un boot loader que arranca al
pulsar el botón de encendido izquierdo, y que este bootloader sabe interpretar el sistema FAT32 en la partición
#2, carga el archivo splash.idx y en base a eso carga el resto del Express Gate. Quizá (y esto no lo probé) se
pueda cambiar el orden de las particiones y usar la #3 para el Express Gate y la #4 para el BootLoader ya que
al momento de instalarlo, el instalador pregunta en que disco instalar los archivos y en base a eso escribe un
bootloader personalizado con el número de partición que tiene que cargar. Quizá sea por eso que en el
momento de la instalación, el instalador pregunta por el disco de destino, quizá también esté pensado para
instalar los archivos en el mismo disco C: de Windows (partición #1 original) y de esta forma no necesitar de
una partición extra para alojar los archivos del Express Gate. Esto no lo probé ni se si funciona, tampoco tengo
tiempo de hacerlo, por eso sigo usando las particiones #2 y #4 originales.
Cuando termina de instalar, apagar el Windows virtual y salir del VMWare Player.

Volver a copiar la ISO del Linux al archivo de imagen del cdrom, por ejemplo /tmp/imagen.iso.

Abrir el VMWare Player y arrancar la máquina virtual. Debe arrancar el Linux, seleccionar “Probar en modo Live
CD” para que no lo instale. Si en este punto arranca el Windows, resetear la máquina virtual y cuando aparece
el mensaje POST del VMWare Player, pulsar F2 para ingresar al setup de la BIOS. En Boot, seleccionar que
intente bootear primero desde el cdrom (seleccionar CDROM-Drive y pulsar el signo + hasta que esté primero
en la lista). Salir y grabar los cambios. Al arrancar, bootea con el Linux.

Abrir una terminal, ponerse como root (en Ubuntu es sudo su, en otros puede ser su -).

Hay que recuperar dos cosas:

• Los archivos de la partición #2 (Express Gate).


• La imagen de la partición #4 (Boot loader).

Para recuperar los archivos de la partición #2, simplemente hay que montarla. Con esto se acceden a los
archivos y se los puede copiar a otro lado. Lo mas sencillo es comprimirlos en un único .zip para tenerlos todos
juntos.

Crear un directorio vacio, por ejemplo /disco:

# mkdir /disco

Montar la partición #2:

# mount /dev/sda2 /disco

(cambiar sda2 por el nombre de disco que sea).

Ir al directorio montado:

# cd /disco

Usar el pendrive para copiar ahí los archivos. En Ubuntu (Live), al insertar el pendrive lo monta
automáticamente en /media/LABEL (LABEL es la etiqueta o número de serie configurado al formatearlo).

Conviene comprimir los archivos para que ocupen menos (de 937 Mb a 274 Mb):

# zip -9 -r /media/LABEL/expressgate-sda2.zip *

Para recuperar la imagen de la partición #4, simplemente hay que usar el comando dd:

# dd if=/dev/sda4 of=/media/LABEL/expressgate-sda4.img

Desmontar el pendrive:

# umount /media/LABEL

Apagar la máquina virtual y salir del VMWare Player:

# poweroff

Con esto finaliza el procedimiento de obtención de los archivos instalados del Express Gate.

Sobre la netbook real


Para modificar o crear el particionado del disco real se puede usar GParted. Como el disco debe estar
desmontado, hay que bootear con el Linux en modo Live CD para (re)particionar desde ahí. Como la netbook no
tiene lectora de dvd, se puede hacer un pendrive booteable con el UnetBootIn.

Insertar el pendrive y montarlo (puede ser el mismo que el que contiene los archivos obtenidos antes, no se
borran).

Abrir el unetbootin, si no está instalado hay que hacerlo desde una consola.

Según la distribución de Linux que está corriendo, puede pedir la password de root o la propia del usuario a
través de gksu.

Una vez ingresada la password, aparece la ventana de unetbootin. Seleccionar “Disk Image”, formato ISO, y
buscar la imagen ISO del Linux usado anteriormente.

En Type, dejar USB Drive, y asegurarse que en Drive aparezca el dispositivo correcto del pendrive insertado.

Pulsar OK y comienza la copia de la ISO del Linux hacia el pendrive.

Esperar ...

Una vez finalizada la copia, pulsar Exit para salir del unetbootin.

Desmontar el pendrive.

Apagar la netbook.

Insertar el pendrive en un puerto USB de la netbook.

Encender la netbook normalmente con el botón de encendido derecho.

Cuando aparece la pantalla de presentación de la netbook, pulsar repetidamente la tecla ESC para entrar al
menú de booteo. Seleccionar el pendrive para bootear desde el USB con el Linux copiado anteriormente.

Si lo pregunta, seleccionar “Probar en modo Live CD” para que no instale nada.

Dependiendo del estado actual, se puede usar fdisk o hay que usar GParted. Si es un disco nuevo que no está
particionado, se pueden usar cualquiera de los dos, pero si ya hay un Linux instalado y no se quiere perderlo,
hay que usar GParted para poder cambiar el tamaño de las particiones.

Si ya hay un Linux instalado y no hay espacio en el disco, con el GParted hay que seleccionar la partición del
Linux y achicarla en 2Gb para hacer espacio.

En ambos casos, hay que crear las particiones para el Express Gate:

• Partición #2 - Tipo WIN95 FAT32 - Número B.


• Partición #4 - Tipo EFI - Número EF.

Tener en cuenta que GParted (por lo menos en Ubuntu) no tiene una opción para setear a la partición #4 como
EFI. Lo que hice es dejarla en Linux (nro 83) y pasarla a EFI con el fdisk.

Si es un disco nuevo y se quiere instalar un Linux, este es el momento de hacer el resto de las particiones,
puede quedar la partición #1 para el Linux y la partición #3 para swap.

Finalizado el particionado, y siempre desde el mismo Live CD, hay que formatear la partición #2 en FAT32.
Como root:
# mkfs.vfat -F 32 /dev/sda2

Luego hay que montarla:

# mkdir /disco
# mount /dev/sda2 /disco

Y extraer los archivos del Express Gate en ese disco:

# unzip /cdrom/expressgate-sda2.zip -d /disco/

Tener en cuenta que si para el Live CD que está corriendo actualmente se usó el mismo pendrive que contiene
los archivos del Express Gate, el mismo ya está montado como unidad de cdrom en modo de solo lectura. Por
eso los archivos son accesibles sin tener que montar nada. En cambio, si se usó otro pendrive, hay que
insertarlo y montarlo (si el Linux no lo hace automáticamente) para poder descomprimir los archivos.

Luego, hay que copiar la imagen de la partición #4:

# dd if=/cdrom/expressgate-sda4.img of=/dev/sda4

Como la partición #4 del disco virtual es mas grande que la partición #4 del disco real, el comando dd llena toda
la partición real y como no puede seguir escribiendo (porque se terminó la partición), da error y finaliza. Esto es
normal y debe ser ignorado.

Terminada la copia, hay que configurar que el bootloader cargue el disco de booteo. Listar las UUID de las
particiones con:

# ls -l /dev/disk/by-uuid/

Buscar la partición del Express Gate y tomar nota de su UUID (por ejemplo: A1B2-C3D4, pero puede ser un
número mas largo con o sin guiones).

Con un editor de texto, editar el archivo /disco/splash.idx. En la primer línea dice esto:

root=UUID=XXXX-XXXX region=40A defconf=es

reemplazar las XXXX-XXXX por el UUID obtenido anteriormente:

root=UUID=A1B2-C3D4 region=40A defconf=es

Grabar y salir. Desmontar la partición #2:

# umount /disco

Por último, ya se puede apagar la netbook y quitar el pendrive o reiniciarla para instalar el Linux si es un disco
nuevo:

# poweroff

# reboot

Esto es todo, con este procedimiento me funciona el Express Gate actualizado.

Anda mungkin juga menyukai