Lihuen
RSSRSS AtomAtom

Acer Aspire ZS600 (All-In-One multitouch)

Estas máquinas All-In-One tienen multitouch y arrancan usando UEFI en lugar de usar el BIOS tradicional.

En esta guía se detalla como instalar Lihuen 5 (conservando la versión de Windows preinstalada) y cómo hacer funcionar el touchscreen. Queda pendiente hacer funcionar el touchscreen con múltiples puntos de contacto.

Instalación

Los pendrives de instalación de Lihuen aún no están 100% preparados para arrancar en sistemas UEFI, por lo que es necesario hacer algunas configuraciones manualmente.

Configuración para arrancar el instalador o live de Lihuen

En primer lugar debemos entrar en la configuración de UEFI, para ello mientras arranca el equipo hay que presionar la tecla "delete" o "borrar" repetidamente hasta que entre en la pantalla de configuración.

En primer lugar es necesario deshabilitar la opción Secure Boot que solamente nos permite arrancar sistemas Windows:

Luego debemos habilitar el modo legacy (compatible con BIOS), para esto hay que ir a la pestaña "Boot Options" y cambiar el valor de "Launch CSM" a "Always":

Para poder arrancar desde DVD o Pendrive debemos habilitar "Boot Menu" en esa misma pestaña, seleccionando la opción "Enabled":

Finalmente en la pestaña "Exit" ponemos "Save & Exit Setup".

Arranque e instalación

Una vez configurado UEFI como se detalla más arriba podremos proceder con la instalación.

Conectar el pendrive de Lihuen o insertar el DVD correspondiente y mientras arranca la PC presionar repetidamente F12 hasta que muestre un menú, en el mismo debería aparecer el pendrive o DVD de instalación de Lihuen, seleccionarlo y poner Enter, luego de eso debería mostrar el menú de arranque de Lihuen:

Proseguir con la instalación normalmente hasta llegar a la parte de particionado.

Particionado

En este caso elegiremos particionamiento manual para hacer espacio para Lihuen sin borrar Windows (es necesario que previamente hayas verificado y desfragmentado la partición de Windows).

Buscar la partición de Windows, en este caso es la partición 4. Nos podemos dar cuenta porque tiene formato "ntfs" y es la más grande del disco:

Seleccionamos la partición 4 con doble clic, confirmamos que los cambios hechos hasta el momento son correctos y elegimos un nuevo tamaño para redimensionarla, el tamaño elegido depende del uso que se le vaya a dar a cada sistema, en este ejemplo elegimos dejar 684GiB para Windows y 300GiB para Lihuen:

Como resultado de estas acciones deberíamos ver 300GiB de espacio libre:

Con doble clic creamos una nueva partición para el sistema de 290GiB (al principio) y una partición para el área de intercambio con todo el espacio sobrante:

Instalando gestor de arranque (GRUB)

Por defecto al reiniciar este equipo seguiremos viendo Windows como única opción de arranque. Para poder elegir entre Windows y Lihuen es necesario reiniciar arrancando desde el pendrive, pero esta vez en modo Live.

Para esto insertar el pendrive o DVD de Lihuen Live en el equipo y presionar repetidamente F12 mientras arranca hasta que muestre un menú donde podremos elegir desde que medio arrancar.

Ejecutamos GParted para verificar en que partición se instaló sistema de Lihuen, en este caso fue en la #6 (esto también lo podemos ver durante la instalación).

Abrimos una terminal de administrador desde:

Menú->Accesorios->Consola virtual del administrador

Y ejecutamos los siguientes comandos (cambiá 6 por el número de la partición donde se instaló en tu caso):

mount /dev/sda6 /mnt
mount --bind /proc /mnt/proc/
mount --bind /sys/ /mnt/sys/
mount --bind /dev/ /mnt/dev/
chroot /mnt/

Una vez que ejecutamos ese último comando vamos a entrar a un entorno especial, en el cuál todos los comandos y modificaciones que hagamos van a afectar al sistema instalado (siempre que los hagamos desde esa terminal donde ejecutamos el comando chroot).

Así que proseguimos instalando la versión correcta de grub para nuestro sistema (verificá que tenés conexión a Internet antes de seguir):

dhclient
apt-get update
apt-get install grub-efi-amd64
mkdir /boot/efi
mount /dev/sda2 /boot/efi/
grub-install /dev/sda
update-grub
cd /boot/efi/EFI/Boot
mv bootx64.efi bootx64.efi-windows 
cp /boot/efi/EFI/lihuen/grubx64.efi bootx64.efi
update-grub

