ブートローダがカーネルをメモリに完全にロードするかどうか

ブートローダがカーネルをメモリに完全にロードするかどうか

ブートローダ(GrubやU-bootなど)がカーネル(HDDまたは組み込みシステムの場合はフラッシュから)を見つけ、起動時にメモリにロードするという内容を読みました。

これは、ブートローダがカーネルを利用可能なRAMに完全にロードしてから制御を渡すことを意味しますか?私の考えでは、カーネルがRAMに正確に収まらないので、カーネルコマンドはRAMからストレージデバイスに、またはその逆に置き換えられます。

私が理解していないのは、この段階でブートローダが実行を停止し、カーネルが引き継がれたことです。できますか?一つ?

ベストアンサー1

カーネルは起動時にRAMに完全にロードされ、交換されません。カーネルは、それがどこにロードされたのかわからず、気にしません。ネットワークからロードすることができ、tftpを介して交換するのは困難です。

おすすめ記事