Ảo hóa có nhiều công dụng. Bạn có thể sử dụng nó để kiểm tra một hệ điều hành khác, chạy các ứng dụng mà hệ điều hành của bạn không hỗ trợ, hoặc thậm chí duy trì các máy chủ ảo trong một hoặc nhiều máy ảo.

KVM (máy ảo dựa trên hạt nhân) là một công cụ ảo hóa Linux sử dụng ảo hóa phần cứng hỗ trợ (còn được gọi là ảo hóa bản địa) sử dụng công nghệ xử lý như Intel VT-x và AMD-V. Trình quản lý máy ảo của Red Hat hiện đã hỗ trợ KVM, giúp dễ dàng thiết lập một máy ảo với giao diện đồ họa miễn phí. Nó cũng có sẵn cho Fedora, Gentoo, FreeBSD, Ubuntu và nhiều hệ điều hành khác.

Cài đặt

Cài đặt sẽ thay đổi tùy theo hệ điều hành, nhưng chúng tôi sẽ xem xét cài đặt Ubuntu để có ý tưởng về những gì nó đòi hỏi. Vì KVM yêu cầu khả năng ảo hóa phần cứng, bạn cần đảm bảo bộ xử lý của máy tính của bạn hỗ trợ nó.

Mở một thiết bị đầu cuối và gõ lệnh này:

 egrep -c '(vmx | svm)' / proc / cpuinfo 

Đầu ra sẽ là “0” hoặc “1”. Một "0" không may có nghĩa là bạn không có ảo hóa phần cứng. Nếu bạn nhận được một "1" và có ảo hóa được kích hoạt trong BIOS của bạn, bạn tốt để đi. Nếu không có ảo hóa phần cứng, bạn không thể sử dụng các phần mở rộng KVM. Bạn vẫn có thể chạy các máy ảo, nhưng chúng sẽ rất chậm, như tôi đã phát hiện trên máy tính xách tay của mình với bộ xử lý Intel T4200 cũ.

Nếu bạn muốn kiểm tra lại kết quả, bạn cũng có thể chạy lệnh này:

 kvm-ok 

Nếu mọi việc suôn sẻ, nó sẽ trở lại:

 THÔNG TIN: CPU của bạn hỗ trợ phần mở rộng KVM INFO: / dev / kvm tồn tại KVM tăng tốc có thể được sử dụng 

Ubuntu có một số gói meta bạn có thể cài đặt để có được các công cụ ảo hóa mà bạn cần. Với một lệnh, bạn có thể cài đặt hầu hết trong số chúng:

 sudo apt-get cài đặt ubuntu-virt 

Nếu bạn muốn cài đặt từng gói theo cách thủ công, hãy xem tài liệu về Ubuntu. Sau khi cài đặt, bạn nên cài đặt qemu-kvm và virt-manager (giao diện đồ họa).

Bài cài đặt

Sau khi cài đặt, bạn cần phải chắc chắn rằng KVM được cấu hình và đưa ra các quyền cần thiết. Nhập lệnh này:

 các nhóm 

Trong số các nhóm người dùng của bạn, bạn sẽ thấy “kvm” và “libvirtd”. Nếu một trong hai hoặc cả hai bị thiếu, bạn có thể chạy các lệnh này để thêm người dùng cục bộ của bạn vào các nhóm:

 sudo adduser `id -un` kvm 
 sudo adduser `id -un` libvirtd 

Bước cuối cùng sau khi cài đặt bạn cần thực hiện là đăng xuất và đăng nhập lại. Nếu không, bạn sẽ gặp lỗi qemu như sau: “libvir: Lỗi từ xa: Quyền bị từ chối”

Tạo một máy ảo

Khi bạn đã đăng nhập trở lại, bạn có thể khởi động Trình quản lý máy ảo. Nó sẽ nằm trong menu ứng dụng của bạn. Ngoài ra, nhấn Alt + F2 và nhập virt-manager.

Trong lần chạy đầu tiên, sẽ chỉ có một nút có sẵn để nhấp vào được gắn nhãn “Tạo một máy ảo mới”. Nhấp vào nó và trải qua quá trình tạo.

  1. Đặt tên cho máy ảo. Nó có thể được khá nhiều bất cứ điều gì. Nó chỉ là một định danh để bạn nhớ nó là gì.
  2. Chọn phương pháp cài đặt. Trong ví dụ này, tôi sẽ sử dụng một CentOS 6 LiveCD ISO. Điều đó đòi hỏi tùy chọn đầu tiên “Phương tiện cài đặt cục bộ”. Sau khi chọn, nhấp vào “Chuyển tiếp”.
  3. Chọn loại và phiên bản hệ điều hành. Trong ví dụ của tôi, tôi đã chọn "Linux" và "Red Hat Enterprise Linux 6".
  4. Chọn số lượng RAM bạn muốn cấp phát và số lượng CPU cần sử dụng.
  5. Đặt kích thước đĩa ảo của bạn. Điều này phần lớn phụ thuộc vào hệ điều hành bạn đang sử dụng và số lượng không gian bạn nghĩ rằng bạn sẽ cần.
  6. Đặt tùy chọn mạng của bạn. Trong hầu hết các trường hợp, tùy chọn phù hợp đã được chọn.
  7. Nhấp vào Kết thúc

Trình quản lý máy ảo sẽ ngay lập tức khởi động máy ảo của bạn. Nếu bạn khởi động từ ISO, bạn có thể cài đặt hệ điều hành như bình thường hoặc thậm chí chạy nó từ đĩa CD. Nếu bạn muốn xem thông tin thời gian thực về phần cứng ảo của mình, hãy nhấp vào nút "hiển thị chi tiết ảo hóa phần cứng". Bạn không cần phải giữ cửa sổ ảo hóa mở để tiếp tục chạy máy ảo của bạn. Điều này rất hữu ích nếu bạn chỉ định kết nối với nó từ xa và sử dụng nó như một máy chủ.

Để biết thêm thông tin về Virtual Machine Manager, hãy truy cập wiki trực tuyến. Để biết thêm thông tin về KVM, xem tài liệu trực tuyến.