Trong thế giới Gnu / Linux, chủ đề phổ biến nhất là thử nghiệm các bản phân phối khác nhau. Một nhiệm vụ đã trở nên phổ biến hơn nhờ vào máy ảo và phần mềm ảo hóa. Điều này là do những máy này cho phép chúng ta cài đặt bao nhiêu hệ điều hành tùy thích mà không cần xóa máy tính hoặc phải tạo phân vùng trên ổ cứng.
Tiếp theo, chúng ta sẽ nói về VirtualBox, một phần mềm ảo hóa, cách tải xuống và cài đặt phần mềm này, cũng như cách tạo một máy ảo.
VirtualBox là gì?
Ảo hóa hoặc mô phỏng các nền tảng nhất định là điều có thể thực hiện được trên bất kỳ hệ điều hành nào, bao gồm cả các bản phân phối GNU/Linux. Chúng ta có thể muốn mô phỏng một chương trình duy nhất, trong trường hợp đó chúng ta sẽ sử dụng Wine , hoặc chúng ta có thể chọn mô phỏng hoặc ảo hóa toàn bộ một hệ điều hành.
Điều này có thể đạt được miễn là hệ điều hành mà chúng ta muốn ảo hóa tiêu thụ ít tài nguyên hơn phần cứng của chúng ta . Đây là một điểm rất quan trọng cần xem xét, vì việc cố gắng ảo hóa một thứ gì đó mạnh hơn phần cứng hoặc máy tính của chúng ta sẽ khiến máy tính hoàn toàn không thể sử dụng được, gây ra hiện tượng treo máy trong một khoảng thời gian hoặc tạm dừng hoạt động phần mềm vì lý do bảo mật. Việc ảo hóa này thường được thực hiện trong các vùng chứa được gọi là máy ảo . Chúng thường được quản lý bởi phần mềm ảo hóa.
Một trong những phần mềm mạnh nhất để ảo hóa hệ điều hành tương ứng với công ty VMWare, nhưng may mắn thay, có một phần mềm mã nguồn mở, mạnh mẽ và tốt không kém mà chúng ta có thể cài đặt trên bất kỳ bản phân phối Gnu / Linux nào. Phần mềm này được gọi là VirtualBox.
Chương trình VirtualBox là mã nguồn mở và đa nền tảng , vì vậy chúng ta có thể tạo máy ảo trên Windows rồi chuyển chúng sang máy tính Linux để chạy.
VirtualBox là một trong số ít chương trình ảo hóa cho phép chúng ta tạo một đĩa cứng ảo theo từng phần, tức là nó tăng lên hoặc sử dụng tùy thuộc vào cách chúng ta sử dụng. Một tính năng khác của VirtualBox là tạo ra các máy ảo theo một cách mới lạ giúp chúng ta vận chuyển chúng như thể chúng là tài liệu văn bản hoặc hình ảnh từ máy ảnh.
Một ưu điểm khác của VirtualBox là chương trình này hỗ trợ hầu hết các hệ điều hành nổi tiếng và phổ biến hiện nay, không chỉ các bản phân phối Gnu/Linux khác nhau mà còn cả các phiên bản Windows, macOS, Solaris và BSD.
Cái thứ hai rất thú vị vì có một phiên bản dành cho máy chủ sẽ cho phép chúng ta tạo một số máy và quản lý tất cả chúng từ một máy chủ duy nhất, dẫn đến việc có một số máy ảo nhưng chỉ có một máy tính duy nhất.
Làm cách nào để tải VirtualBox?
Cũng giống như các phần mềm GNU/Linux khác, có ba cách để có được VirtualBox . Cách đầu tiên là thông qua kho lưu trữ chính thức của bản phân phối. Cách này cung cấp một phiên bản VirtualBox ổn định và hoạt động tốt, nhưng không phải là phiên bản mới nhất, và do đó sẽ không bao gồm các tính năng mới nhất. VirtualBox hiện có sẵn trong kho lưu trữ của hầu hết các bản phân phối GNU/Linux lớn.
Một lựa chọn khác là tải gói cài đặt thông qua trang web chính thức của chương trình . Cách này cho phép chúng ta có phiên bản VirtualBox mới nhất, nhưng cũng cần lưu ý rằng nó chưa được kiểm tra với bản phân phối và có thể gây cản trở hoạt động hoặc thậm chí không hoạt động đúng cách do thiếu các thư viện.

