web-dev-qa-db-ja.com

chroot環境を作成するためのガイド-特に異なるカーネルを使用

さまざまなサービスを非常にうまく実行している実行中のLinuxアプライアンス(古いThecus N5200PROボックス)にUbuntu chroot(Maverick)を正常にインストールしました。

このミックスにWebカメラ(スナップショット用)を追加しようとすると、問題が発生しました。 chrootはデフォルトでThecusアプライアンスのカーネルを使用するため、アプライアンスのカーネルではLogitech UVC Webカメラが(当然のことながら)サポートされていないようです。その結果、chrootの内部または外部でUVCWebカメラにアクセスできません。

thinkchrootで標準のUbuntu Maverick 32ビットカーネルを実行できれば、これを簡単に回避できます。 「chrootingがカーネルガイドが異なる」という私の検索はすべて失敗しました-役立つchrootingガイドはたくさんありますが、カーネルの置き換えがまったく説明されている場合は、不快なトーンで言及されています。

誰かが代替カーネルでchrootする方法、または非常に簡単に言えば、Thecus N5200PROでUVCWebカメラにアクセスできるようにする方法を知っていますか?

その他の情報:

2
Gavin C

別のカーネルでchrootを使用することはできません。これが必要な場合は、仮想化を検討する必要があります。または、doが持っているカーネル用に新しいuvcvideoモジュールを作成するだけです。

新しいカーネルでchrootを実行することはできません。一度に有効になるカーネルは1つだけです。カーネルはkexecで切り替えることができますが。しかし、それは別の話です。

Chrootされた環境で新しいカーネルを切り替える唯一の方法は、VMWareまたはVBoxを使用することです。 [または [〜#〜] uml [〜#〜] である可能性がありますが、チェックアウトする必要があります]

1
SHW