Eliminar GRUB y mantener un sistema Linux

18

Busqué en Internet instrucciones sobre cómo eliminar GRUB , pero lo único que pude encontrar fue usar un DVD de Windows para "reparar" el sistema. Anteriormente tuve un doal-boot de Windows / Linux y eliminé Windows ( GParted + Boot-Repair ), pero GRUB todavía está instalado con una sola entrada: la de Linux.

¿Cómo puedo desinstalar GRUB y arrancar directamente en un sistema operativo basado en Debian ?

Magix
fuente
2
El soporte para arrancar Linux directamente sin usar un cargador de arranque se eliminó hace 13 años durante las versiones 2.5. Se eliminó porque en ese momento ya sufría grandes inconvenientes en comparación con el uso de un cargador de arranque completo.
kasperd
2
@kasperd Bueno, ahora está de vuelta, a través de EFIstub.
underscore_d
@underscore_d Podría ser. No sé lo suficiente sobre EFI para decir si los dos son comparables.
kasperd
Para cualquiera que se encuentre presente y en realidad se desea eliminar grub, esta respuesta lleva a cabo lo que buscaba, a saber utilizar de otra distribución de gestor de arranque y desactivar ubuntu está completo. tl; dr: apt-get remove grub* y luego apt-mark hold grub*.
Hendy

Respuestas:

36

Si bien puede desinstalar GRUB, eso significaría que debe configurar otro gestor de arranque y probablemente no valga la pena. No hay ninguna razón para usar otra, ya que solo desea que la pantalla GRUB esté oculta. Creo que todos los demás gestores de arranque funcionan de manera similar, por lo que no debe preocuparse por instalar otra cosa.


Si lo que quieres hacer es esconder GRUB. Esto es posible y bastante fácil. Presione Alt+ F2y pega este antes de golpear Enter: gksudo gedit /etc/default/grub.

Se abrirá una ventana del editor de texto, que muestra algo como:

GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
#GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=”`lsb_release -i -s 2> /dev/null || echo Debian`”
GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”
GRUB_CMDLINE_LINUX=”"

Quite los dos #s antes GRUB_HIDDEN_TIMEOUTy GRUB_HIDDEN_TIMEOUT_QUIET. Guarde el archivo, abra una terminal y ejecútelo sudo update-grub. Reinicie y no debería aparecer ninguna ventana de GRUB.

También configurado GRUB_HIDDEN_TIMEOUTpara 1evitar posibles problemas. GRUB parpadeará, pero no se quedará allí durante 10 segundos.


Si lo desea, puede hacerlo gráficamente.

Ejecute estos comandos en una ventana de terminal:

sudo add-apt-repository ppa:danielrichter2007/grub-customizer 

sudo apt-get update

sudo apt-get install grub-customizer

Una vez hecho esto, busque y abra GRUB Customizer.

Vaya a la pestaña General y deseleccione show menuy look for other operating systems. Haga clic en el botón Actualizar (flecha circular azul cerca de la esquina superior derecha) y luego haga clic en Guardar.

( NOTA: GRUB Customizer no parece admitir sistemas basados ​​en EFI / GPT).

Reinicie y no vea el gestor de arranque.

Fuente: http://ubuntuhandbook.org/index.php/2014/06/ubuntu-1404-hide-grub-menu/

El vagabundo
fuente
44
Sigue siendo una respuesta horrible. Una vez más: hay muchas maneras de arrancar un sistema y muchos gestores de arranque además de GRUB. Literalmente le estás diciendo a la gente que están EQUIVOCADOS al desear cualquiera de ellos. Y además de esto, en un sistema de arranque múltiple, ciertamente no necesariamente necesita usar un solo GRUB del sistema operativo cuando todos pueden detectar y arrancar entre sí. En serio, ¿por qué la respuesta a "cómo elimino GRUB" siempre "aquí es cómo mantener GRUB" ?! Si no sabes cómo, no respondas; Deja un comentario. Si lo hace, al menos publique una respuesta que realmente responda la pregunta antes de su opinión.
Mehrdad
1
¿Por qué tan duro @Mehrdad? ¿Por qué todos esos textos en negrita? Si bien es cierto que GRUB no es el único gestor de arranque, creo que él / ella ha identificado correctamente la pregunta como un caso claro de problema XY , donde al 99% de las personas que preguntan cómo eliminar GRUB no les importa nada pasar a otro gestor de arranque y solo quiero deshacerme del menú inicial. Es la cuestión de estar "equivocado"; La respuesta es absolutamente correcta, en mi humilde opinión.
Andrea Ligios
1
@AndreaLigios Comparto la frustración de Mehrdad de que esta respuesta sea actualmente votada como la más útil. Tiene razón después de todo: esta respuesta es realmente ninguna respuesta. No es una mala idea avisar a la gente si cree que puede ser común dar un giro equivocado y terminar aquí, pero luego debe responder la pregunta.
Thohl
11

