Trả lời nhanh: Đây là phần mềm ảo hóa miễn phí chạy như một ứng dụng trên Windows, macOS và Linux. Rất tốt để thử hệ điều hành khác, dựng môi trường lập trình tách biệt hoặc học về hệ thống. Không nên dùng cho máy chủ chạy thật vì hiệu năng thấp hơn và phụ thuộc vào hệ điều hành chủ.
Đây thường là phần mềm ảo hóa đầu tiên mà mọi người dùng, và với đúng mục đích thì nó rất tốt. Bài này nói về những gì nó làm được trên máy cá nhân, cách cấu hình cho chạy mượt, và ranh giới không nên vượt qua.
Nó dùng vào việc gì
Bốn nhóm việc mà nó làm rất tốt trên máy cá nhân.
- Thử hệ điều hành khác. Muốn xem một bản Linux ra sao mà không muốn cài đè lên máy, đây là cách an toàn nhất.
- Môi trường lập trình tách biệt. Mỗi dự án một máy ảo với đúng phiên bản thư viện của nó, không làm bẩn máy chính.
- Thử phần mềm không tin cậy. Cài vào máy ảo, xem nó làm gì, rồi xóa. Nhớ rằng cách ly không tuyệt đối nên đừng thử mã độc thật.
- Học về hệ thống. Dựng một mạng nhỏ vài máy ảo để tập cấu hình máy chủ, tập dựng danh bạ tài khoản, tập xử lý sự cố.
Nhóm cuối là giá trị lớn nhất với người mới vào nghề: bạn có cả một phòng thí nghiệm mà chỉ tốn một chiếc máy tính.
Cấu hình cho chạy mượt
Năm việc, và việc đầu là nguyên nhân của phần lớn trục trặc lúc mới dùng.
- Bật ảo hóa phần cứng trong BIOS. Không bật thì phần mềm báo lỗi hoặc chỉ chạy được máy ảo ba mươi hai bit. Tìm mục có tên gần giống Intel VT-x, AMD-V hoặc SVM Mode.
- Cấp RAM vừa đủ. Đừng cấp quá nửa RAM của máy chủ, vì hệ điều hành chủ vẫn cần phần của nó. Máy ảo Linux nhẹ chạy tốt với hai gigabyte, máy ảo Windows cần bốn trở lên.
- Cấp hai lõi CPU cho phần lớn máy ảo. Cấp quá nhiều lõi thường làm chậm cả máy chủ lẫn máy ảo.
- Đặt tệp đĩa ảo trên ổ SSD. Đây là yếu tố ảnh hưởng lớn nhất tới cảm giác nhanh chậm.
- Bật tăng tốc đồ họa và cấp đủ bộ nhớ video nếu bạn cần giao diện đồ họa mượt trong máy ảo.
Bộ bổ sung cho máy khách
Đây là thứ phải cài trong mọi máy ảo, và thiếu nó thì trải nghiệm rất tệ.
Nó cung cấp bốn thứ:
- Trình điều khiển màn hình tốt hơn, cho phép đổi độ phân giải tự do và co giãn theo cửa sổ.
- Chia sẻ bộ nhớ tạm giữa máy chủ và máy ảo, sao chép dán qua lại được.
- Thư mục chia sẻ, gắn một thư mục của máy chủ vào máy ảo.
- Con trỏ chuột liền mạch, không phải bấm phím để thoát khỏi cửa sổ máy ảo.
Cách cài: bật máy ảo lên, chọn mục gắn ảnh đĩa bộ bổ sung từ trình đơn, rồi chạy trình cài đặt bên trong máy ảo. Trên Linux có thể cần cài trước vài gói phụ thuộc để trình cài đặt biên dịch được mô đun.
Lưu ý: mỗi lần nâng cấp phần mềm chính thì nên cài lại bộ bổ sung trong các máy ảo cho khớp phiên bản.
Các tính năng đáng dùng
Ảnh chụp trạng thái. Tính năng hữu ích nhất. Chụp trước khi cài phần mềm hoặc trước khi thử một thay đổi, hỏng thì quay lui trong vài giây. Nhớ xóa ảnh chụp cũ vì chúng làm tệp đĩa phình to.
Chế độ mạng. Có vài kiểu, và chọn đúng kiểu giải quyết phần lớn thắc mắc về mạng.
- Chuyển đổi địa chỉ: mặc định, máy ảo ra Internet được nhưng máy khác không vào được nó. Đủ cho phần lớn nhu cầu.
- Cầu nối: máy ảo có địa chỉ riêng trên mạng của bạn như một máy thật. Dùng khi cần truy cập vào máy ảo từ máy khác.
- Mạng nội bộ: các máy ảo thấy nhau nhưng không ra ngoài. Dùng khi dựng phòng thí nghiệm cách ly.
Nhân bản. Tạo bản sao của một máy ảo đã cấu hình sẵn. Có hai kiểu giống như trên các nền tảng máy chủ: liên kết nhanh nhưng phụ thuộc bản gốc, đầy đủ thì chậm hơn nhưng độc lập.
Xuất và nhập. Đóng gói máy ảo thành một tệp theo định dạng chuẩn để chuyển sang máy khác hoặc sang nền tảng khác.
Ranh giới không nên vượt
Bốn việc nó không hợp, và lý do.
- Chạy máy chủ sản xuất. Nó phụ thuộc vào hệ điều hành chủ: máy chủ cập nhật rồi khởi động lại là mọi máy ảo dừng theo. Với dịch vụ thật, hãy dùng lớp ảo hóa chạy trên máy trần.
- Tải nặng về đĩa và mạng. Mất mát hiệu năng qua thêm một tầng hệ điều hành là đáng kể với cơ sở dữ liệu và với ứng dụng nhiều vào ra.
- Chạy mã độc thật. Cách ly khá tốt nhưng không tuyệt đối, và đã từng có lỗ hổng cho phép thoát khỏi máy ảo. Với việc phân tích mã độc, cần môi trường được thiết kế riêng cho mục đích đó.
- Nhiều máy ảo cùng lúc trên máy cấu hình vừa. RAM hết rất nhanh, và khi hệ điều hành chủ bắt đầu dùng đĩa làm bộ nhớ thì mọi thứ chậm thảm hại.
Bảng việc nên và không nên giao cho công cụ này
| Việc | Có nên dùng công cụ này không | Lý do |
|---|---|---|
| Thử phần mềm, học hệ điều hành khác | Nên | Đây đúng là việc nó sinh ra để làm |
| Dựng môi trường phát triển trên máy cá nhân | Nên | Đủ nhanh và tiện cho việc này |
| Chạy dịch vụ phục vụ người dùng thật | Không nên | Máy cá nhân tắt là dịch vụ tắt, và hiệu năng không phù hợp |
| Chạy máy ảo cần hoạt động liên tục | Không nên | Cần nền ảo hóa chạy thẳng trên phần cứng máy chủ |
| Mở dịch vụ trong máy ảo ra internet | Không nên | Máy cá nhân không có lớp bảo vệ như máy chủ đặt tại trung tâm dữ liệu |
Cấp bộ nhớ và nhân xử lý cho vừa
- Bộ nhớ: đừng cấp quá một nửa bộ nhớ của máy thật. Máy thật thiếu bộ nhớ thì cả hai cùng chậm, và bạn sẽ đổ lỗi nhầm cho máy ảo.
- Nhân xử lý: cấp hai nhân là đủ cho phần lớn việc. Cấp thừa làm chậm chứ không làm nhanh, vì máy ảo phải chờ đủ số nhân rảnh cùng lúc.
- Ổ đĩa: đặt tệp ổ đĩa của máy ảo trên ổ thể rắn, không đặt trên ổ cơ hoặc ổ cắm ngoài. Đây là yếu tố ảnh hưởng nhiều nhất tới cảm giác nhanh chậm.
- Bộ bổ sung cho máy khách: cài ngay sau khi cài xong hệ điều hành trong máy ảo. Thiếu nó thì màn hình giật, không đổi được độ phân giải, không chép qua lại được.
Việc nên làm ngay sau khi tạo máy ảo
# 1. Cai he dieu hanh, cap nhat het ban va # 2. Cai bo bo sung cho may khach # 3. Cau hinh nhung thu ban luon can: bo go tieng Viet, trinh duyet,# cong cu ban hay dung # 4. TAT may ao, roi CHUP anh trang thai va dat ten "sach"# Day la buoc quan trong nhat va hay bi quen.# Tu day ve sau, moi lan thu xong phan mem la ban quay ve trang thai nay# trong vai giay, thay vi cai lai tu dau. # 5. Neu may ao chi dung de thu phan mem la:# dat mang o che do chi ket noi voi may that, khong cho ra internet,# va KHONG bat thu muc dung chung voi may that.# Hai viec nay la duong ma doc di tu may ao ra may that. # 6. Ve giay phep: he dieu hanh chay trong may ao van can giay phep# nhu tren may that. Day la khoan bi quen nhieu nhat.Câu hỏi thường gặp
Nó có thật sự miễn phí không
Phần lõi là mã nguồn mở và miễn phí cho mọi mục đích. Có một gói mở rộng riêng cung cấp thêm vài tính năng, và gói đó có điều khoản khác: miễn phí cho sử dụng cá nhân và học tập, nhưng dùng trong doanh nghiệp thì cần giấy phép. Hãy kiểm tra điều khoản nếu bạn dùng ở công ty.
Chạy máy ảo Windows có cần giấy phép không
Có. Máy ảo Windows cần giấy phép Windows như một máy thật. Bản dùng thử của Microsoft hợp lệ cho việc đánh giá trong thời hạn nhất định, sau đó phải mua nếu tiếp tục dùng.
Máy ảo chạy chậm thì kiểm gì
Bốn thứ theo thứ tự: đã bật ảo hóa phần cứng trong BIOS chưa, đã cài bộ bổ sung cho máy khách chưa, tệp đĩa ảo có nằm trên ổ SSD không, và có cấp quá nhiều RAM khiến máy chủ thiếu không.
Có chuyển máy ảo sang nền tảng máy chủ được không
Được, thông qua định dạng đóng gói chuẩn hoặc bằng cách chuyển đổi tệp đĩa. Đây là đường đi phổ biến: phát triển trên máy cá nhân rồi triển khai lên máy chủ. Cần gỡ bộ bổ sung cũ và cài trình điều khiển của nền tảng mới sau khi chuyển.
