Bạn phù hợp với Khởi động kép hay Máy ảo? | Học trực tuyến CNTT, học lập trình từ cơ bản đến nâng cao

Bạn phù hợp với Khởi động kép hay Máy ảo?

Chia sẻ kiến thức 10/07/2022

Bạn muốn chạy nhiều hệ điều hành trên một máy? Đây là cách để quyết định xem máy ảo hoặc khởi động kép có phù hợp với bạn hay không.

 

 

Khởi động kép so với Máy ảo

Có hai cách chính để chạy nhiều hệ điều hành hoặc nhiều bản sao của cùng một hệ điều hành trên một máy: khởi động kép hoặc sử dụng máy ảo. Cả hai phương pháp đều hữu ích, nhưng chúng phục vụ các mục đích khác nhau.

Bạn không chắc mình nên khởi động kép hay sử dụng máy ảo? Trả lời các câu hỏi dưới đâysẽ giúp bạn quyết định phương pháp nào phù hợp hơn cho các nhu cầu của bạn.

Nếu bạn không rõ máy ảo là gì, hãy xem hướng dẫn của chúng tôi về máy ảo là gì và tại sao chúng lại hữu ích trước khi đọc tiếp.

Máy tính của bạn có mạnh không?

Thông thường, 100% phần cứng máy tính được dành riêng để chạy hệ điều hành. Nhưng khi bạn sử dụng máy ảo, bạn đang chạy hệ điều hành thứ hai bên trong hệ điều hành chính của mình. Điều này có nghĩa là bạn phải tách phần cứng của mình ra làm hai.

Với các máy tính yếu, đây là một vấn đề đối. Nếu máy tính của bạn gặp khó khăn khi chạy hệ điều hành chính của mình, việc thêm một hệ điều hành khác sẽ chỉ làm cho nó trở nên tệ hơn. Việc đột ngột dành một nửa bộ nhớ RAM cho một hệ điều hành phụ sẽ khiến hệ điều hành chính hoạt động chậm nếu bạn sắp hết RAM.

Phân bổ RAM VirtualBox

Vì vậy, trên các máy tính cũ, khởi động kép thực sự là lựa chọn duy nhất của bạn. Bạn có thể chuyển đổi giữa các hệ điều hành khi khởi động, cho phép bạn dành tất cả phần cứng của mình cho một hệ điều hành tại một thời điểm.

Phần cứng của bạn càng mạnh thì lựa chọn máy ảo càng trở nên khả thi hơn. Lượng tài nguyên mà máy ảo yêu cầu phụ thuộc vào hệ điều hành. Nếu bạn đang chạy một bản phân phối Linux nhẹ, bạn không cần nhiều tài nguyên. Nếu bạn đang ảo hóa Windows 10 trong macOS, thì bạn sẽ cần một thiết bị hiện đại hơn.

Bạn có định thực hiện các tác vụ cần nhiều CPU hoặc GPU không?

Ngay cả với một máy tính mạnh, các máy ảo cũng có thể gặp sự cố khi thực hiện các tác vụ tiêu tốn nhiều tài nguyên như chơi game, hoạt hình 3D, chỉnh sửa video, v.v.

Điều này là do ảo hóa cần một chút mô phỏng (emulation) và các hệ điều hành được mô phỏng không hiệu quả bằng các hệ điều hành gốc. Vì vậy, nếu bạn định làm bất cứ điều gì tiêu tốn nhiều tài nguyên CPU hoặc GPU, tốt hơn là bạn nên sử dụng thiết lập khởi động kép. 

Bạn chỉ sử dụng một hệ điều hành một lúc?

Máy ảo rất tốt cho đa nhiệm, cho phép bạn chuyển đổi giữa nhiều hệ điều hành chỉ bằng một phím Alt + Tab đơn giản. Điều này làm cho chúng trở thành lựa chọn tốt hơn nếu bạn cần chuyển đổi giữa các hệ điều hành thường xuyên.

Tuy nhiên, nếu bạn định làm việc bên trong một hệ điều hành ảo hóa hàng giờ đồng hồ thì máy ảo không phải là lựa chọn hiệu quả nhất.

Ví dụ: giả sử hệ điều hành chính của bạn là Windows nhưng bạn là một lập trình viên và thích viết code trong môi trường Linux. Nếu bạn tập trung viết code hàng giờ liền, bạn nên khởi động kép vào Linux và tận dụng tối đa tốc độ của hệ điều hành gốc.

