Компьютер, который не загружается, если подключены определенные USB-устройства

8

У меня нет активной проблемы с этим, но мне любопытно.

Со временем мои ремонтные работы привели меня ко многим случаям (повторяющимся и надежным), когда у компьютера (настольного компьютера или ноутбука; каждая ситуация уникальна, но согласована сама по себе) возникают проблемы на этапе запуска POST / загрузки.

Пример: один компьютер зависает во время загрузки (я точно забыл, где, но после POST), когда у меня есть внешний USB-носитель. Это может быть жесткий диск или USB-накопитель. Это не КАЖДЫЙ USB HDD или флешка, но это значительное число. Настолько, что при загрузке я стараюсь убедиться, что эти устройства не подключены. Не могу вспомнить, имеет ли значение КАКОЙ USB-порт (ы), но обычно я использую передние.

Другой пример - ноутбук, над которым я работал, который зависал после POST, когда был подключен Ubuntu LiveUSB, если только я не использовал определенный порт , который был почти полностью разрушен внутри.

Третий пример - это другой настольный компьютер, который при загрузке, когда подключен жесткий диск USB, зависает во время загрузки в точке, где вы видите текст на экране. На этапе загрузки перед ОС. Если я отключу жесткий диск, загрузка сразу возобновится, как будто не было никаких проблем.

Почему внешние устройства (некоторые загрузочные, некоторые не загружаемые) вызывают такую ​​проблему при загрузке? Он широко распространен и неоднороден, и мне любопытно, что происходит на уровне машины.

jwarner112
источник

Ответы:

11

Вот немного понимания.

  • Некоторые BIOS содержат ошибки. Хороший BIOS должен пропускать недействительные или неизвестные устройства, но не все из них делают по любой причине. Попробуйте обновить BIOS. Я добавлю, что мне кажется, что, когда компьютеры начали приобретать способность загружаться не с дискеты или локально подключенного жесткого диска, странные ошибки присутствовали в определенных BIOS и системах.

  • Я подозреваю, что некоторые USB-накопители не на 100% правильно реализуют стандарт USB-накопителей. Обычно это было бы проблемой с MP3-плеерами, которые выглядят как жесткие диски, устройства, которые фактически представляют в системе два устройства хранения (у меня был MP3-плеер, который представлял свое внутреннее и внешнее хранилище как два «подустройства» USB-накопителя, и у меня всегда было чтобы убедиться, что он был отключен во время загрузки).

  • Некоторые устройства могут быть нестабильными и вызывать зависание шины или другое странное поведение. USB-накопители дешевы, и, вероятно, никто не заботится о том, чтобы проверять их на предмет возможных комбинаций оборудования. Также возможно, что у чипсета материнской платы есть свои особенности, которые проявляются только на определенных устройствах.

Настолько, что при загрузке я стараюсь убедиться, что эти устройства не подключены.

Это то, что я делаю практически с любой системой, ИМХО, это лучшая практика.

LawrenceC
источник
7

Вы можете попробовать проверить порядок загрузки рассматриваемого BIOS. Если устройство USB указано перед жестким диском или жестким диском, компьютер попытается использовать его для загрузки. Если на устройстве USB нет загрузочного раздела, вы можете получить пустой экран или сообщение типа «Загрузочная запись не найдена».

Помимо порядка загрузки, могут быть некоторые проблемы совместимости между материнской платой и USB-устройством. Если материнская плата не может распознать устройство или смотрит только на определенный порт, это объясняет кажущееся противоречивое поведение.

TheTurkey
источник
Разве это не стандарт материнской платы, чтобы иметь возможность смотреть мимо таких необнаруженных устройств? До этого я видел материнские платы, которые сообщали, что они не могут идентифицировать устройства (в частности, жесткие диски), которые были подключены через SATA или IDE.
jwarner112
Да, материнская плата (ну, BIOS, UEFI, ...) должна быть в состоянии смотреть сквозь это. Должно быть ключевым словом. Многие просто терпят неудачу, когда получают что-то неожиданное (например, диск в формате GPT на старом BIOS. Где он должен просто пропустить его, а не аварийно завершить работу).
Hennes
1

Один случай, который я заметил, заключался в том, что в Ubuntu 12.04 LTS, если вы явно не используете fstab для монтирования большого диска NTFS (3 ТБ), а оставляете его для Ubuntu для автоматического монтирования, он будет зависать, даже не давая вам доступа к BIOS ,

Я не понимаю, почему это произойдет, если BIOS не зависит от операционной системы, но я просто добавляю его сюда на тот случай, если кто-то еще так же озадачен, как и я.

РЕДАКТИРОВАТЬ Извините, я думал, что проблема ушла, но это всплыло даже с тем, что я написал выше. Поэтому я думаю, что то, что я написал выше, просто не соответствует действительности.

Шридхар Сарнобат
источник
1
Фантастический вклад, спасибо за ваш комментарий. Надеюсь, это поможет кому-то еще, кто имеет эту проблему.
jwarner112