Комп'ютер, який не запускається, якщо підключено певні USB-пристрої


8

У мене немає проблем з цим, але мені цікаво.

З часом мої ремонтні роботи призвели до того, що я зазнав багатьох випадків (повторюваних та надійних), коли на комп'ютері (настільний ПК або ноутбук; кожна ситуація унікальна, але є послідовною сама по собі) виникають проблеми під час фази запуску POST / boot.

Приклад: Один комп’ютер зависає під час завантаження (я точно забуваю куди, але це після POST), коли в ньому є зовнішній носій USB. Це може бути жорсткий диск або USB-накопичувач. Це НЕ ВСЕ USB HDD або флеш-накопичувач, але це значна кількість. Настільки, що коли я завантажуюся, я намагаюся переконатися, що на ньому немає підключених цих пристроїв. Я не можу згадати, чи має значення ЯКІ USB-порти використовуються, але я зазвичай використовую передні.

Ще один приклад - ноутбук, на якому я працював, який висів після POST, коли Ubuntu LiveUSB був підключений, якщо тільки я не використовував певний порт , який був повністю повністю знищений всередині.

Третій приклад - ще одна настільна машина, яка під час завантаження під час підключення жорсткого диска USB висить під час завантаження в точці, де ви бачите текст на екрані. Під час фази завантаження до ОС. Якщо я відключу шнур жорсткого диска, завантаження негайно відновиться, ніби не було проблем.

Чому зовнішні пристрої (деякі завантажувальні, інші незавантажувані) викликають подібну проблему завантаження? Це широко і нерівномірно, і мені цікаво, що відбувається на рівні машини.

Відповіді:


11

Ось деяке розуміння.

  • Деякі BIOS є помилковими. Хороший BIOS повинен пропускати недійсні чи невідомі пристрої, але не всі вони це роблять з будь-якої причини. Спробуйте оновити свій BIOS. Я додам, що мені здається, коли ПК почав набувати можливості завантажувати речі, крім дискети або жорсткого диска з локальним приєднанням, на окремих BIOS та системах були дивні помилки.

  • Я думаю, деякі USB-накопичувачі не застосовують стандарт масового зберігання USB 100% правильно. Зазвичай це проблема з MP3-програвачами, схожими на жорсткі диски, пристроями, які насправді представляють два пристрої зберігання в системі (у мене був MP3-плеєр, який представляв його внутрішнє та зовнішнє сховище як два "підзадумки" для масового зберігання USB, і я завжди мав щоб переконатися, що він був відключений під час завантаження).

  • Деякі пристрої можуть бути лускатими і викликати зависання шини або іншу дивну поведінку. USB-накопичувачі дешеві, і, ймовірно, ніхто не піклується про те, щоб QC'ing їх проти всіх можливих апаратних комбінацій. Можливо також, що чіпсет на материнській платі може мати ідіосинкратію, яка відображається лише на певних пристроях.

Настільки, що коли я завантажуюся, я намагаюся переконатися, що в них немає підключених цих пристроїв.

Це те, що я роблю з майже будь-якою системою, IMHO - це найкраща практика.


7

Ви можете спробувати перевірити порядок завантаження відповідного BIOS. Якщо USB-пристрій вказано перед жорстким диском або компакт-диском, комп'ютер спробує використовувати його для завантаження. Якщо на USB-пристрої немає завантажувального розділу, то може з’явитися порожній екран або якесь повідомлення типу "Запис завантаження не знайдено".

Крім порядку завантаження, можуть бути деякі проблеми сумісності між материнською платою та USB-пристроєм. Якщо материнська плата не в змозі розпізнати пристрій або лише дивиться на певний порт, це пояснить очевидну непослідовну поведінку.


Хіба це не стандарт материнської плати, щоб мати можливість переглядати минулі невиявлені пристрої на кшталт цих? Я перед тим, як повідомляв материнські плати, повідомляв, що вони не можуть ідентифікувати пристрої (зокрема жорсткі диски), які були підключені до SATA або IDE.
jwarner112

Так, материнська карта (ну, BIOS, UEFI, ...) повинна мати можливість проглянути повз це. Це повинно бути ключовим словом. Багато хто просто виходять з ладу, коли отримують щось несподіване (наприклад, диск із форматом GPT на старому BIOS. Де він повинен просто пропустити через нього, а не збій).
Hennes

1

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

Я не розумію, чому це станеться, якщо BIOS не залежатиме від операційної системи, але я просто додаю її тут, якщо хтось інший настільки здивований, як і я.

EDIT Вибачте, я подумав, що проблема відпала, але вона переросла навіть у те, що я написав вище. Тож я здогадуюсь, що я писав вище, просто не відповідає дійсності.


1
Фантастичний вклад, дякую за ваш коментар. Сподіваємось, це допоможе комусь, хто має цю проблему.
jwarner112
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.