web-dev-qa-db-ja.com

特定のUSBデバイスが接続されていると起動に失敗するコンピューター

私はこれに関して活発な問題を抱えていませんが、私は興味があります。

時間が経つにつれ、私の修理作業により、起動のPOST /ブートフェーズ中に、コンピューター(デスクトップまたはラップトップ、すべての状況は固有ですが、一貫している)に問題がある多くのインスタンス(再現性と信頼性のあるもの)が発生しました。

例:外付けUSBストレージメディアが入っていると、起動中に1台のコンピューターがハングします(正確にはどこにあるかは忘れますが、POST後です)。これは、ハードドライブまたはUSBドライブです。すべてのUSB HDDやフラッシュスティックではありませんが、かなりの数です。起動するときに、これらのデバイスが接続されていないことを確認するようにしています。USBポートが使用されているかどうかはわかりませんが、通常は前面のポートを使用します。

もう1つの例は、私が作業したラップトップで、Ubuntu LiveUSBが接続されたときにPOSTの後でハングしましたが、特定のポートを使用しない限り、ほぼ完全に破壊されました)内部。

3番目の例は別のデスクトップマシンで、USBハードドライブが接続されているときに起動すると、起動中に画面上のテキストが表示される時点でハングします。 OS起動前の段階。ハードドライブを取り外すと、問題がなかったかのように、すぐに起動が再開されます。

外部デバイス(一部の起動可能、一部の非起動可能)がこの種の起動の問題を引き起こすのはなぜですか?それは広く普及しており、不均一であり、マシンレベルで何が起こるか知りたいです。

8
jwarner112

ここにいくつかの洞察があります。

  • 一部のBIOSにはバグがあります。優れたBIOSは、無効または不明なデバイスをスキップする必要がありますが、すべての理由で何らかの理由でスキップするわけではありません。 BIOSを更新してみてください。それを付け加えておきますが、PCがフロッピーまたはローカルに接続されたハードドライブ以外のものから起動する機能を獲得し始めたとき、特定のBIOSおよびシステムに奇妙なバグが存在しているようです。

  • 私が疑う一部のUSBドライブは、USB大容量記憶装置標準を100%正しく実装していません。これは通常、ハードドライブのように見えるMP3プレーヤー、システムに実際に2つのストレージデバイスを提供するデバイスで問題になります(内部ストレージと外部ストレージを2つのUSBマスストレージ「サブデバイス」として提供するMP3プレーヤーがあり、常に起動時にプラグが抜かれたことを確認します)。

  • 一部のデバイスは不安定で、バスがハングするか、または他の奇妙な動作を引き起こしている可能性があります。 USBドライブは安価で、可能なハードウェアの組み合わせすべてに対して、USBドライブのQCを気にする人はいません。また、マザーボードのチップセットが特定のデバイスでのみ表示される特異性を持っている可能性もあります。

起動時に、これらのデバイスが接続されていないことを確認するようにしています。

これは私がほとんどすべてのシステムで行うことですが、私見はそれがベストプラクティスです。

11
LawrenceC

問題のBIOSの起動順序を確認してみてください。 USBデバイスがHDDまたはCDドライブの前に表示されている場合、コンピューターはそれを使用して起動しようとします。 USBデバイスに起動可能なパーティションがない場合は、画面に何も表示されないか、なんらかの「Boot record not found」タイプのメッセージが表示されることがあります。

起動順序とは別に、マザーボードとUSBデバイスの間には互換性の問題があるかもしれません。マザーボードがデバイスを認識できない場合、または特定のポートのみを見ている場合、これは明らかに一貫性のない動作を説明します。

7
TheTurkey

私が気付いた1つのケースは、Ubuntu 12.04 LTSでfstabを明示的に使用して大きなNTFSドライブ(3TB)をマウントせず、Ubuntuに自動マウントさせると、BIOSへのアクセスを許可せずにハングすることです。 。

BIOSがオペレーティングシステムに依存していない場合にこれが発生する理由はわかりませんが、他の誰かが私と同じように困惑している場合に備えて、ここに追加しています。

[〜#〜] edit [〜#〜]申し訳ありませんが、問題は解消されたと思いましたが、上で書いたことでも問題が表面化しました。だから私は私が上に書いたことが単に真実ではないと思います。

1