Todas las otras respuestas comienzan bien, advirtiéndole que GRUB generalmente está allí, ya sea que lo vea o no, probablemente no debería comenzar a tomar fotos al azar y cómo restaurar su sistema al 'GRUB oculto' que usted (presumiblemente) previamente disfrutado

Sin embargo, terminan yendo mal, al hacer declaraciones generales de que GRUB siempre se requiere, cuando este no es el caso. Supongo que están simplificando demasiado la suposición de que su pregunta (XY) es realmente '¿Cómo hago las cosas como eran antes?', En lugar de específicamente '¿Cómo destruyo GRUB?'. Pero mi preocupación es que, si no califica, esta respuesta es contraproducente: en lugar de simplemente omitir mencionar la alternativa, declaran abiertamente que no hay alternativa.

Entonces, como referencia, puedo decir por experiencia cotidiana que Debian ahora se envía con un código auxiliar UEFI compilado en su kernel, lo que permite que el firmware arranque directamente el kernel sin ningún intermediario, suponiendo que sea un firmware competente compatible con EFI. Esto no es conocimiento esotérico, aunque tampoco es un defecto. De todos modos, como era de esperar, parece que esta capacidad es heredada y perfectamente utilizable por Ubuntu, por ejemplo: ¿Cómo iniciar la carga del kernel usando el cargador EFI stub (efistub)?

Pero de nuevo, aunque técnicamente coincide con su pregunta, es posible que no haya estado preguntando qué pensaba que estaba preguntando! Es mejor combinar esto con las otras partes (¡correcto!) De las otras respuestas, y decidir si GRUB o EFI (oculto) le conviene. Se aplican las exenciones de responsabilidad habituales: no te metas con EFI si aún no tienes la seguridad técnica necesaria. Trate cualquier hilo como ese enlace solo como un ejemplo: personalícelo exactamente a las necesidades de su sistema. ¡Disfrutar!

subrayado_d
fuente
10
Tienes razón, underscore_d, pero va más allá de eso. Si la máquina se inicia en modo BIOS / CSM / legacy, las alternativas al GRUB 2 predeterminado incluyen LILO, SYSLINUX y GRUB Legacy; y si se inicia en modo EFI, las alternativas incluyen ELILO, SYSLINUX, GRUB Legacy y el cargador de código auxiliar EFI, y el último de estos se puede seleccionar a través del administrador de arranque incorporado del firmware, gummiboot / systemd-boot, rEFInd o incluso ( torpemente) REFIt. En resumen, la cantidad de opciones de gestor de arranque (y gestor de arranque) es bastante grande. Cambiar de GRUB 2 puede no ser la mejor opción de Magix, pero existen alternativas.
Rod Smith
1
@RodSmith ¡Excellemt puntos! Tal vez deberías publicar eso como respuesta, ya que probablemente merece más votos que el mío :) Estaba escribiendo principalmente por experiencia solamente: GRUB es el más popular, y pasé directamente de eso a EFIstub. Tengo REFIT utiliza para reparar mi EFI (que es con errores ...) y brevemente oído hablar de los demás, pero no cruzaron mi mente ayer (demasiado cansado!)
underscore_d
4

No tengo el conocimiento suficiente para responder si se requiere o no GRUB, pero si su objetivo es ocultar GRUB por completo, tengo una solución mejor que la respuesta aceptada.

Para lograr el arranque más rápido posible, en lugar de hacer que GRUB espere un tiempo de espera, GRUB no puede imprimir el menú, a menos que la tecla Shift se mantenga presionada durante el inicio de GRUB. Esto le permite iniciar rápidamente en su sistema operativo predeterminado, pero proporciona la flexibilidad para iniciar en otro sistema operativo instalado cuando surja la necesidad con poca frecuencia.

