GNU/Linux >> Linux の 問題 >  >> Linux

カーネルのビルド後に vmlinuz と initrd が見つかりませんか?

圧縮された画像は arch/xxx/boot/ の下にあります 、ここで xxx アーチです。たとえば、x86 の場合 と amd64/usr/src/linux/arch/x86/boot/bzImage に圧縮された画像があります 、 /usr/src/linux/vmlinux とともに .

それでも画像がない場合は、bzip2 かどうかを確認してください がインストールされ、動作しています (しかし、それが問題だった場合は、「bzip2 が見つかりません」などの説明的なエラー メッセージが表示されると思います)。

また、カーネル構成で圧縮方法を選択できるため、そのカーネル設定を変更すると、実際のファイル名と圧縮アルゴリズムが異なる場合があります。

他の人がすでに述べたように、initrds はそうではありません Linux のコンパイル プロセスによって生成されますが、他のツールによって生成されます。なんらかの理由で外部ファイルが必要でない限り (たとえば、/ を識別またはマウントするためにモジュールまたは udev が必要な場合を除く)、注意してください。 )、起動に initrd は必要ありません。


ドキュメントによると:

http://tldp.org/LDP/lame/LAME/linux-admin-made-easy/kernel-custom.html

その場合:

bzImageを作る

次に:

cp bzImage vmlinuz

vmlinuz ファイルを作成します。つまり、それらは同じファイルです:-)


Linux
  1. コマンドが見つからないのになぜ長い遅延があるのですか?

  2. イオリダイレクションとヘッドコマンド?

  3. dos2unix:コマンドが見つかりません

  1. nano:コマンドが見つかりません

  2. chmod:コマンドが見つかりません

  3. 並べ替え:コマンドが見つかりません

  1. sed:コマンドが見つかりません

  2. png.h ファイルが見つかりません - Linux

  3. コア ダンプ ファイルの場所 (および名前) を設定する方法は?