VirtualBox'ı OpenVZ içine yükleme - eksik kaynaklar


9

Ben iyi bir anlaşma var bir offsite OpenVZ örneği içine VirtualBox yüklemeye çalışıyorum. Buradaki nokta, bir çeşit Windows Server için küçük bir Windows XP kutusu çalıştırmaktır.

  • Evet, bu bir deney.
  • Hayır, üretim için değil.

Her şey yolunda gidecek gibi görünüyor, ancak yükleyici dağıtımımın kaynaklarını bulamıyor. Örneğimde Debian 6 yüklü. Koşu uname -rbana verir 2.6.32-042stab061.2. Ben apt-önbellek benzer bir şey için baktım, linux-sources-2.6.32 ve çeşitli linux başlıkları yüklemeye çalıştı, ama hiç şansım yok.

Herkes VirtualBox kendini derlemek böylece bu örnek için uygun kaynakları nasıl alabilirim biliyor mu? Teşekkürler.


1
Openvz gerçek bir sanal makine değildir. Ana bilgisayarın çekirdeğinden kaçıyorsunuz, kendi çekirdeğinizden değil. Çekirdek modüllerini bir kabın içinden çekirdeğinize yükleyemezsiniz. Bu çekirdek Openvz tarafından sağlanan RHEL / Centos 6 çekirdeğine benziyor.
jordanm

Bu, bunun imkansız bir hedef olduğu anlamına mı geliyor? Konteyner aynı zamanda CentOS 6'yı çalıştırıyor olsaydı - bu onu çalıştırmak için yeterli bir eşleşme olurdu?
jocull

2
Evet, bir konteynerin içinden imkansız bir hedef. Çekirdek modüllerini yükleyemiyorsanız, virtualbox'ı çalıştıramazsınız.
jordanm

Teşekkürler. Bunu bir cevap olarak eklemek isterseniz, size bunun için kredi vereceğim.
jocull

Yanıtlar:


7

OpenVZ'de çekirdek üzerinde herhangi bir kontrole sahip değilsiniz. Bunun nedeni, OpenVZ'nin donanımı sanallaştırmaması ve ana bilgisayar düğümündeki bir sanal makine yerine bir "kap" olmasıdır. Ana bilgisayarın çekirdeğine modül yükleyemeyeceğiniz için, bu mümkün olmayacaktır.


5

VirtualBox'ı OpenVZ içinde (bir OpenVZ kapsayıcısında) çalıştırmanın çözümü basittir. Bu prosedür ProxMox VE 2.2 üzerinde test edilmiştir

  1. OpenVZ ana bilgisayarı üzerinde kontrolünüz olduğunu varsayarsak (örneğin, özel Proxmox kurulumunuzu kullanarak)
  2. VirtualBox, OpenVZ ana makine sürüm 4.0.10'a (çekirdek modülleri otomatik olarak oluşturulacak) backports'tan yükleyin:
  3. Virtualbox'ı çalıştırmak istediğiniz kapsayıcıya virtualbox cihaz düğümlerini ekleyin:
    • vzctl set <VEID> --devnodes vboxdrv:rw --devnodes vboxnetctl:rw --save
  4. VirtualBox'ı yukarıdaki # 1 noktasıyla aynı şekilde kap içindeki backport'lardan yükleyin.
  5. VirtualBox'ı kabın içinde çalıştırın. NAT ağ oluşturma, Bağlantı noktası yönlendirme işleri, Yalnızca Ana Bilgisayar ağları çalışmıyor.

Bilgi için teşekkürler! Ne yazık ki bu durumda OpenVZ ana bilgisayar üzerinde herhangi bir kontrole sahip değilim, sadece örnek :(
jocull

1
Bazen, VirtualBox kurulumu konteynerin içine bir çekirdek de kurar. Bu açıkça işe yaramayacak ve dpkg'yi kırık bir durumda bırakacaktır - düzgün çalışması için çekirdeği manuel olarak kaldırmanız gerekecektir.
Léo Lam
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.