0

Linuxでのブートプロセスを勉強しています。この html ページhttp://www.tldp.org/HOWTO/Bootdisk-HOWTO/x88.htmlを見ています。セクション 3.1「ブート プロセス」の最初の行には、「すべての PC システムは、ROM (具体的には BIOS) 内のコードを実行することによってブート プロセスを開始する」と書かれています。

私の疑問は

  1. 誰が BIOS にコードをロードしますか?

  2. このコードは BIOS のどこにありますか?

  3. BIOS のコードはどこにロードされ、実行されますか?

詳細情報を入手できる参考文献を教えてください

ありがとう、リナックスペンサー

4

2 に答える 2

1

コンピューターの電源が入っているとき、コードは既にメモリ内にあります。不揮発性メモリに保存されているため、コンピュータの電源を切っても消えません。

したがって、コードは特定のメモリアドレスに既に存在し、プロセッサはそれを実行することから始めます。

詳細はこちら

于 2010-11-16T09:00:02.907 に答える
-1

良い質問です!実際には、新しい PC がドライブ上の既存の OS を実行できない場合を除き、HDD を再フォーマットしたり、OS を再インストールしたりする必要はありません。

通常、Linux ディストリビューションを簡単にインストールした場合は、HDD を新しいシステムに移動して実行するだけで問題はありません。しかし、OS が Windows のバージョンである場合、これが当てはまる可能性はほぼゼロです。ハードウェア ベンダーは、ほぼ常に Windows 用にデバイス ドライバーを調整しているため、同じマシン上の 2 つのバージョンの Windows に同じドライバーを使用することさえできません (アップグレードたとえば、XP から Windows 7 にアップグレードするには、多くの場合、少なくともいくつかのハードウェア ドライバーを再ダウンロードする必要があります)。

また、高性能ドライバーをインストールしている場合、Linux でも問題が発生することがよくあります。ただし、GRUB や LILO から「リカバリ ブート」を実行して、インターネットにアクセスできるテキスト モード画面に入ることができる場合もあります。それができれば、多くの場合、Linux を完全に再インストールしなくても、新しい PC のドライバーを Linux HDD にインストールできます。

実際、これはインストール CD または DVD が実際に行っていることです。非常にバニラな OS (Windows または Linux) で起動し、検出したハードウェアのドライバーをインストールし、再起動 (できれば機能しているドライバーで) し、インストール プロセスを終了します。

于 2011-05-16T18:16:30.833 に答える