Reiniciamos el sistema y presionamos repetidamente la tecla "delete" o "borrar" hasta que aparezca la configuración de UEFI. Luego debemos deshabilitar el modo legacy (compatible con BIOS), para esto hay que ir a la pestaña "Boot Options" y cambiar el valor de "Launch CSM" a "Never".

Ponemos "Save and Exit" y al salir deberíamos ver el menú de Grub, pero no vamos a ver la entrada para arrancar Windows 8 hasta que hagamos un paso extra.

Para agregar Windows 8 al menú de arranque

Debemos arrancar Lihuen normalmente (esta vez la versión instalada), abrir una terminal de root con:

 Menú->Accesorios->Consola virtual del administrador

Y una vez adentro ejecutar:

update-grub

Una vez hecho esto deberías ver en el menú de Grub todos los sistemas que tenés instalados.

Cómo hacer funcionar el touchscreen

Luego de hacer varias pruebas llegamos a la conclusión que es necesario actualizar el kernel para que el touchscreen funcione.

Si sabés hacerlo es preferible que lo hagas vos de acuerdo a tus necesidades, podés descargar una configuración de ejemplo para usarla como base: linux-3.12-acer-aspire-zs600-touch.config.

sino podés descargar esta versión que compilamos nosotros: http://lihuen.linti.unlp.edu.ar/bajar/paquetes/linux-3.12-acer-aspire-zs600-touch.tar.xz

Instalación del kernel actualizado

wget http://lihuen.linti.unlp.edu.ar/bajar/paquetes/linux-3.12-acer-aspire-zs600-touch.tar.xz
tar -C / -vxf linux-3.12-acer-aspire-zs600-touch.tar.xz
update-initramfs -c -k 3.12.0
update-grub

Luego de reiniciar y arrancar con en nuevo kernel (en el menú de arranque debería aparecer el nuevo kernel 3.12.0) el touchscreen debería funcionar automáticamente.

El único problema que no pudimos resolver en los dos días que tuvimos este equipo a disposición es que no pudimos hacer que el touchscreen funcione con más de un dedo.

Información de dispositivos del modelo probado

  • lspci
00:00.0 Host bridge [0600]: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor DRAM Controller [8086:0150] (rev 09)
00:02.0 VGA compatible controller [0300]: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller [8086:0152] (rev 09)
00:16.0 Communication controller [0780]: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 [8086:1c3a] (rev 04)
00:1a.0 USB controller [0c03]: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 [8086:1c2d] (rev 05)
00:1b.0 Audio device [0403]: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller [8086:1c20] (rev 05)
00:1c.0 PCI bridge [0604]: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 [8086:1c10] (rev b5)
00:1c.2 PCI bridge [0604]: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 3 [8086:1c14] (rev b5)
00:1c.3 PCI bridge [0604]: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 4 [8086:1c16] (rev b5)
00:1c.4 PCI bridge [0604]: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 5 [8086:1c18] (rev b5)
00:1c.5 PCI bridge [0604]: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 6 [8086:1c1a] (rev b5)
00:1d.0 USB controller [0c03]: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 [8086:1c26] (rev 05)
00:1f.0 ISA bridge [0601]: Intel Corporation H61 Express Chipset Family LPC Controller [8086:1c5c] (rev 05)
00:1f.2 SATA controller [0106]: Intel Corporation 6 Series/C200 Series Chipset Family SATA AHCI Controller [8086:1c02] (rev 05)
00:1f.3 SMBus [0c05]: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller [8086:1c22] (rev 05)
02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 0b)
03:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5209 PCI Express Card Reader [10ec:5209] (rev 01)
04:00.0 USB controller [0c03]: Etron Technology, Inc. EJ168 USB 3.0 Host Controller [1b6f:7023] (rev 01)
05:00.0 Network controller [0280]: Atheros Communications Inc. AR9462 Wireless Network Adapter [168c:0034] (rev 01)

  • lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 0930:6545 Toshiba Corp. Kingston DataTraveler 102 Flash Drive / HEMA Flash Drive 2 GB / PNY Attache 4GB Stick
Bus 003 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 004 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 003 Device 006: ID 2149:2308  
Bus 003 Device 004: ID 04f2:b32c Chicony Electronics Co., Ltd 
Bus 003 Device 005: ID 04ca:3006 Lite-On Technology Corp. 
Bus 004 Device 003: ID 0930:6545 Toshiba Corp. Kingston DataTraveler 102 Flash Drive / HEMA Flash Drive 2 GB / PNY Attache 4GB Stick
Bus 004 Device 004: ID 04ca:0058 Lite-On Technology Corp. 
Bus 004 Device 005: ID 413c:2003 Dell Computer Corp. Keyboard

Fuentes