Phương pháp thứ ba để có được VirtualBox là thông qua mã nguồn . Quá trình này ít phức tạp nhất, nhưng nó đòi hỏi kiến thức chuyên sâu để biên dịch mã và tạo gói cài đặt. Phương pháp này không được khuyến khích nếu bạn muốn cài đặt VirtualBox trên máy tính của mình một cách nhanh chóng.
Làm thế nào để cài đặt VirtualBox?
Việc cài đặt VirtualBox rất đơn giản. Nếu sử dụng kho lưu trữ chính thức, ta có thể tìm kiếm chương trình máy ảo trong trình quản lý phần mềm chính thức hoặc mở cửa sổ dòng lệnh và chạy đoạn mã sau:
sudo apt-get install virtualbox
Nếu chúng ta có Ubuntu, Debian, hoặc bất kỳ bản phân phối nào được phát triển từ chúng , hoặc nếu chúng ta có Arch Linux hoặc bất kỳ bản phân phối nào được phát triển từ nó, chúng ta phải chạy đoạn mã sau:
sudo pacman -S virtualbox
Nếu chúng ta không có bất kỳ bản phân phối nào trong số đó, mà thay vào đó là Fedora, Red Hat, hoặc một bản phân phối dựa trên một trong những bản phân phối này , thì chúng ta phải chạy đoạn mã sau:
sudo dnf install virtualbox
Nếu chúng ta đang sử dụng SUSE Linux, OpenSUSE hoặc bất kỳ bản phân phối nào dựa trên các hệ điều hành này , thì chúng ta phải chạy đoạn mã sau:
sudo zypper install virtualbox
Chạy bất kỳ lệnh nào trong số này sẽ cài đặt chương trình máy ảo và tất cả các phần phụ thuộc cần thiết. Nếu bạn chọn cài đặt từ gói tải xuống từ trang web chính thức , thì bạn phải chạy lệnh sau:
sudo dpkg -i NOMBRE-DEL-PAQUETE.deb
Hoặc chúng ta chạy lệnh sau nếu gói phần mềm ở định dạng rpm :
sudo rpm -i NOMBRE-DEL-PAQUETE.rpm
Cấu hình VirtualBox
Cấu hình VirtualBox rất đơn giản, cấu hình máy ảo cũng vậy. Khi chúng tôi đã cài đặt VirtualBox, chúng tôi thực thi nó và một cửa sổ như sau sẽ xuất hiện:

Nếu bạn đã có máy ảo từ lần cài đặt khác, nó sẽ xuất hiện ở cột bên trái, phía dưới các nút Mới và Cài đặt . Thông thường, bạn không cần thực hiện nhiều thay đổi, nhưng nếu muốn nó hoạt động hoàn hảo , hãy vào Tệp rồi chọn Tùy chọn . Trong Tùy chọn, bạn sẽ thấy một cửa sổ như sau:

