การติดตั้ง VirtualBox ภายใน OpenVZ - แหล่งที่ขาดหายไป


9

ฉันพยายามติดตั้ง VirtualBox ภายในอินสแตนซ์ OpenVZ นอกสถานที่ฉันได้รับข้อเสนอที่ดี จุดประสงค์ในการใช้งานกล่อง Windows XP ขนาดเล็กสำหรับ Windows Server บางประเภท

  • ใช่มันเป็นการทดลอง
  • ไม่มันไม่ใช่การผลิต

ดูเหมือนว่าทุกอย่างจะทำงานได้ดี แต่ผู้ติดตั้งไม่สามารถหาแหล่งที่มาของ distro ของฉันได้ อินสแตนซ์ของฉันติดตั้ง Debian 6 แล้ว ทำงานให้ฉันuname -r 2.6.32-042stab061.2ฉันดูแคชที่ฉลาดของฉันเพื่อหาสิ่งที่คล้ายกันลองติดตั้ง linux-sources-2.6.32 และลินุกซ์ส่วนหัวที่หลากหลาย แต่ฉันไม่มีโชค

ไม่มีใครรู้ว่าฉันจะได้รับแหล่งที่เหมาะสมสำหรับอินสแตนซ์นี้เพื่อ VirtualBox สามารถรวบรวมตัวเอง ขอบคุณ


1
Openvz ไม่ใช่เครื่องเสมือนจริง คุณรันเคอร์เนลของโฮสต์และไม่ใช่ของคุณเอง คุณไม่สามารถโหลดโมดูลเคอร์เนลลงในเคอร์เนลของคุณจากภายในคอนเทนเนอร์ เคอร์เนลนั้นดูเหมือนว่าเคอร์เนล RHEL / Centos 6 จัดทำโดย Openvz
จอร์แดน

นั่นหมายความว่านี่เป็นเป้าหมายที่เป็นไปไม่ได้ใช่ไหม จะเป็นอย่างไรถ้าคอนเทนเนอร์นั้นใช้ CentOS 6 ด้วย - นั่นจะเป็นการจับคู่ที่เพียงพอที่จะให้มันทำงานได้หรือไม่
jocull

2
ใช่มันเป็นเป้าหมายที่เป็นไปไม่ได้จากในภาชนะ หากคุณไม่สามารถโหลดโมดูลเคอร์เนลคุณจะไม่สามารถเรียกใช้ virtualbox
จอร์แดน

ขอบคุณ หากคุณต้องการที่จะเพิ่มว่าเป็นคำตอบฉันจะให้เครดิตกับคุณ
jocull

คำตอบ:


7

ใน OpenVZ คุณไม่สามารถควบคุมเคอร์เนลได้ นี่เป็นเพราะ OpenVZ ไม่ได้จำลองฮาร์ดแวร์และเป็น "คอนเทนเนอร์" แทนที่จะเป็นเครื่องเสมือนบนโหนดโฮสต์ เนื่องจากคุณจะไม่สามารถโหลดโมดูลลงในเคอร์เนลของโฮสต์ได้จึงไม่สามารถทำได้


5

โซลูชันสำหรับเรียกใช้ VirtualBox ภายใน OpenVZ (ในคอนเทนเนอร์ OpenVZ) นั้นง่ายมาก ขั้นตอนนี้ได้รับการทดสอบบน ProxMox VE 2.2

  1. สมมติว่าคุณสามารถควบคุมโฮสต์ OpenVZ (โดยใช้การติดตั้ง Proxmox ส่วนตัวของคุณ)
  2. ติดตั้ง VirtualBox จาก backport บนเครื่องโฮสต์ OpenVZ เวอร์ชัน 4.0.10 (โมดูลเคอร์เนลจะถูกสร้างขึ้นโดยอัตโนมัติ):
  3. แนบโหนดอุปกรณ์ virtualbox กับคอนเทนเนอร์ที่คุณต้องการเรียกใช้ virtualbox ใน:
    • vzctl set <VEID> --devnodes vboxdrv:rw --devnodes vboxnetctl:rw --save
  4. ติดตั้ง VirtualBox จาก backport ภายในคอนเทนเนอร์ด้วยวิธีเดียวกับจุด # 1 ด้านบน
  5. เรียกใช้ VirtualBox ภายในคอนเทนเนอร์ การทำงานเครือข่าย NAT ทำงานการส่งต่อพอร์ตการเชื่อมต่อกับโฮสต์อย่างเดียวล้มเหลว

ขอบคุณสำหรับข้อมูล! น่าเสียดายในกรณีนี้ฉันไม่สามารถควบคุมโฮสต์ OpenVZ ได้ตัวอย่างเช่น :(
jocull

1
บางครั้งการติดตั้ง VirtualBox จะติดตั้งเคอร์เนลภายในคอนเทนเนอร์ด้วย สิ่งนี้จะไม่ทำงานอย่างชัดเจนและจะทำให้ dpkg อยู่ในสถานะเสีย - คุณจะต้องลบเคอร์เนลด้วยตนเองเพื่อให้ทำงานได้อย่างถูกต้องอีกครั้ง
Léo Lam
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.