Sẽ chỉ mất một hoặc hai phút để tải Linux và bạn sẽ tận hưởng hiệu suất nâng cao trong suốt thời gian sử dụng.

Máy tính của bạn có ổ SSD không?

xóa ssd

SSD nhanh đến mức bạn có thể tắt và khởi động lại máy tính chỉ trong vài giây. Đây là một tin tuyệt vời cho các thiết lập khởi động kép.

Với một ổ cứng cũ hơn, việc chuyển từ hệ điều hành này sang hệ điều hành khác có thể mất 5-10 phút. Nhưng với SSD, bạn có thể chuyển từ Windows sang Ubuntu chỉ trong chốc lát, tương đương với thời gian khởi động một máy Ubuntu ảo hóa.

Vì vậy, nếu bạn có SSD, khởi động kép sẽ hấp dẫn hơn. Trừ khi bạn cần phải chuyển đổi liên tục giữa các ứng dụng, tốc độ khởi động lại và tải vào hệ điều hành khác nhanh là một cái giá nhỏ để trả cho việc tăng hiệu suất.

Bạn chỉ cần chạy một ứng dụng nhất định?

Giả sử bạn hoàn toàn hài lòng với hệ điều hành Linux, nhưng bạn là một nhiếp ảnh gia và thường xuyên sử dụng Adobe Lightroom để chỉnh sửa ảnh. 

Trong trường hợp này, bạn không cần đến khởi động kép. Nếu bạn chỉ muốn chạy một ứng dụng cụ thể không có sẵn trên hệ điều hành gốc của mình, thì bạn nên dùng máy ảo. 

Bạn có thể nhanh chóng bật máy ảo để tải ứng dụng, sau đó đóng nó khi bạn hoàn tất để nhanh chóng trở lại làm việc. Và các ứng dụng như Parallels dành cho macOS cho phép bạn tải các ứng dụng Windows một cách liền mạch ngay bên cạnh các ứng dụng OS gốc.

Bạn chỉ đang dùng thử một hệ điều hành?

Dùng thử Ubuntu

Nếu bạn chỉ muốn dùng thử một hệ điều hành mới nhưng không chắc mình đã sẵn sàng sử dụng nó lâu dài hay chưa, đừng khởi động kép mà hãy sử dụng máy ảo.

Mặc dù khởi động kép rất tiện lợi, nhưng việc loại bỏ thiết lập khởi động kép có thể khá khó khăn. Đôi khi bạn không thể làm điều này mà không gặp rủi ro về tính toàn vẹn của các phân vùng đĩa hoặc bộ nạp khởi động (bootloader) của hệ thống; nó đặc biệt rủi ro nếu bạn không quen thuộc với môi trường khởi động kép.

Nhưng bạn có thể tạo và xóa các máy ảo theo ý muốn nên chúng rất phù hợp để dùng thử hệ điều hành một lần. Nếu bạn quyết định không muốn sử dụng hệ điều hành mới, chỉ cần xóa máy ảo để lấy lại không gian và tiếp tục.

Bạn có cần bảo mật bổ sung để chống lại phần mềm độc hại không?

Một trong những lợi ích lớn nhất của máy ảo so với khởi động kép là máy ảo được sandbox, có nghĩa là hệ điều hành ảo hóa chạy trong một môi trường hoàn toàn bị cô lập. Nói chung, không có gì trong hệ điều hành ảo hóa có thể ảnh hưởng đến hệ điều hành gốc.

Vì vậy, nếu bạn đang kiểm tra các lỗ hổng bảo mật hoặc tính hiệu quả của phần mềm bảo mật, hãy luôn thực hiện việc đó bên trong máy ảo. Nếu bị nhiễm phần mềm độc hại, bạn chỉ cần xóa máy ảo và bắt đầu lại. Điều này dễ dàng hơn nhiều so với việc cố gắng dọn dẹp thiết lập khởi động kép bị phần mềm độc hại phá hủy.

Bạn có muốn lưu và sao chép thiết lập hệ điều hành không?

Có một đặc quyền tuyệt vời khác của máy ảo mà thiết lập khởi động kép không có. Bạn có thể tạo một ảnh chụp nhanh (snapshot) đầy đủ của toàn bộ hệ điều hành và lưu nó thành một tệp duy nhất, sau đó di chuyển tệp đó sang một máy tính khác và khởi chạy nó dưới dạng một máy ảo ở đó. Về bản chất, bạn đã nhân bản hệ điều hành ảo.

