Una computadora que no se inicia si ciertos dispositivos USB están conectados

8

No tengo un problema activo con esto, pero tengo curiosidad.

Con el tiempo, mi trabajo de reparación me ha llevado a experimentar muchas instancias (repetibles y confiables) en las que una computadora (computadora de escritorio o portátil; cada situación es única pero consistente en sí misma) tiene problemas durante la fase POST / arranque del inicio.

Un ejemplo: una computadora se cuelga durante el arranque (olvido exactamente dónde, pero es después de la POST) cuando tengo un medio de almacenamiento USB externo. Esto puede ser un disco duro o una unidad USB. No es TODO USB HDD o Flash stick, pero es un número significativo. Tanto es así que cuando inicio, trato de asegurarme de que no tenga estos dispositivos enchufados. No puedo recordar si importa CUÁLES son los puertos USB, pero normalmente uso los frontales.

Otro ejemplo es una computadora portátil en la que trabajé, que se colgó después de POST cuando se conectó un Ubuntu LiveUSB, a menos que usara un puerto específico , que estaba casi completamente destruido por dentro.

Un tercer ejemplo es otra máquina de escritorio que, al arrancar mientras un disco duro USB está enchufado, se cuelga durante el arranque en el punto donde ve texto en la pantalla. Durante la fase de arranque previa al sistema operativo. Si desconecto el disco duro, el arranque se reanuda inmediatamente como si no hubiera ningún problema.

¿Por qué los dispositivos externos (algunos de arranque, otros no de arranque) causan este tipo de problema de arranque? Está muy extendido y no es uniforme, y tengo curiosidad por saber qué sucede a nivel de máquina.

jwarner112
fuente

Respuestas:

11

Aquí hay una idea.

  • Algunas BIOS tienen errores. Un buen BIOS debe omitir dispositivos no válidos o desconocidos, pero no todos lo hacen por alguna razón. Intenta actualizar tu BIOS. Agregaré eso a mí, parece que cuando las PC comenzaron a ganar la capacidad de arrancar cosas que no sean un disquete o un disco duro conectado localmente, hubo errores extraños en BIOS y sistemas particulares.

  • Sospecho que algunas unidades USB no implementan el estándar de almacenamiento masivo USB 100% correctamente. Esto suele ser un problema con los reproductores de MP3 que parecen discos duros, dispositivos que en realidad presentan dos dispositivos de almacenamiento al sistema (tenía un reproductor de MP3 que presentaba su almacenamiento interno y externo como dos "subdispositivos" de almacenamiento masivo USB y siempre tuve para asegurarse de que se desconectó durante el arranque).

  • Algunos dispositivos pueden ser escamosos y causar que el autobús se cuelgue u otro comportamiento extraño. Las unidades USB son baratas y es probable que a nadie le importe controlarlas con todas las combinaciones posibles de hardware. También es posible que el chipset de la placa base tenga idiosincrasias que solo se muestran con dispositivos específicos.

Tanto es así que cuando inicio, trato de asegurarme de que no tenga estos dispositivos conectados.

Esto es lo que hago con casi cualquier sistema, en mi humilde opinión, es una mejor práctica.

LawrenceC
fuente
7

Puede intentar verificar el orden de arranque del BIOS en cuestión. Si un dispositivo USB aparece antes que el HDD o la unidad de CD, la computadora intentará usarlo para arrancar. Si no hay una partición de arranque en el dispositivo USB, entonces puede aparecer una pantalla en blanco o algún tipo de mensaje de tipo "Registro de arranque no encontrado".

Además del orden de arranque, puede haber algunos problemas de compatibilidad entre la placa base y el dispositivo USB. Si la placa base no puede reconocer el dispositivo, o solo mira un determinado puerto, esto explicaría el aparente comportamiento inconsistente.

El pavo
fuente
¿No es un estándar de la placa base poder mirar más allá de dispositivos no detectados como estos? He visto placas base antes de informar que no podía identificar dispositivos (discos duros, en particular) que fueron conectados por SATA o IDE.
jwarner112
Sí, una motherbioard (bueno, BIOS, UEFI, ...) debería poder ver más allá de eso. Debería ser una palabra clave. Muchos simplemente fallan cuando obtienen algo inesperado (por ejemplo, una unidad formateada GPT en un BIOS antiguo. Donde debería saltearlo en lugar de bloquearse).
Hennes
1

Un caso que noté fue que en Ubuntu 12.04 LTS, si no usa explícitamente fstab para montar una unidad NTFS grande (3TB) pero lo deja en Ubuntu para el montaje automático, entonces se bloqueará sin siquiera permitirle acceder al BIOS .

No entiendo por qué sucedería esto si el BIOS no depende del sistema operativo, pero lo estoy agregando aquí en caso de que alguien más esté tan perplejo como yo.

EDITAR Lo siento, pensé que el problema había desaparecido, pero resurgió incluso con lo que escribí anteriormente. Entonces, supongo que lo que escribí arriba simplemente no es cierto.

Sridhar Sarnobat
fuente
1
Fantástica entrada, gracias por tu comentario. Esperemos que ayude a alguien más que tenga este problema.
jwarner112