Ubuntu Server 16.04 se instala en / sdc pero no se inicia

30

Estoy haciendo una instalación limpia de Ubuntu Server 16.04 LTS en una máquina con un único SSD interno. Después de completar la instalación, el sistema no puede arrancar e imprime una fscksalida de línea única , con el resto de la pantalla completamente en blanco.

ingrese la descripción de la imagen aquí

Este mismo servidor instala Ubuntu Server 14.04.4 LTS muy bien, por lo que es muy específico para 16.04 LTS. He intentado instalar de todas las formas que puedo pensar en 16 y obtengo los mismos resultados cada vez: la instalación se completa sin errores, pero al reiniciar me sale una pantalla negra con esa línea de fscksalida después de reiniciar :(

Me di cuenta de que una gran diferencia entre 14 y 16 instalaciones en esta máquina servidor (lo cual es excepcional, es solo una caja genérica Broadwell i5 con 16 GB de RAM y Samsung 850 EVO SSD) es que Ubuntu 14 detecta e instala la unidad como/sda Ubuntu 16 detecta e instala la unidad como/sdc - además, Ubuntu 16 detecta la unidad flash USB con la instalación de Ubuntu como /sda! Esto me parece muy incorrecto.

ingrese la descripción de la imagen aquí

¿Cómo puedo obtener la instalación de Ubuntu Server 16.04 para dejar de tratar la unidad de instalación USB como /sda?

Editar: por solicitud, aquí está la salida de fdiskdespués de presionar alt+ cerca del final de la instalación

fdisk durante la instalación

Aquí está la salida de

# mkdir /mnt/ssd
# mount /dev/sdc1 /mnt/ssd
# nano /mnt/ssd/etc/fstab

fstab en nano

Cuando inicio en "modo de rescate" desde el medio de instalación USB (no se me presenta ninguna opción para iniciar en modo de recuperación), obtengo las siguientes opciones para "dispositivo para usar como sistema de archivos raíz"

/dev/sda1  
/dev/sda5  
/dev/sdb1  
Assemble RAID array  
Do not use a root file system  

Observe que no se detecta o muestra ningún sistema de archivos / sdc. Sin embargo, cuando entro en la consola /sda1y fdisk -lveo lo que instalé como / sdc.

modo de recuperación fdisk -l

Intenté la orientación "Reinstalar el cargador de arranque GRUB" /sda1y recibí un error. Lo intenté nuevamente /sdacomo objetivo, y eso pareció funcionar.

Pero, por desgracia, reiniciando, la misma pantalla en negro, solo como salida fsck.

Jeff Atwood
fuente
2
Sda / sdc no debería importar, creo, porque la mayoría de las distribuciones han estado usando UUID por un tiempo. Tal vez intente obtener más detalles mirando las opciones de arranque disponibles, como el modo de recuperación: wiki.ubuntu.com/RecoveryMode
Shtééf
Sí, ir a la recuperación y revisar su / etc / fstab es definitivamente el siguiente paso. Entonces es posible que deba reinstalar grub.
chx
@ El modo de recuperación de Shtééf no muestra nada, de hecho, en el modo de recuperación ni siquiera puedo ver el volumen / sdc.
Jeff Atwood
1
¿Se puede habilitar el modo de depuración? wiki.archlinux.org/index.php/boot_debugging
Braiam
2
En el menú de grub, escriba epara editar la entrada predeterminada y agregue debugal final de la línea que dice quiet. De hecho, eliminar el silencio está bien.
Braiam

Respuestas:

31

Noté el mismo comportamiento con la instalación neta de 16.04.

Si su problema es el mismo que el mío, en realidad arrancó bien, solo le muestra tty7.

Intente presionar ctrl+ alt+ F1que debería llevarlo a la terminal con un mensaje de inicio de sesión.

David Kruger
fuente
3
Wow esto es totalmente! Presioné ctrl + alt + F1 y tengo un sistema de arranque. ¡Esto es tan extraño! ¿Por qué está pasando esto?
Jeff Atwood
44
@JeffAtwood lightdm / X se inicia en tty7, por lo que Ubuntu de escritorio arrancará con eso. Probablemente un descuido en algún lugar con el lanzamiento. Necesita ser archivado como un error, pero no estoy seguro de dónde.
Seth
¿Alguien ha encontrado o presentado un error para esto? No puedo reprochar.
Adam Monsen
2
Al diablo ... Acabo de pasar 3 horas ocultando y modificando todo el espectro tratando de buscar un problema UEFI ... tty7 ... ¡muchas gracias!
131
¿Se puede hacer algo para evitar la necesidad de presionar ctrl + alt + F1 cada vez que quiero iniciar sesión?
ubiquibacon
5

Tuve el mismo problema anoche con Ubuntu 15.10. Resultó que eliminé un conector SATA en una unidad (secundaria). Aquí no se produce ningún error real, lo cual fue bastante confuso hasta que abrí y noté que el conector estaba fuera de lugar.

Me lleva a pensar que para usted está buscando la unidad flash usando algún tipo de identificador que de alguna manera ha cambiado entre el arranque USB en vivo y el arranque del sistema instalado, o simplemente no ha intentado arrancar con la unidad conectada.

Arranque un sistema operativo en vivo (debería poder evitar la reutilización de su unidad flash de Ubuntu Server; presione Altpara acceder a una línea de comando). Obtenga una lista de discos y particiones:

# fdisk -l | less

Obviamente estará en sdc, pero determina qué partición es la del sistema ext4.

Montar la partición (suponiendo sdc2):

# mkdir /mnt/ssd
# mount /dev/sdc2 /mnt/ssd

Ahora inspeccione su fstab:

# nano /mnt/ssd/etc/fstab

Si se trata de una instalación UEFI, probablemente solo debería tener líneas para la partición del sistema EFI ( /boot/efi), la partición de arranque ( /boot) y la raíz del sistema ( /). La configuración anota útilmente las líneas que hizo en la fstab generada, por lo que todo lo que no /dev/sdc*esté activado debe eliminarse (o simplemente comentarlo para que sea seguro).

Salvo que ( CtrlX, Y, Enter), y hacer

# sync
# reboot

para garantizar que los cambios se confirmen en el disco y reiniciar. Desconecte la unidad flash y vea cómo funciona.

Algunas razones comunes por las que he visto aparecer unidades flash antes que la unidad del sistema se deben a que se está utilizando una configuración de BIOS que le permite falsificar la unidad a otro tipo (unidad de disquete, disco duro, etc.) en lugar de confiar en la identificación propia de la unidad. , o porque la unidad ha tenido el bit extraíble desactivado. ¿Está utilizando la misma unidad para el instalador 14.04 que para 16.04? Si está seguro de que no está de su lado, entonces suena como un error del sistema operativo.

kirb
fuente
Sí, todo es 100% idéntico, cero cambios de hardware. Ubuntu 14 LTS se instala bien en este servidor.
Jeff Atwood
ok esta es ciertamente más información, gracias, he actualizado la pregunta con la información que solicitaste. ¿No veo nada malo en esas capturas de pantalla?
Jeff Atwood
5

Usted está engañado por el problema sda / sdc. Su fstabmuestra que la máquina asigna sistemas de archivos por UUID, y además, la fscklínea muestra que grub podría iniciar el initrd que realizó la comprobación inicial de archivos.

Podría ser algo tan simple como una configuración de gráficos incorrecta para el núcleo. Básicamente, no puede ver los ttys y X no está en su servidor, ¿correcto?

Intenta agregar nomodeseta la GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"línea /etc/default/gruby también agrega una línea GRUB_GFXPAYLOAD_LINUX=keep.

Tenía dos sistemas con 16.04 que mostraban síntomas similares a los que usted describe, pero como podían arrancar en X, podía arreglarlo en un sistema en ejecución. Fue muy similar, vi la línea fsck (en tty1) o nada en absoluto (en tty2-6).

emk2203
fuente
aparentemente está enviando tty7salida a la pantalla principal, pero se está iniciando correctamente. No tengo idea de por qué o cómo solucionarlo. Ctrl + Alt + F1 me permite cambiar a la consola "real".
Jeff Atwood
1
En un sistema normal, la inicialización incluye traer tty1 al primer plano para que aparezca la pantalla y vea el mensaje de inicio de sesión, también verá los mensajes de error y estado en la pantalla. Para su caso, solo mensajes de error y estado, la inicialización completa ocurre solo con el Alt-F2 cuando se inicia otro tty. Pruebe con GRUB_CMDLINE_LINUX_DEFAULT="nomodeset quiet splash"lo recomendado, agregue la otra línea también. Esto hizo que la inicialización terminara para mí. Recibí el mensaje de inicio de sesión tty1 después de hacer esto, en dos computadoras.
emk2203
En este caso, la solución fácil está bien (por lo general, utilizo SSH en este cuadro), pero es un error inquietante, espero que pueda solucionarse en el lanzamiento.
Jeff Atwood
0

Acabo de instalar Ubuntu Server 16.04.1 LTS y encontré exactamente el mismo problema.

Este problema se debe a que la opción grub GRUB_CMLDLINE_LINUX_DEFAULT se configura en "splash silencioso", al igual que en la versión de escritorio de Ubuntu. Se muestra la pantalla de bienvenida en lugar del texto de arranque detallado habitual.

De alguna manera, después de que se realiza el proceso de arranque, la consola se cae a tty7, que es la GUI xserver inexistente, lo que resulta en el problema mencionado anteriormente.

Vuelva a configurarlo como "texto" y, después de todos los mensajes detallados de arranque, Ubuntu Server arrancará en la consola tty1.

Editar: como mencionó @ emk2203, este problema no es causado por el cargador de arranque que se está instalando en la unidad incorrecta. La instalación realmente se inicia correctamente, pero debido al error en la configuración de grub, el tty7 inexistente se envía a la pantalla principal en lugar de tty1.

loongyh
fuente
Esto realmente no responde la pregunta. Si tiene una pregunta diferente, puede hacerla haciendo clic en Hacer pregunta . También puede agregar una recompensa para llamar más la atención sobre esta pregunta una vez que tenga suficiente reputación . - De la opinión
Fabby
@Fabby: Creo que la publicación pretende ser una respuesta, aunque no estoy seguro de que sea realmente adecuada para la pregunta.
David Foerster
Mi respuesta es similar a la de @ emk2203 y tenía la intención de hacer un comentario debajo de su publicación, sin embargo, no tengo suficiente reputación para hacerlo.
loongyh
-3

Esto parece un problema similar que tuve con un Ubuntu anterior. Estaba instalando el cargador de arranque en la unidad USB. Tuve que instalar manualmente un cargador de arranque (grub o lo que sea) en el SSD interno.

Staywasp
fuente
Como puede ver en la última captura de pantalla en la pregunta, definitivamente está instalando el cargador de arranque para/sdc
Jeff Atwood