web-dev-qa-db-ja.com

debootstrapまたはvirt-install Ubuntu Server Maverickが失敗する

沖なので、あらゆる種類のdebootsrapを実行すると、次のエラーが発生します

I: Extracting zlib1g...

W:実行試行の失敗:chroot/lxc/iso/dodo mount -t proc proc/proc

debootstrap.log:

マウント:権限が拒否されました

ディレクトリに手動でchrootすると、次のようにプロンプ​​トが表示されます:

id: cannot find name for group ID 0

名前がありません!@ ...#

addgroupを試してみましたが、インストールされていません。apt-get/ aptitude:コマンドが見つからないため、何もできません。

私はubuntu-vm-builderを試しましたが、debootstrapを呼び出しているため、同じエラーが発生します。

数日間それを遊んだ後、私は停止してvirt-installを試してみましたが、コンソールに到達してインストール魔女が表示するだけになるまで、すべての作業を行います:

エスケープ文字は^]

そして、何を入力しても、それ以上は何もありません。

基本的に私がやろうとしていることは、使用可能なchrootシステムを構築して、lxcまたはlibvirtで使用できるようにすることです。

コンテナー/仮想化を稼働させるための私のオプションは何ですか? lxcまたはlibvirtでopenvzテンプレートを使用できることをどこかで読んだことがありますか?しかしどうやって?

補足情報が必要な場合はお知らせください(これはすべて専用サーバーで行うので、手でアクセスすることはできません。sshのみで、ubuntuデスクトップマーベリックを実行しているローカルPCでも動作します)。

編集

近づいて、openvzテンプレートをlxcで使用する方法を理解しましたが、問題はネットワークブリッジで発生します

lxc-start: invalid interface name: br0 # Use same bridge device used in your controlling Host setup
lxc-start: failed to process 'lxc.network.link = br0 # Use same bridge device used in your controlling Host setup
'
lxc-start: failed to read configuration file

私は正確な手順に従ってブリッジを作成し、lxc confは次のようになります。

    lxc.network.type = veth
lxc.network.flags = up
lxc.network.link = br0 # Use same bridge device used in your controlling Host setup
lxc.network.hwaddr =  {a1:b2:c3:d4:e5:f6} # As appropiate (line only needed if you wish to dhcp later)
lxc.network.ipv4 = {10.0.0.100} # (Use 0.0.0.0 if you wish to dhcp later)
lxc.network.name = eth0 # could likely be whatever you want

それが機能していないので、smthが間違っていることがわかっているので、誰かが私を助けてくれませんか?

編集、基本インストールはカスタムカーネル(bzImage-2.6.34.6-xxxx-grs-ipv6-65)を使用していたようですが、ヘッダーが見つかりませんでした。新しいカーネルをインストールした後、update-grubを行いました。 、menu.lstを編集して2.6.35-23-serverを使用していないと、debootstrapはubuntu-vm-builderと同じように機能します。

2
poelinca

このコマンドは私にとってうまくいきました:

Sudo lxc-create -n my-vm -t ubuntu

しかし、一般的にlxcが非常に成熟していることはわかりませんでした。 kvmの使用:

vm-builder kvm ubuntu

おそらく最も簡単な解決策は、Ubuntu ISOをダウンロードし、virt-managerを実行し、GUIからVMを作成し、ISOをCDドライブに接続して、通常の方法で起動してインストールすることです。

2
poolie