“ mount -t proc…”をChroot環境のどこに置きますか?


0

私の無知を許してください...私はソフトウェアをテストするためのDebian Chroot環境をたくさん持っています。私達のパッケージメンテナが私達を同じようにテストしているのでそれらは必要でした。

私のテストスクリプトはValgrindを使います、しかしValgrindはエラーで失敗します:

valgrind: warning (non-fatal): readlink("/proc/self/exe") failed

私は問題が何であるか知っています( /proc (マウントされていない)、そして私はそれを解決する方法を知っています( mount -t proc none proc/ )ただし、コマンドを配置する場所がわからないため、chrootするたびにコマンドが自動的に実行されます。

以下をChrootに追加するだけです。 fstab ツールを使用しようとするとValgrindエラーが発生しました。

proc<TAB>    none<TAB>    /proc

そして

proc<TAB>    /proc

まさに、私たちは、コマンド "mount -t proc ..."をDebian Chroot環境のどこに入れますか?


これは非常に関連した質問です。 chroot環境でdev、proc、sysをマウントしますか? 。私が言うことができる最高の、人々は何をすべきかで答えて、どこでそれをするべきかについて答えません。私はそれをどこでやるべきかを考え出そうとしています(コマンドライン上で手動で)。

回答:


1

Arch Linuxがそのようなスクリプトを作ったように、これらのコマンドをbashシェルスクリプトに入れることができます。 アーチクロート ;ダウンロード arch-install-scripts-15-1-any.pkg.tar.xz

どちらが問題になっているこれらの問題の面倒を見る Arch-Linux そして マンジャロ 私もそれをうまく使っていました。おそらくもっと 派生物 好き 放物線 同様に互換性があります。

シンプルなスタンダードながら chroot 二次Manjaroインストールにあなたが実行することはできません

pacman --sync linux

(システムクラッシュ後の銀の弾丸)、その行を

アーチクロート / run / media / あなた自身 / manja-disk2

次の方法でArch-derivateの二次インストールを修正することができます。

pacman --sync linux

魔法のように。 bashスクリプト アーチクロート の世話をします / dev / sys / proc そしてそれ以上のものは標準によってそのまま残されています chroot

また見なさい: ウィキ


ありがとうY-Guy。私はArchではなくDebianに取り組んでいます。
jww
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.