Trong đó, chúng ta tìm thấy một số khía cạnh chung mà các máy ảo của chúng ta sẽ có, bao gồm các phương thức nhập liệu, thường là chuột và bàn phím; kích thước và độ phân giải màn hình tiêu chuẩn; ngôn ngữ ứng dụng; kết nối mạng cho các máy ảo; các tiện ích mở rộng có thể thêm vào; và liệu chúng ta có muốn cấu hình proxy hay không. Cá nhân tôi, điều duy nhất tôi thường thay đổi là tab Chung, cụ thể là vị trí trên ổ cứng nơi các máy ảo được tạo sẽ được lưu.
Cả menu Máy và Nhóm đều cung cấp nhiều thao tác liên quan đến máy ảo : từ tạo máy ảo mới đến di chuyển và sao chép nó. Có các phím tắt cho các thao tác này, nhưng sao chép thì không; nó chỉ có trong menu Máy và được sử dụng để sao chép máy ảo — một tính năng rất hữu ích, dù bạn có tin hay không.
Cách tạo máy ảo với Virtualbox
Có ý tưởng về cách VirtualBox hoạt động, hãy xem cách tạo máy ảo để cài đặt bản phân phối Gnu / Linux. Đầu tiên chúng ta phải mở chương trình và nhấn nút Mới. Một cửa sổ như sau sẽ xuất hiện:

Chúng ta phải thêm tên của máy ảo, tốt nhất là gọi nó theo hệ điều hành. Sau đó chọn loại hệ điều hành mà chúng ta sẽ cài đặt, trong trường hợp này là Linux và sau đó chọn bản phân phối mà chúng ta sẽ cài đặt, trong trường hợp này là Ubuntu. Chúng ta ấn tiếp theo sẽ xuất hiện màn hình bộ nhớ ram.

Điều này rất quan trọng: TUYỆT ĐỐI KHÔNG BAO GIỜ thêm quá một nửa dung lượng RAM khả dụng của máy tính . Tức là, nếu bạn có 4 GB, đừng bao giờ thêm quá 2 GB vào máy ảo; nếu bạn có 2 GB, đừng bao giờ thêm quá 1 GB . Điều này rất quan trọng vì nếu bạn không tuân thủ quy tắc này, cả máy ảo lẫn máy tính của bạn sẽ không hoạt động đúng cách.

Nhấp vào tiếp theo và cửa sổ đĩa cứng sẽ xuất hiện. Chúng tôi chọn tùy chọn "Tạo đĩa cứng ảo" và nhấn nút tạo.

Trên màn hình tiếp theo, chúng tôi để nó như được đánh dấu, nghĩa là tạo ổ cứng VirtualBox và nhấp vào tiếp theo. Trên màn hình tiếp theo chúng tôi đánh dấu tùy chọn "Được bảo lưu động"Điều này sẽ thông báo cho chương trình không dự trữ gigabyte của đĩa cứng mà lấy chúng theo nhu cầu của máy ảo, luôn không vượt quá giới hạn được chỉ ra bên dưới.

Bây giờ chúng ta phải chỉ ra kích thước tối đa của đĩa cứng của máy ảo của chúng ta. Khi chọn hệ điều hành, VirtualBox đã để chúng tôi đánh dấu số tiền tối thiểu cần thiết. Sau khi thiết lập nó, chúng ta nhấn nút tạo và chúng ta sẽ có máy ảo của mình. Bây giờ chúng ta chỉ cần đánh dấu máy ảo và nhấn nút "Start" để máy ảo chạy.
Chúng ta có thể thấy rằng sau vài giây, máy ảo chuyển sang màu đen với một dấu gạch ngang màu trắng. Điều này là bởi vì không có hệ điều hành nào được cài đặt, chúng tôi phải thêm. Để làm điều này, chúng tôi nhận được một ảnh ISO của Ubuntu và sau đó chúng tôi chuyển đến cấu hình VirtualBox. Và trong Bộ nhớ, trên đĩa có dấu +, chúng tôi cho biết ảnh ISO. Chúng ta nhấn nút chấp nhận và sau khi khởi động lại máy, ISO Image sẽ được thực thi và tiến hành cài đặt phân phối.

Và bây giờ đó?
Việc tạo máy ảo thoạt nhìn có vẻ không hữu ích lắm, nhưng sau khi sử dụng vài máy ảo, bạn sẽ hiểu giá trị của phần mềm này trong hệ điều hành GNU/Linux : từ việc kiểm thử phiên bản mới đến cài đặt một phiên bản Windows. Điều này giải quyết nhiều vấn đề mà người dùng Linux gặp phải hàng ngày.