Nếu bạn thích thử nghiệm nhiều hệ điều hành khác nhau, lo sợ thử các chương trình mới có thể làm hỏng PC hoặc cần một hệ thống riêng biệt để chạy một số chương trình, thì máy ảo (VM) có thể khá hữu ích. Đây là lý do bạn nên giữ một số VM trong tầm tay và sử dụng chúng thường xuyên.
Tại sao nên sử dụng VM?
Có rất nhiều lý do thực tế để bắt đầu sử dụng VM. Trước tiên, bạn không phải lo lắng về việc làm hỏng bất kỳ thứ gì nếu chỉ có một hệ thống. Bạn muốn thử cài đặt hệ thống rủi ro đó không? Hãy khởi động VM và xem kết quả! Tương tự như vậy, nếu bạn có một phần mềm hoặc file mà bạn không muốn chạy trên máy chính của mình.
VM cực kỳ dễ thiết lập và sau khi tạo, bạn có thể lưu chúng ở trạng thái mình thích và khôi phục chúng sau chỉ bằng vài cú nhấp chuột. Nếu có một PC hoặc laptop dự phòng, bạn thậm chí có thể khởi động một máy chủ để chạy VM để truy cập từ bất kỳ đâu trên thế giới.
Điều duy cần lo lắng là tài nguyên hệ thống cần thiết để chạy một hệ điều hành trên một hệ điều hành khác. Tuy nhiên, mọi thứ sẽ ổn nếu bạn có một chiếc PC hiện đại. Để hiểu rõ hơn, tác giả bài viết chạy tất cả các VM được đề cập bên dưới trên laptop MSI GL65 Leopard, có i5-9300H, RAM DDR4 16GB, bộ nhớ SSD 1TB và GTX 1650Ti. Chiếc laptop này hiện đã 4 năm tuổi và vẫn dễ dàng xử lý hai VM cùng lúc.
Bạn có thể làm gì với VM của mình?
Một lợi thế lớn khác khi sử dụng VM là bạn có thể dùng thử nhiều hệ điều hành mà không cần thay đổi cài đặt bootloader hoặc khởi động kép hệ thống. Bạn có thể thiết lập 4 VM này trên máy Windows để thử nghiệm.
VM Ubuntu
Đây là VM Linux tiêu chuẩn có thể sử dụng cho mọi thứ, từ dùng thử phần mềm đến phát triển trang web. Các lập trình viên thường thích làm việc trên Linux hơn là Windows. Chạy VM Ubuntu cùng với máy Windows cho phép bạn sử dụng phần mềm trên nhiều hệ điều hành.
Ví dụ, nếu đang làm việc trên một trang web, bạn có thể tạo đồ họa trong Photoshop hoặc Illustrator và kéo thả chúng vào trang web Linux của mình mà không cần phải khởi động lại máy tính để chuyển đổi hệ điều hành. Nó thực sự giúp tăng tốc quy trình làm việc. Vì bạn có các máy ảo khác trên nhiều hệ điều hành, nên bạn cũng có thể kiểm tra khả năng tương thích của bất kỳ phần mềm hoặc trang web nào đang làm việc trên nhiều hệ điều hành và trình duyệt.
Một nơi khác mà máy ảo Ubuntu hữu ích là trong công việc liên quan đến phần cứng. Mặc dù bạn có thể dễ dàng làm việc với các thiết bị phần cứng như Arduino hoặc ESP32 trên máy Windows, nhưng cũng nên có sự tách biệt rõ ràng giữa các tình huống phát triển và sử dụng hàng ngày.
Nên chọn Ubuntu vì đây là một trong những bản phân phối Linux phổ biến nhất và tương thích rộng rãi với mọi thứ, từ các chương trình in 3D đến IDE để mã hóa các bo mạch phát triển nhỏ. Tuy nhiên, bạn có thể thoải mái thử nghiệm các phiên bản Linux khác. Bạn cũng có thể sử dụng Linux Mint - đây là một lựa chọn thay thế khá tốt cho Ubuntu.
VM Kali Linux
Nếu bạn là người đam mê bảo mật mạng hoặc an ninh mạng nói chung, việc có Kali Linux sẽ cho phép bạn sử dụng các công cụ bảo mật và phân tích những mẫu phần mềm độc hại. Chức năng này trong VM giúp bạn truy cập hệ điều hành cực kỳ dễ dàng và xóa bỏ rào cản trong quá trình học hỏi.
Nhiều người thường sử dụng Kali Linux VM để phân tích các mẫu phần mềm độc hại, chạy những bài kiểm tra bảo mật mạng thường xuyên trên mạng Wi-Fi của mình và đôi khi thậm chí "chơi khăm" bạn bè. Bạn sẽ tìm thấy rất nhiều công cụ mạng và bảo mật được cài đặt sẵn với Kali và có thể tìm thấy nhiều hơn nữa chỉ bằng một tìm kiếm đơn giản trên Google. Chỉ cần cẩn thận với những gì bạn đang làm. Theo phương châm của Kali Linux - càng im lặng, bạn càng có thể nghe thấy nhiều hơn.
VM Windows
Máy ảo Windows chủ yếu để kiểm tra phần mềm mờ ám mà bạn đang nghiên cứu hoặc viết về, mà bạn không muốn chạy trên cài đặt Windows chính của mình. Nó cũng cho phép thử nghiệm các cài đặt hoặc tính năng của Windows mà bạn muốn hiểu rõ hơn trước khi đưa chúng vào quy trình làm việc của mình trên máy chủ.
Một công dụng khác mà bạn có thể tìm thấy cho máy ảo Windows của mình là chạy các game cũ. Các game cũ không hoạt động tốt trên những hệ điều hành hiện đại, đặc biệt là Windows 11. Một máy ảo Windows XP cho phép bạn chơi các game từ thời thơ ấu mà không phải lo lắng về việc tải xuống những shader và/hoặc phần mềm của bên thứ ba để chạy các game cũ mà không gặp rắc rối.
Hiệu suất có thể thay đổi tùy thuộc vào phần mềm ảo hóa mà bạn sử dụng. Nếu bạn sử dụng VirtualBox, hãy đảm bảo cài đặt VirtualBox Guest Additions để chạy các ứng dụng ở chế độ liền mạch.
VM MacOS
Việc khởi chạy máy ảo macOS hoặc máy ảo "Hackintosh" rất khó khăn, nhưng nó giúp mọi người truy cập vào hệ điều hành mà nếu không thì sẽ cần một thiết bị chuyên dụng. Bạn sẽ có macOS chỉ với vài cú nhấp chuột bất cứ khi nào cần truy cập vào dịch vụ của Apple hoặc phần mềm dành riêng cho macOS.
Ngoài ra, VM này cũng là cánh cổng để bạn học Swift và phát triển macOS nói chung. Việc tạo phần mềm cho Apple đòi hỏi phải có thiết bị Apple và nếu là người cố gắng mang theo càng ít công nghệ càng tốt, VM cho phép bạn có nhiều máy tính trong một.
Bạn nên có một VM tiện dụng!
Cho dù bạn muốn dùng thử hệ điều hành mới, lập trình trên Linux trong khi vẫn giữ Windows tiện dụng cho các chương trình khác, chơi game trên máy Mac hay chỉ đơn giản là thử nghiệm phần mềm, thì việc có thể khởi động một máy hoàn toàn khác chỉ bằng vài cú nhấp chuột là vô cùng tiện lợi.
Bên cạnh đó, bạn có thể làm tất cả những điều này mà không làm hỏng bất kỳ thứ gì trên hệ thống chính của mình. Ngay cả khi làm hỏng thứ gì đó trên VM, bạn vẫn có thể sao lưu và chạy nó chỉ bằng vài cú nhấp chuột, miễn là bạn đã sao lưu. Việc có VM tiện dụng với hệ điều hành bạn chọn sẽ mang đến cho bạn vô số tùy chọn để thử nghiệm mọi thứ hoặc tạo quy trình làm việc phù hợp nhất với sở thích của mình mà không bị hạn chế bởi hệ điều hành hoặc khả năng tương thích của phần mềm.