さまざまなサービスを非常にうまく実行している実行中のLinuxアプライアンス(古いThecus N5200PROボックス)にUbuntu chroot(Maverick)を正常にインストールしました。
このミックスにWebカメラ(スナップショット用)を追加しようとすると、問題が発生しました。 chrootはデフォルトでThecusアプライアンスのカーネルを使用するため、アプライアンスのカーネルではLogitech UVC Webカメラが(当然のことながら)サポートされていないようです。その結果、chrootの内部または外部でUVCWebカメラにアクセスできません。
私thinkchrootで標準のUbuntu Maverick 32ビットカーネルを実行できれば、これを簡単に回避できます。 「chrootingがカーネルガイドが異なる」という私の検索はすべて失敗しました-役立つchrootingガイドはたくさんありますが、カーネルの置き換えがまったく説明されている場合は、不快なトーンで言及されています。
誰かが代替カーネルでchrootする方法、または非常に簡単に言えば、Thecus N5200PROでUVCWebカメラにアクセスできるようにする方法を知っていますか?
その他の情報:
uname -a
の出力:
Linux cube 2.6.23N5200 #1 PREEMPT Wed Jul 29 14:13:22 CST 2009 i686 GNU/Linux
別のカーネルでchrootを使用することはできません。これが必要な場合は、仮想化を検討する必要があります。または、doが持っているカーネル用に新しいuvcvideo
モジュールを作成するだけです。
新しいカーネルでchrootを実行することはできません。一度に有効になるカーネルは1つだけです。カーネルはkexec
で切り替えることができますが。しかし、それは別の話です。
Chrootされた環境で新しいカーネルを切り替える唯一の方法は、VMWareまたはVBoxを使用することです。 [または [〜#〜] uml [〜#〜] である可能性がありますが、チェックアウトする必要があります]