Copio aquí la chuleta (http://ftp.rediris.es/mirror/MaX-Linux/ ... -WIN8.html) de cómo instalar MAX para convivir con equipos con Windows 8 instalado en modo UEFI (como vienen ahora casi todos) Está también al final del manual: http://external.educa2.madrid.org/web/e ... 1090667555 y luego marco las opciones de recuperación si hay problemas. Puede aplicarse a equipos con windows 7 64 bits instalado en modo UEFI, aunque es muy raro encontrar esta situación.
Nada de esto es aplicable si quiero instalar MAX borrando windows o lo hacéis en un equipo en el que instaléis windows previamente vosotros mismos en modo Legacy (no UEFI)
Ahí va:
RESUMEN:
0.- ¡Es necesario MAX 7.5 de 64 bits, mejor MAX 7.5.1! No funciona con versiones anteriores en BIOS UEFI
1.- Desactivar el inicio rápido de windows 8
2.- Configurar BIOS para desactivar SecureBoot
3.- Hacer espacio desde windows para instalar MAX
4.- Arrancar con el DVD/Pendrive y si sale una pantalla negra de GRUB en lugar de la azul esta cargando por UEFI
5.- Ejecutar el instalador, selecciona el hueco libre para MAX (opción: hacer algo más)
6.- Reiniciar y disfrutar de Max 7.5 en arranque dual con windows
DETALLE:
1.- Desactivar inicio rápido: sólo windows 8 y posteriores.
Panel de control
-> Opciones de energía
-> Elegir el comportamiento del botón de encendido
-> Pulsar "Cambiar la configuración actualmente no disponible"
-> Desactivar casilla inicio rápido
2.- Hacer hueco con el administrador de discos un hueco mayor de 15 GB para instalar max ahí.
Al administrador de discos en Windows se accede desde Mi equipo -> botón derecho del ratón -> Administrar
El disco tiene que estar particionado con GPT, que será lo normal en un equipo nuevo con BIOS UEFI y Windows 8.
3.- Al pulsar la opción reiniciar mantener presionada la tecla "mayúsculas" - sólo windows 8, es una manera de entrar en la BIOS siguiendo las siguiente secuencia, hemos visto varios portátiles que solo dejan entrar en bios al reiniciar, no al encender:
4.- Solucionar problemas -> Opciones avanzadas -> Configuración firmware UEFI -> Reiniciar
5.- Entrar en BIOS:
Para ello hay que reinicar el equipo (en algunos no vale encender, hay que reiniciar) y en la primera pantalla negra que aparezca inmediatamente después de reiniciar, pulsar la tecla de acceso a BIOS.
Según el equipo puede ser Suprimir, ESC, F2, F10, F12 u otras.
En algunos equipos muestra un texto con la tecla que hay que pulsar (Enter Setup)
En caso contrario se puede buscar en internet por el modelo del equipo o en el manual del equipo.
Una vez en la BIOS/UEFI buscar pestaña seguridad y deshabilitar la opción "Secure Boot"
Si estuviera en ingés sería poner como disabled.
También deshabilitar (disable) la opción CSM si la hubiera.
Si hay una opción para elegir entre BIOS UEFI y Legacy, dejar en UEFI (o sólo UEFI o UEFI only o similares)
Al final hay que pulstar la tecla F10 o dar a la opción de "Guardar cambios y salir" (En inglés "Save Changes and Exit"
6.- Pulsar durante el reinicio la tecla de "Menú de Arranque"
Igual que para entrar en BIOS pero en este caso es otra tecla (puede aparecer un texto hablando de 'Boot Menu' y la tecla en cuestión)
Según el equipo puede ser ESC, F12, F8, F2, F10 u otras.
Una vez en el menú de dispositivo de arranque, seleccionar DVD o pendrive según el medio desde el que vayamos a instalar MAX
7.- Cuando arranque MAX 7.5 x64 se debería ver un GRUB de fondo negro con texto:
"Arrancar MaX 7.0 UEFI" Pulsar ENTER
8.- Una vez que haya arranca MAX en modo Live, lanzar el instalador
En el instalador seleccionar la opción "Algo más" cuando pregunta en dónde instalar MAX
9.- Seleccionar el espacio libre del hueco hecho en el paso (2)
Darle a crear una partición de tipo ext4 con punto de montaje "/"
A partir de ahí damos a continuar para instalar.
En algún momento avisa de que no se ha creado un "área de intercambio" pero le damos a seguir igualmente.
SOLUCIÓN DE PROBLEMAS:
Si al reiniicar solo arranca Windows, ir a la bios y ver si permite ordenar las entradas de bios uefi y poner la de MAX(grub) en primer lugar, si no tocará arrancar con MAX en modo live uefi y cambiar el orden con efibootmgr.
Seguimos viendo problemas muy extraños con UEFI, muchos ligados a las BIOS (hoy he estado con una Compaq que necesitaba habilitar el modo legacy y luego desactivar los medios de arranque legacy para que de verdad desactivara el modo seguro) pero otras veces va más allá de la BIOS (uefi 32 bits, etc.) MAX 7.5 no arranca en modo Secure Boot, pero para la MAX 8 sí tenemos previsto incluirlo, como lo hace ya la Ubuntu 14.04.
Ejemplos:
En un Packard Bell que borraba la activación de entradas uefi creadas por MAX:
- Tras instalar MAX en modo UEFI no cargaba el grub y arrancaba directamente Windows.
- Arrancamos MAX usando el pendrive de puente, o sea: arrancamos con el pendrive en modo uefi y al salir el grub le damos a la tecla c para ir a línea de comandos
- Sabiendo la partición en la que está MAX, o tanteando con ls, ejecutamos un comando del estilo de
Código: Seleccionar todo
configfile (hd1,gpt7)/boot/grub/grub.cfg
donde (hd1,gpt7) es el segundo disco (el primero es el pendrive) y gpt7 la séptima partición gpt. Se puede tantear con ls (hd1) , ls (hd1,gpt7)/ etc...
- Si arranca MAX podemos quitar el pendrive (lo hacemos) y al arrancar max instalamos el programa boot-repair:
Código: Seleccionar todo
sudo apt-add-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install boot-repair
sudo boot-repair
- Al ejecutar el programa vamos a opciones avanzadas y ponemos estas opciones en sus pestañas:
* Opciones principales: reinstalar grub, usar el archivo efi estándar y mostrar el menú de arranque 10 segundos
* Ubicaciones de Grub: lo dejam[*]os como esté
* Opciones de Grub: sólo marcada Purgar Grub antes de reinstalarlo
* Otras opciones: todo marcado[/list]
* Al darle a Salir si nos pregunta si hacer copia de la configuración de Windows le decimos que NO
Con todo esto seguía sin funcionar, incluso dejaba el grub ya roto y no arrancaba ni windows, el truco en este caso concreto estaba en copiar los archivos que se crean en la carpeta efi/MAX de la partición EFI (ubuntu y max lo montan automáticamente en /boot/efi/) a la carpeta Boot de esa misma partición (subcarpeta efi) Se puede copiar gráficamente tras un
Código: Seleccionar todo
sudo nautilus
Código: Seleccionar todo
sudo cp /boot/efi/efi/MAX/* /boot/efi/efi/Boot/
Si os pasara y lo leéis ya tarde, se trata de volver a arrancar con el método puente desde pendrive (o dvd) y luego ejecutar el cp.
He aprendido que en Windows la partición EFI se puede montar con el comando mountvol Z: /S , con lo cual también podéis copiar los archivos desde Windows si os arranca.
Todo esto para este caso concreto, a mí hasta ahora todos los EFI se me habían instalado bien, pero últimamente veo casos cada vez más raros.
Desde max, el programa efibootmgr sirve para gestionar las entradas uefi (guardadas en nvram) aunque con algunas bios tiene problemas para borrar entradas. El script check-efi-install de Mario es el que ejecuta el instalador para ver si tiene que instalar en modo uefi y es una buena fuente de aprendizaje.
Cuando falla el efibootmgr se supone que el comando bcfg (https://wiki.archlinux.org/index.php/Un ... rface#bcfg) es más completo, pero no lo he probado. También está el super-boot-manager (https://launchpad.net/~ingalex/+archive ... ot-manager), el bcdedit nativo desde Windows, pero todavía no los he probado.
Como veis son palos de ciego para lidiar con algunas BIOS que restablecen el orden de la entradas uefi en nvram al arrancar, cargándose cualquiera que no sea la original del Windows. O al menos esa es mi interpretación tras ver el resultado del efibootmgr recién instalado MAX, y al siguiente arranque cuando ya sólo es capaz de botar Windows.
En la red se cuentan cientos de experiencias similares, por ejemplo este artículo http://blog.desdelinux.net/siete-formas ... 8-y-linux/ Esperemos que poco a poco se llegue a cierta estabilidad en la implementación de uefi por parte de los fabricantes. En muchos casos recomiendan empezar por actualizar la BIOS a la última versión cuando hay problemas de arranque UEFI.