Instalé ChrUbuntu en un Chromebook Acer C7 , y puedo iniciar dual Ubuntu 12.04 y ChromeOS y controlar qué sistema operativo se carga por defecto. Traté de editar el /etc/default/grub
archivo y lo ejecuté con update-grub
éxito, pero no vi ningún efecto. Intenté habilitar una pantalla de carga detallada del sistema "dmesg" en lugar de la pantalla de inicio silenciosa (durante el arranque de Ubuntu). Sospecho que GRUB no es el gestor de arranque de la máquina o funciona como un gestor de arranque secundario bastante tardío solo en la partición de Linux. Me doy cuenta de que el Chromebook es un sistema bastante cerrado estrechamente controlado por Google, pero dado que es Linux en el fondo la gente puede saber la respuesta.
No necesito el estilo "dmesg" de arranque detallado lo suficiente; pero se hizo curioso acerca de la carga de arranque en este sistema.
PD: Solo para aclarar, estaba tratando de habilitar la pantalla de carga detallada en el arranque de Ubuntu en la máquina.
Respuestas:
ChromeOS usa U-Boot:
"Chromium OS es esencialmente una distribución GNU / Linux especialmente diseñada. Queremos realizar la menor cantidad posible de modificaciones en el kernel ascendente, idealmente ninguna. Pero como con cualquier otro sistema GNU / Linux, el proceso de arranque previo al kernel es inevitablemente dependiente en el hardware, BIOS y gestor de arranque ".
Aunque ChromeOS tiene su propia forma personalizada de arranque:
"Los dispositivos de Google Chrome OS (x86 / x86_64 / arm) tienen BIOS personalizadas que utilizan otro método de arranque para garantizar que el usuario ejecute solo los bits que están destinados. En lugar de un gestor de arranque y un núcleo separados, hay un blob binario contenido en su propia partición GPT. Ese blob está firmado criptográficamente y la firma se verifica antes de arrancar ".
Más información en: http://www.chromium.org/chromium-os/chromiumos-design-docs/disk-format
fuente
Puede ser bastante confuso, especialmente en retrospectiva porque mi Lenovo N22 (reks) con chrx / Gallium se comporta como usted espera que sea: Grub se hace cargo del arranque cuando el firmware transfiere el control al sistema operativo. Pero esto no se aplica al proceso de arranque de Chrome OS donde el kernel se hace cargo directamente, eche un vistazo a la imagen e información sobre los diferentes métodos que publiqué aquí . No he profundizado en los detalles (y probablemente nunca lo haré), pero supongo que dado que estaba usando el kernel de Chrome OS para arrancar Ubuntu (no hay gestor de arranque involucrado entre el firmware y el kernel) se le indicó al kernel que arrancara otro sistema de archivos raíz que Chrome OS uno en ese entonces.
El autor de ChrUbuntu publicó lo siguiente el 15 de octubre de 2013:
No conozco todos los detalles, solo probé un Chromebook basado en ARM hace mucho tiempo antes de obtener el N22 este año, mi interpretación es que se trata de todo basado en una placa base resbaladiza y posterior o su plataforma2 como se señala en la fuente repositorios
fuente
No estoy 100% seguro, pero el gestor de arranque está dentro del BIOS. El kernel se carga directamente desde la partición, por ejemplo, no hay sistema de archivos. Esta es la razón por la que necesita GPT en lugar de la tabla de partición DOS normal.
fuente