Para lograr esto, debe agregar la siguiente línea a / etc / default / grub:

 GRUB_FORCE_HIDDEN_MENU="true"

Luego cree este archivo con el nombre '/etc/grub.d/' 31_hold_shift, hágalo ejecutable y vuelva a generar el archivo de configuración de grub:

chmod a+x /etc/grub.d/31_hold_shift
update-grub

¡Eso debería hacer el trabajo!

Encuentra más trucos de GRUB aquí .

daltonfury42
fuente
0

No intente eliminar grub, se usa como gestor de arranque para Ubuntu, al igual que Windows mbr, que simplemente no ve.

Puede intentar instalar el programa grub-customizer, que le permite definir diferentes configuraciones para grub en una simple GUI. Puede establecer el tiempo de espera en 0 y decirle que siempre inicie la primera entrada, por lo que iniciará Ubuntu directamente sin más información.

Creo que esto también es lo que sucede automáticamente cuando instalas Ubuntu como el único sistema operativo.

Prototipo700
fuente
3
GRUB puede ser el predeterminado, pero de ninguna manera se requiere.
underscore_d
44
Por favor, deja de decirle a la gente que la comida es una necesidad absoluta. Antes de EFI, un gestor de arranque era totalmente necesario, pero desde EFI, ya no los necesita. El kernel de Linux tiene una forma de iniciarse directamente desde EFI, sin grub, sin lilo, sin rEFInd y otros. Y, por cierto, mbr no es un gestor de arranque, es solo una tabla para que la partición apunte a buscar el gestor de arranque.
Dolanor
8
Se requiere un cargador de arranque con arranque en modo BIOS o en modo EFI. EFI proporciona su propio administrador de arranque , que permite seleccionar qué arrancar; pero aún se requiere un cargador de arranque (que transfiere el control al núcleo). Donde se pone un poco incierto es que el cargador de código auxiliar EFI convierte el núcleo en su propio cargador de arranque en modo EFI, pero técnicamente sigue siendo un cargador de arranque. GRUB 2 es solo uno de los varios cargadores de arranque disponibles, pero es el predeterminado que usa Ubuntu.
Rod Smith
Oh bien, no estaba al tanto de esto. Gracias por aclararlo. Mi razonamiento fue que el investigador no debería simplemente tratar de eliminar grub, posiblemente terminando con un sistema no arrancable, ya que este no era el punto de pregunta. En cambio, traté de aclarar que el resultado deseado se puede lograr simplemente cambiando la configuración de grub. ;-)
Prototype700
@RodSmith: Mmhh. No sabía que UEFI no se consideraba como un gestor de arranque. Sabía sobre el cargador de código auxiliar, pero no era el cargador de arranque real. Haciendo las cosas más claras. Gracias.
Dolanor
0

Necesitaría un cargador de arranque de todos modos. En caso de que no le guste grub, hay otros: consulte la comparación de los cargadores de arranque .

Pero no usaría un cargador de arranque no suministrado con la distribución principal. Puede darle muchos dolores de cabeza en el futuro cuando actualice el sistema operativo.

En caso de que desee borrar un cargador de arranque de MBR (incluido grub), use le --mmap-rw /dev/sda:0:218y llene todo el espacio con ceros. Necesitarías LE (editor de texto) . Pero este procedimiento no instalará otro cargador de arranque para usted, por lo que el sistema puede no arrancarse si no se instala un cargador de arranque en otro disco.

En MS-DOS, fdisk /mbr c:puede restaurar el cargador de arranque de DOS en el MBR.

lav
fuente
0

No puede eliminar GRUB, esto es necesario, Windows solo muestra algunos gráficos: una imagen. Necesita algo para configurar el sistema operativo con los controladores correctos y configurarlo correctamente.

La alternativa es "volver a colocar" y "volver a encontrar". Esto mostrará una pantalla gris con un pingüino para Linux, y le permitirá seleccionar las opciones de arranque con el mouse y ocultar el desorden como en Windows. Estos son proyectos de código abierto, es solo para participar y hacer su propia variante, incluida una interfaz gráfica ordenada para Grub.

Knut H
fuente