問題タブ [linux-from-scratch]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - LFS @ 5.7.1「Glibc インストール」でスタックする
Linux の仕組みをよりよく理解できるように、独自の LFS システムを構築しようとしていますが、Glibc を構築する必要がある 5.7.1 で行き詰まっています。私はすでにそれをソースに un-tar し、次を使用して lfs にログインしました:
しかし、私がやろうとするときはいつでも:
エラーが発生します:
これを修正する方法は?
linux - LFS カスタム Linux カーネルが起動時にパニックになる
そのため、最近、自分の Linux From Scratch ビルド (7.9-SYSTEMD) を完成させ、本の文字に従って (ライブラリを削除したり、不要な静的ライブラリを削除したりしていません)、カーネルをビルドしようとしています。システムを起動すると (元のホスト上、または GRUB を使用して独自のホスト上で)、次のエラーが返されます。
---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
LFS ホストとターゲットの両方が私のコンピューター上の仮想マシンです。ドライブ タイプ (SCSI) とファイル システム (ext4) の両方のサポートは、カーネル自体に含まれており、モジュールではありません。
必要に応じて、完全なスタック トレースのスクリーンショットを作成し、ここにリンクすることができます。
編集:これは、起動時の現在のgrubコマンドです:
これを見ると、デバイス (/dev/sd b 2) を /dev /sd a 2として配置しようとしているようです
編集: スタック トレースのスナップショットへのリンクは次のとおりです (いいえ、カーネル ブートにあり、それをサポートしていないため、コピー/貼り付けすることはできません) カーネル パニック スタック トレース エラー
linux - ソケットを開くとき、またはリゾルバーを使用するときに許可が拒否されました
LFS システムをセットアップしましたが、どこかで手順を間違えたに違いありません。root である場合にのみ、ホスト名を解決できます。
!? proc ファイルシステムのどこかにパーミッションがありませんか? 他の何か?Google 検索では何もヒットしませんが、おそらく間違ったものを探しているのでしょう。net.c のコード参照は、単純なソケットの作成に失敗しています。
手がかりはありますか?
linux - Linux From Scratch (LFS) をビルドするための複数のパスはなぜですか?
binutils
Linux From Scratch の概念を理解しようとしていますが、ビルドgcc
などに複数のパスがある理由を知りたいです。
なぜ pass1 と pass2 が別々に必要なのですか? gcc
パス 1 でツールをビルドしてから、それらを使用して、glibc
、libstdc++
などをビルドできないのはなぜですか。
linux - LFS 7.10 Stable GCC 致命的エラーの 2 回目のパス: アルゴリズム: そのようなファイルまたはディレクトリはありません
LFSシステムをセットアップしようとしていますが、2 番目のパスで GCC をコンパイルしているときにエラーが発生します。前にすべてのステップを実行したと確信しています(複数回やり直しました)が、毎回、書いてmake
もmake -jN
同じエラーが発生しても、次のようになります。
どうすればこれを修正できますか? 正しくコンパイルできなかったパッケージですか? libc を並行して作成しましたが、それが問題ですか? これは私にエラーを与えませんでした。
linux - efivar: -lpopt が見つかりません
libpopt をコンパイルした後でも、次の出力が得られたときに UEFI 用の LFS で efivars をコンパイルしようとしています ( http://wiki.linuxfromscratch.org/blfs/wiki/poptsed -i -e "s/@MARK64@//" Makefile.am
に記載されているように、使用して、または使用せずに試行しました)。
の出力は次のld -lpopt
とおりです。
linux - glibc-2.24 は LFS システムでのコンパイルに失敗します。ログには -V 引数が認識されないというメッセージが表示されますが、-V を渡していません。
Linux From Scratch 7.10 のステップ 5.7 で行き詰まっています。glibc をコンパイルしようとしていますが、次のエラーが返されます。
config.log の内容:
binutils、gcc、およびLinuxカーネルをすべてコンパイルしました
これが私が実行しているコマンドです: