Ảo hóa là nền tảng của điện toán hiện đại, cho phép người dùng tạo nhiều máy ảo trên một máy vật lý. Công nghệ này đã cách mạng hóa cách chúng ta chạy và quản lý máy chủ, giúp triển khai các ứng dụng dễ dàng và hiệu quả hơn.
Trong hướng dẫn từng bước này, chúng tôi sẽ hướng dẫn bạn quá trình cài đặt KVM (máy ảo dựa trên kernel) trên Ubuntu 20. 04, một trong những bản phân phối Linux phổ biến nhất. KVM cung cấp các công cụ và tính năng cần thiết để chạy các máy ảo với hiệu suất và độ tin cậy tuyệt vời.
Trước khi chúng tôi đi sâu vào quá trình cài đặt, điều cần thiết là phải đảm bảo rằng máy chủ Ubuntu 20. 04 của bạn được cập nhật. Mở thiết bị đầu cuối và chạy lệnh sau để cập nhật hệ thống:
Sudo Apt-Get Update && sudo apt-get nâng cấ p-Y
Bây giờ hệ thống của bạn đã được cập nhật, chúng tôi có thể bắt đầu quá trình cài đặt. Đầu tiên, hãy mở thiết bị đầu cuối và nhập lệnh sau để cài đặt các gói cần thiết:
sudo apt-get Cài đặt QEMU QEMU-KVM libvirt-daemon-system libvirt-client Bridge-Utils virt-Manage r-y
Lệnh này sẽ cài đặt QEMU (Trình giả lập nhanh) và KVM, phần mềm ảo hóa cung cấp năng lượng cho KVM. Nó cũng sẽ cài đặt LibVirt, một thư viện để quản lý các công nghệ ảo hóa và người quản lý Virt, một giao diện đồ họa để quản lý các máy ảo.
Sau khi cài đặt hoàn tất, chúng tôi cần kích hoạt một vài tính năng để đảm bảo hiệu suất tối ưu. Mở tệp/etc/default/qemu-kvm bằng trình chỉnh sửa văn bản và thêm các dòng sau:
enable_apicv = 1
se d-i "s/^#vhost_net/vhost_net/"/etc/m ô-đun
Lưu tệp và đóng Trình chỉnh sửa văn bản. Các sửa đổi này cho phép hỗ trợ APICV và tăng tốc VHOST-NET, cải thiện hiệu suất tổng thể của các máy ảo của bạn.
Với việc cài đặt và cấu hình hoàn tất, giờ đây chúng ta có thể khởi chạy trình quản lý Virt, giao diện đồ họa chính thức để quản lý các máy ảo. Trong thiết bị đầu cuối, nhập lệnh sau:
sudo đạo diễn
Một giao diện đồ họa sẽ mở, hiển thị một danh sách các máy ảo có sẵn. Để tạo một máy ảo mới, nhấp vào biểu tượng được dán nhãn "Tạo một máy ảo mới".
Thực hiện theo các hướng dẫn được cung cấp bởi người quản lý Virt để tạo máy ảo đầu tiên của bạn. Trong quy trình thiết lập, bạn sẽ được yêu cầu chọn phương tiện cài đặt. Chọn để cài đặt hệ điều hành từ tệp ISO hoặc CD-ROM.
Khi máy ảo được tạo, bạn có thể khởi động nó bằng cách nhấp vào tên của nó trong Virt-Manager. Bạn cũng có thể kết nối với máy ảo từ xa bằng VNC nếu bạn định cấu hình cài đặt mạng của mình cho phù hợp.
Tóm lại, cài đặt KVM trên Ubuntu 20. 04 là một quá trình đơn giản cho phép bạn giải phóng sức mạnh ảo hóa trên máy chủ của mình. KVM cung cấp nền tảng đáng tin cậy và hiệu quả để chạy nhiều máy ảo, cho phép bạn tận dụng tối đa tài nguyên phần cứng của mình.
Cho dù bạn đang quản lý trung tâm dữ liệu, thử nghiệm phần mềm mới hay chạy máy ảo cho mục đích sử dụng cá nhân, KVM đều mang lại sự linh hoạt và hiệu suất mà bạn cần. Hãy làm theo hướng dẫn trong bài viết này và bạn sẽ thiết lập và chạy KVM ngay lập tức!
Điều kiện tiên quyết
Để cài đặt KVM trên Ubuntu 20. 04, cần phải đáp ứng một số điều kiện tiên quyết. Làm theo hướng dẫn dưới đây:
1. Nâng cấp Ubuntu: Đảm bảo rằng hệ thống của bạn được cập nhật bằng cách chạy các lệnh sau trong terminal:
cập nhật sudo apt
nâng cấp sudo apt
2. Cài đặt gói KVM: Cài đặt các gói cần thiết bằng cách chạy lệnh:
sudo apt cài đặt qemu qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virt-manager
Lưu ý: Cáclibvirt-client
gói đảm bảo rằng bạn có tất cả các công cụ cần thiết để tương tác với KVM.
3. Khắc phục sự cố kết nối: Để khắc phục mọi sự cố kết nối với máy ảo, hãy chạy lệnh sau:
sudo usermo d-aG libvirt $USER
4. Kích hoạt mô-đun hạt nhân KVM: Đảm bảo rằng các mô-đun hạt nhân KVM được bật bằng cách chạy lệnh:
sudo nano/etc/mô-đun
Thêm các dòng sau vào cuối tập tin:
kvm
kvm_intel
Lưu ý: Nếu bạn có bộ xử lý AMD, hãy sử dụngkvm_amd
thay vìkvm_intel
.
5. Tạo cầu nối mạng: Tạo giao diện cầu nối mạng bằng cách chạy lệnh:
sudo nano /etc/netplan/01-netcfg. yaml
Chỉnh sửa tập tin để trông giống như sau:
mạng:
& nbsp;& nbsp;phiên bản: 2
& nbsp;& nbsp;trình kết xuất: networkd
& nbsp;& nbsp;ethernet:
& nbsp;& nbsp;& nbsp;& nbsp;ens33:
& nbsp;& nbsp;& nbsp;& nbsp;& nbsp;& nbsp;dhcp4: không
& nbsp;& nbsp;& nbsp;& nbsp;& nbsp;& nbsp;dhcp6: không
& nbsp;& nbsp;cầu:
& nbsp;& nbsp;& nbsp;& nbsp;anh0:
& nbsp;& nbsp;& nbsp;& nbsp;& nbsp;& nbsp;giao diện: [ens33]
& nbsp;& nbsp;& nbsp;& nbsp;& nbsp;& nbsp;dhcp4: vâng
Lưu tệp và thoát khỏi trình soạn thảo văn bản.
6. Khởi động dịch vụ Libvirtd: Khởi động dịch vụ libvirtd bằng cách chạy lệnh:
sudo systemctl bắt đầu libvirtd
Để bật dịch vụ LibVirtd khi khởi động hệ thống, hãy chạy lệnh:
sudo systemctl cho phép libvirtd
7. Kích hoạt ảo hóa lồng nhau: Bật ảo hóa lồng nhau bằng cách chỉnh sửa tệp cấu hình KVM QEMU:
sudo nano /etc/modprobe. d/qemu-system-x86. conf
Thêm các dòng sau vào tệp:
Tùy chọn KVM-intel lồng nhau = 1
Lưu tệp và thoát khỏi trình soạn thảo văn bản.
8. Khởi động lại hệ thống: Khởi động lại hệ thống để các thay đổi có hiệu lực bằng cách chạy lệnh:
Sudo khởi động lại
Lưu ý: Nên lưu bất kỳ tệp mở và ứng dụng đóng nào trước khi khởi động lại hệ thống.
Cài đặt từng bước
KVM (Máy ảo dựa trên kernel) là một công nghệ ảo hóa cho phép người dùng chạy nhiều hệ điều hành trên một máy chủ. Hướng dẫn từng bước này sẽ hướng dẫn bạn quá trình cài đặt KVM trên Ubuntu 20. 04.
Cập nhật và nâng cấp hệ thống của bạn
Trước khi bạn bắt đầu quá trình cài đặt, điều quan trọng là đảm bảo hệ thống của bạn được cập nhật. Mở một thiết bị đầu cuối và chạy lệnh sau:
Sudo Apt Update && sudo apt nâng cấ p-Y
Cài đặt các gói KVM
Để cài đặt các gói cần thiết cho KVM, hãy sử dụng lệnh sau:
sudo apt instal l-y qemu-kvm libvirt-daemon-system libvirt-client Bridge-Utils virtinst CPU-Checker
Tạo một cây cầu mạng
Tiếp theo, bạn cần tạo một cây cầu mạng để cho phép kết nối cho các máy ảo của bạn. Điều này được thực hiện bằng cách sử dụngCầu-Utils
bưu kiện. Chạy lệnh sau để tạo một cây cầu có tênBR0
:
sudo nano /etc/netplan/01-netcfg. yaml
Thay thế nội dung của tệp bằng cách sau:
mạng:
phiên bản: 2
trình kết xuất: networkd
ethernet:
ens33:
dhcp4: không
cầu:
anh0:
giao diện: [ens33]
dhcp4: vâng
Địa chỉ: [192. 168. 1. 100/24]
Cổng4: 192. 168. 1. 1
Máy chủ tên:
Địa chỉ: [8. 8. 8. 8, 8. 8. 4. 4]
Lưu và đóng tập tin. Sau đó, áp dụng các thay đổi bằng lệnh sau:
Sudo Netplan áp dụng
Bật và bắt đầu dịch vụ Libvirtd
Để bật dịch vụ LibVirtd, hãy chạy lệnh sau:
sudo systemctl enable - -now libvirtd
Để xác minh rằng dịch vụ đang hoạt động, hãy sử dụng lệnh sau:
sudo systemctl trạng thái libvirtd
Cài đặt máy khách VNC
Nếu bạn muốn truy cập các máy ảo của mình bằng VNC, bạn sẽ cần cài đặt máy khách VNC. Có nhiều tùy chọn có sẵn, nhưng một lựa chọn phổ biến là Người xem realvnc tải xuống và cài đặt phiên bản thích hợp cho hệ thống của bạn.
Tạo một máy ảo
Bây giờ KVM đã được cài đặt và các dịch vụ cần thiết đã hoạt động, bạn có thể tiến hành tạo máy ảo đầu tiên của mình. Có nhiều cách để tạo máy ảo, nhưng trong hướng dẫn này, chúng tôi sẽ sử dụngcài đặt virt
công cụ dòng lệnh.
Chạy lệnh sau để tạo một máy ảo có tênmáy chủ-01
:
sudo virt-install --name server-01 --memory 2048 --vcpus 2 --cdrom /path/to/your/iso/file. iso --os-variant ubuntu20. 04 --network bridge=br0 --graphicsvnc
Khởi chạy và kết nối với máy ảo
Khi máy ảo được tạo, bạn có thể khởi chạy nó bằng lệnh sau:
sudo virsh khởi động máy chủ-01
Để kết nối với máy ảo bằng VNC, hãy mở ứng dụng khách VNC của bạn và nhập địa chỉ IP của máy chủ, sau đó là số hiển thị của máy ảo (ví dụ:192. 168. 1. 100:1
).
Xác minh hỗ trợ ảo hóa
Trước khi sử dụng KVM, điều quan trọng là phải xác minh rằng phần cứng của bạn có hỗ trợ ảo hóa hay không. Chạy lệnh sau:
gre p-Eoc '(vmx|svm)' /proc/cpuinfo
Nếu lệnh trả về giá trị 0, điều đó có nghĩa là bộ xử lý của bạn không hỗ trợ ảo hóa. Nếu nó trả về giá trị từ 1 trở lên, điều đó có nghĩa là bộ xử lý của bạn hỗ trợ ảo hóa.
Phần kết luận
Trong hướng dẫn từng bước này, bạn đã học cách cài đặt KVM trên Ubuntu 20. 04 cũng như cách tạo và kết nối với máy ảo bằng VNC. Bằng cách làm theo các hướng dẫn này, bạn có thể bắt đầu tận dụng các khả năng ảo hóa do KVM cung cấp.