TrueConf Server có thể chạy trên máy ảo. Tuy nhiên, rất phức tạp và không thể thực hiện được đối với người dùng thiếu kinh nghiệm, vì việc cho phép một máy ảo hoạt động chính xác đôi khi có thể khá khó khăn.
Cuốn cẩm nang này sẽ dạy bạn làm thế nào để cấu hình Xen hypervisor trên Ubuntu Server 14.04.05 máy chủ x86-64 .
Bước 1: Cài đặt Xen và cấu hình bộ nạp khởi động
Đầu tiên bạn cần cập nhật các gói hệ thống:
1 | $ sudo apt-get update && sudo apt-get upgrade |
Sau đó, cài đặt Xen:
1 | $ sudo apt-get install xen-hypervisor-amd64 xen-utils xenwatch xen-tools xen-utils-common xenstore-utils |
Sử dụng các lệnh sau để định cấu hình khởi động Xen mặc định:
123 | $ sudo mv /etc/grub.d/10_linux /etc/grub.d/20_linux$ sudo mv /etc/grub.d/20_linux_xen /etc/grub.d/10_linux_xen$ sudo update-grub |
Khởi động lại hệ điều hành và Xen. Lần tới khi hệ thống khởi động, Xen sẽ tự động khởi động:
Bước 2. Cài đặt và cấu hình libvirtd
Cài đặt libvirtd:
1 | $ sudo apt-get install python-libvirt libvirt-bin libvirt0 python-imaging python-numpy virtinst virt-viewer virt-manager |
Sau đó, cấu hình libvirtd cho hoạt động mặc định Xen. Để thực hiện việc này, hãy chỉnh sửa tệp /etc/libvirt/libvirt.conf . Trong tệp này, bỏ ghi chú (loại bỏ ký hiệu # ở đầu) dòng bắt đầu bằng dòng #uri_default và thay thế bằng dòng sau: uri_default = khăn xen: /// hệ thống .
Tiếp theo, thêm ngoại lệ vào công cụ bảo vệ apparmor :
123 | $ sudo ln -s /etc/apparmor.d/usr.sbin.libvirtd /etc/apparmor.d/disable/$ sudo apparmor_parser -R /etc/apparmor.d/usr.sbin.libvirtd$ sudo /etc/init.d/apparmor restart |
Sau đó, kiểm tra xem bản ghi hiện tại có thuộc nhóm libvirtd không :
1 | $ cat /etc/group | grep libvirtd |
Đây là một đầu ra lệnh điển hình nếu nhóm chứa 111 nhóm và andrey là người dùng:
1 | libvirtd:!:111:andrey |
Nếu người dùng hiện tại không có trong nhóm, hãy thêm anh ấy / cô ấy bằng một lệnh riêng:
1 | $ sudo adduser `id -un` libvirtd |
123 | Adding user ‘andrey’ to group ‘libvirtd’ …Adding user andrey to group libvirtdDone. |
Sau đó, bắt buộc phải nhập lại hệ thống và xác minh xem Xen có khởi động thành công hay không.
Bước 3: Tạo cầu nối mạng
Tiếp theo, tạo một cầu nối mạng . Để làm điều này, bạn có thể cần phải chỉnh sửa tập tin / etc / mạng / giao diện .
Trong tập tin này có một dòng thiết lập giao diện mạng chính. Nó có thể được tìm thấy sau khi nhận xét về giao diện mạng chính . Nếu giao diện mạng được đặt thành eth0 (dòng này đọc tự động eth eth eth ), nó phải được thay thế bằng br0 và bốn dòng mới phải được thêm vào cuối tệp:
1234 | bridge_ports eth0bridge_stp offbridge_maxwait 0bridge_fd 0 |
Hình dưới đây cho thấy một ví dụ về loại chỉnh sửa này. Tuy nhiên, thay vì thay đổi dòng Tự động eth0 , chúng tôi đã nhận xét nó (đã thêm # vào đầu để làm cho nó bị bỏ qua) và thêm một dòng mới sau nó (với một nhận xét bổ sung trước nó).
Sau đó, khởi động lại mạng hoặc toàn bộ hệ điều hành (rất khuyến khích):
12 | $ sudo /etc/init.d/networking restart$ sudo shutdown –r now |
Bước 4. Cấu hình cổng mạng
Để định cấu hình cổng, chỉnh sửa tệp /etc/sysctl.conf . Tìm và bỏ ghi chú dòng sau:
1 | net.ipv4.ip_forward=1 |
Sau đó, nhập lệnh để áp dụng các thay đổi và khởi động lại hệ điều hành:
12 | $ sudo sysctl -f$ sudo shutdown –r now |
Bước 5: Kiểm tra khả năng ảo hóa
Sau khi hệ thống được khởi động lại, hãy tạo máy ảo đầu tiên:
12 | $ sudo apt-cache search virt-instal$ sudo apt-cache search virt-viewer |
Để cài đặt Windows 2012 (sẽ được cài đặt trong ví dụ này) hoặc bất kỳ hệ thống nào khác không được chuyển sang Xen, cần phải có hỗ trợ công nghệ ảo hóa Intel® Virtualization Technology (VT) hoặc Pacifica (AMD). Xen cũng nên hỗ trợ ảo hóa phần cứng. Để kiểm tra, sử dụng lệnh sau:
1 | $ xm info | grep caps |
12 | hw_caps : 178bfbff:ebd3fbff:00000000:00000010:00002001:00000000:0000001fxen_caps : xen-4.4-x86_32p hvm-4.4-x86_32 hvm-4.4-x86_32p |
Dựa trên đầu ra hvm-4.4-x86_32 , Xen đã phát hiện thành công bộ xử lý hỗ trợ công nghệ Intel VT hoặc AMD-V.
Nếu lệnh này hiển thị một thông báo khác nhưng bạn chắc chắn rằng bộ xử lý có các phần mở rộng ảo hóa kiến trúc, hãy kiểm tra cài đặt BIOS và sử dụng hỗ trợ VT nếu bạn chưa thực hiện.
BIOS bo mạch chủ của bạn có thể vô hiệu hóa ảo hóa. Trong trường hợp này, cập nhật hoặc sửa chữa BIOS.
Bước 6. Tạo một máy ảo
Chỉ trong trường hợp, kiểm tra xem máy ảo nào đang chạy.
1 | andrey@ubuntu:~$ sudo virsh -c xen:///system list |
Đầu ra trống, vì nếu không có máy ảo nào đang chạy. Tiếp theo, tạo một hình ảnh đĩa Xen:
123 | andrey@ubuntu:# mkdir -p /root/xenimagesandrey@ubuntu:# cd /root/xenimagesandrey@ubuntu:# dd if=/dev/zero of=WS2012.img bs=1M count=4096 |
Tạo hình ảnh ISO của Windows 2012, sẽ được sử dụng trong quá trình cài đặt. Trong trường hợp của chúng tôi, chúng tôi đã đặt nó trong thư mục / root / xenimages .
Tạo tệp cấu hình / etc / xen / win2012 và điền vào nó bằng ví dụ sau:
1234567891011121314151617181920212223 | kernel = “/usr/lib/xen/boot/hvmloader”builder=’hvm’memory = 2048name = “win2012″vcpus=1pae=0acpi=0apic=0cpus = “”vif = [ ‘bridge=br0’ ]disk = [ ‘file:/root/xenimages/WS2012.img,ioemu:hda,w’ ]on_poweroff = ‘destroy’on_reboot = ‘destroy’on_crash = ‘destroy’device_model = ‘/usr/lib/xen/bin/qemu-dm’cdrom=’/root/xenimages/en_windows2012.iso’boot=’d’sdl=0vnc=1vncviewer=0stdvga=0serial=’pty’ne2000=0 |
Xin lưu ý rằng tham số boot = ‘d’ là cần thiết để cài đặt. Sau đó, nó phải được thay thế bằng boot = ‘c’ . Tên miền của khách sẽ được truy cập thông qua VNC. Việc sử dụng SDL không được dự đoán trước.
Sau khi tạo tệp cấu hình / etc / xen / win2012 , hãy bắt đầu cài đặt và thử kết nối với miền bằng VNC. Để thực hiện việc này, hãy chạy vncviewer ngay sau khi tạo miền:
1 | $ xl create /etc/xen/win2012 |
12345 | Using config file “/etc/xen/win2012”. Started domain Win2012 vncviewer:0 |
Bước 7. Cài đặt máy chủ TrueConf
Khi máy ảo đã được cấu hình thành công, chỉ cần cài đặt TrueConf Server và bắt đầu. Với hướng dẫn của chúng tôi , chỉ mất 15 phút