Tùy chọn chụp nhanh bản sao VirtualBox

Bạn có thể mang theo hệ thống của mình đi bất cứ đâu mà không cần đến máy tính thực tế. Một tính năng tương tự khác, ảnh chụp nhanh, rất hữu ích để hoàn tác các thay đổi một cách nhanh chóng. Những điều này cho phép bạn lưu trạng thái của máy và khôi phục nó sau này nếu có sự cố. 

Bạn có cần chia sẻ tệp giữa các hệ điều hành không?

Nếu bạn định sử dụng hai hệ điều hành khác nhau và cần chuyển các tệp giữa chúng hoặc truy cập vào các tệp giống nhau trên cả hai hệ điều hành, máy ảo thường tốt hơn cho việc này. Hầu hết các phần mềm ảo hóa đều cho phép bạn sao chép và dán giữa máy chủ và hệ điều hành ảo, cũng như dễ dàng thiết lập các thư mục chia sẻ mà cả hai đều có thể truy cập.

VirtualBox Thêm thư mục được chia sẻ

Điều này khó hơn khi khởi động kép — đặc biệt nếu bạn đang sử dụng hai hệ điều hành khác nhau, vì mỗi nền tảng sử dụng một hệ thống tệp khác nhau. Bạn sẽ cần thiết lập phần mềm để duyệt các thư mục từ hệ điều hành khác hoặc sử dụng một giải pháp khác như lưu trữ đám mây.

Bạn có thiếu dung lượng lưu trữ không?

Phần mềm ảo hóa, như VirtualBox, thường cung cấp một tùy chọn được gọi là bộ nhớ được phân bổ động cho các đĩa ảo của nó. Với điều này, bạn có thể đặt kích thước đĩa tối đa, nhưng chỉ để nó chiếm dung lượng khi bạn thêm tệp vào đó.

Ví dụ: giả sử bạn muốn máy ảo có không quá 100GB. Bạn chọn 100GB làm dung lượng tối đa và chọn dung lượng lưu trữ động. Nếu cài đặt hệ điều hành và một vài ứng dụng sau đó chỉ chiếm 20GB, thì đĩa của máy ảo sẽ chỉ chiếm 20GB dung lượng trên ổ lưu trữ thực tế của bạn.

Bạn không có lựa chọn này trên hệ thống khởi động kép. Khi bạn thiết lập phân vùng để khởi động kép, kích thước bạn tạo cho Hệ điều hành phụ sẽ được đặt ngay từ đầu. Nếu bạn sắp hết dung lượng và muốn thử một hệ điều hành khác, ảo hóa mang lại cho bạn sự linh hoạt hơn.

Khởi động kép hay máy ảo? 

Bây giờ, bạn sẽ có ý tưởng rõ ràng hơn về việc bạn nên sử dụng thiết lập khởi động kép hay máy ảo. Trong nhiều trường hợp, nó phụ thuộc vào việc bạn định làm việc trong hệ điều hành khác trong thời gian dài hay chỉ đôi khi cần đến nó. Chỉ bạn mới có thể đưa ra lựa chọn phù hợp với nhu cầu của mình.

Vân Nguyễn

Dịch từ: https://www.makeuseof.com/tag/dual-boot-vs-virtual-machine/

ĐĂNG KÝ TƯ VẤN HỌC LẬP TRÌNH TẠI FUNiX

Bình luận (
0
)

Bài liên quan

  • Tầng 0, tòa nhà FPT, 17 Duy Tân, phường Cầu Giấy, Hà Nội
  • info@funix.edu.vn
  • 0782313602 (Zalo, Viber)        

Cơ quan chủ quản: Công ty Cổ phần Giáo dục Trực tuyến FUNiX
MST: 0108171240 do Sở kế hoạch và Đầu tư thành phố Hà Nội cấp ngày 27 tháng 02 năm 2018
Địa chỉ:
Văn phòng Hà Nội: Tầng 4, Tòa nhà 25T2, Đường Nguyễn Thị Thập, phường Yên Hòa, Hà Nội.
Văn phòng TP.HCM: Lầu 8, Tòa nhà Giày Việt Plaza 180-182 Lý Chính Thắng, phường Nhiêu Lộc, TP. Hồ Chí Minh.
Hotline: 078 231 3602 – Email: info@funix.edu.vn

yêu cầu gọi lại