Vbox là gì

Bạn đang sử dụng hệ điều hành Linux? Nhưng yêu cầu công việc muốn bạn phải sử dụng IE trên Window hay Safari của Mac… Để giải quyết vấn đề đó bạn có thể sử dụng VirtualBox để cài đặt nhiều hệ điều hành trên một máy tính.

1. Oracle VM VirtualBox là gì?

Oracle VM VirtualBox là một nền tảng ứng dụng mã nguồn mở và miễn phí, cho phép tạo, quản lý và chạy các máy ảo (VMs). Máy ảo là những máy tính có các phần cứng được mô phỏng bởi máy tính chủ.

Vbox là gì

Oracle VM VirtualBox cho phép người sử dụng thiết lập một hoặc nhiều máy ảo (VM) trên một máy tính vật lý và sử dụng chúng đồng thời cùng với máy tính vật lý thật. Mỗi máy ảo có thể cài đặt và thực thi hệ điều hành riêng của mình, bao gồm các phiên bản Microsoft Windows, Linux, BSD và MS-DOS. Bạn có thể cài đặt và chạy nhiều máy ảo tùy vào dung lượng ổ cứng và bộ nhớ RAM của máy tính được cài đặt VirtuaBox.

2. Tính năng của VirtualBox

  • Miễn phí: Oracle VirtualBox là phần mềm mã nguồn mở miễn phí.
  • Linh động: VirtualBox là nền tảng áo hóa loại 2 (Type 2 Hypervisor). Có nghĩa là máy ảo (VM) được tạo trên một máy chủ có thể dễ dàng chạy trẻn một máy chủ khác bằng cách sử dụng Open Virtualization Format (OVF), VM thì có thể export và import dễ dàng.
  • VM groups: VirtualBox cung cấp tính năng group. Tính năng này cho phép người sử dụng nhóm các máy ảo mình theo một group để dễ quản lý. Các tính năng như start, close, reset, save state, shutdown, poweroff vừa áp dụng được cho VM riêng lẻ vừa áp dụng được cả cho group.
  • Guest additions: Đây là bộ công cụ được cài đặt trên hệ điều hành máy chủ ảo để cải thiện hiệu suất của chúng và để cung cấp tích hợp với VirtualBox cũng như giao tiếp với máy chủ.
  • Snapshots: VirtualBox cung cấp tính năng snapshot chụp trạng thái VM Guest. khi có lỗi trong quá trình lab chẳng hạn bạn có thể quay ngược lại thời điểm ảnh chụp và hoàn nguyên VM.
  • Hỗ trợ phần cứng: VirtualBox hỗ trợ SMP cho Guest, thiết bị USB, hỗ trợ full ACPI, phân giải đa màn hình và boot mạng PXE.

Trên đây là một số tính năng mà VirtualBox cung cấp, còn nhiều tính năng nữa mà mình cũng chưa sử dụng đến. Các bạn có thể xem thêm tại trang chính thức của VirtualBox.

3. Oracle VirtualBox hoạt động như thế nào?

Oracle VirtualBox có khả năng mở rộng và linh hoạt theo thiết kế. Về lý thuyết, ảo hóa phần mềm không quá phức tạp. Bạn có thể chạy nhiều hệ điều hành trên VirtualBox. Mỗi hệ điều hành khách có thể được khởi động, dừng và tạm dừng một cách độc lập.

Các hypervisor được thực hiện như một Ring 0 kernel service. Kernel chứa một trình điều khiển thiết bị được gọi là vboxsrv. Trình điều khiển thiết bị này quản lý các hoạt động hoặc nhiệm vụ như cấp phát bộ nhớ vật lý cho máy khách ảo, tải các mô-đun hypervisor cho các chức năng như lưu và khôi phục guest process context khi xảy ra gián đoạn máy chủ, chuyển quyền kiểm soát sang hệ điều hành khách để bắt đầu thực hiện và quyết định khi nào các sự kiện VT-x hoặc AMD-V cần được xử lý.

Guest sẽ quản lý lịch trình hệ điều hành trong quá trình thực thi. Guest chạy như một quá trình duy nhất và chỉ chạy khi được lên kế hoạch bởi một máy chủ lưu trữ trên hệ thống máy chủ. Ngoài ra, còn có các trình điều khiển thiết bị bổ sung có sẵn khi guest cho phép hệ điều hành truy cập các tài nguyên như đĩa, bộ điều khiển mạng và các thiết bị khác.

Ngoài các kernel modules, còn có các quy trình khác chạy trên máy chủ hỗ trợ khách hoạt động. Khi một guest VM được bắt đầu từ VirtualBox GUI, quá trình VBoxSVC sẽ tự động bắt đầu ở chế độ nền.

Bài viết trên đây Viettelco đã trình bày khái quát các thông tin tổng quan về phần mềm ảo hóa VirualBox, hy vọng với các thông tin phía trên có thể giúp bạn hiểu được tổng quan về Oracle VM VirtualBox.

Bài viết liên quan:

Bách khoa toàn thư mở Wikipedia

VirtualBox

Vbox là gì

Logo VirtualBox từ 2010

Vbox là gì

Oracle VM VirtualBox đang chạy FreeBSD trên Windows 10

Thiết kế bởiInnotek
Phát triển bởiOracle Corporation
Phát hành lần đầu17 tháng 1 năm 2007; 15 năm trước
Phiên bản ổn định

7.0.2[1] / 20 tháng 10 năm 2022; 2 ngày trước

Repository

  • www.virtualbox.org/browser/vbox/trunk

Vbox là gì
Viết bằngC, C++, x86 Assembly, Python
Hệ điều hànhWindows, macOS, Linux và Solaris[2]
Nền tảngChỉ x86-64 (version 5.x về trước hoạt động với IA-32)[3]
Thể loạiHypervisor
Giấy phépBase Package (USB chỉ hỗ trợ USB 1.1): Giấy phép Công cộng GNU phiên bản 2 (Tùy chọn CDDL cho hầu hết các tệp của bản phân phối mã nguồn), "Extension Pack" (bao gồm hỗ trợ USB 3.0): PUEL
Websitewww.virtualbox.org

Oracle VM VirtualBox (Trước đây là Sun VirtualBox, Sun xVM VirtualBoxInnotek VirtualBox) là một hosted hypervisor tự do nguồn mở phát triền bởi Oracle. Được sáng tạo bởi Innotek, nó được Sun Microsystems mua lại vào năm 2008, sau đó đến tiếp tục được mua lại bởi Oracle năm 2010.

VirtualBox có thể được cài đặt trên Windows, macOS, Linux, Solaris và OpenSolaris. Cũng có các ports đến FreeBSD[4] và Genode.[5] INó hỗ trợ tạo và quản lý các máy ảo khách chạy Windows, Linux, BSD, OS/2, Solaris, Haiku, và OSx86,[6] cũng như ảo hóa hạn chế macOS trên phần cứng của Apple.[7][8] Đối với một số hệ điều hành khách, có sẵn gói "Guest Additions" của trình điều khiển thiết bị và ứng dụng hệ thống,[9][10] giúp cải thiện hiệu năng, đặc biệt là đồ họa.[11]

Lịch sử[sửa | sửa mã nguồn]

Vbox là gì
Logo của VirtualBox OSE, 2007–2010

VirtualBox ban đầu được cung cấp bởi Innotek GmbH đến từ Weinstadt, Đức, dưới một giấy phép độc quyền, với một phiên bản của sản phẩm có sẵn miễn phí cho sử dụng cá nhân hoặc đánh giá, tùy thuộc vào VirtualBox Personal Use and Evaluation License (PUEL).[12] Tháng 1 năm 2007, dựa trên lời khuyên của LiSoG, Innotek GmbH phát hành VirtualBox Open Source Edition (OSE) như một phần mềm tự do nguồn mở, tuân theo các yêu cầu của GNU General Public License (GPL)v2.[13]

Innotek GmbH cũng góp phần phát triển hệ điều hành OS/2 và Linux trong ảo hóa và ports OS/2 [14] của sản phẩm từ Connectix mà sau đó đã được Microsoft mua lại. Cụ thể, Innotek đã phát triển mã "additions" trong cả Windows Virtual PC và Microsoft Virtual Server, cho phép nhiều tương tác hệ điều hành máy chủ-khách khác nhau như bảng chia sẻ hoặc thay đổi kích thước khung nhìn động.

Sun Microsystems mua lại Innotek vào tháng 2 năm 2008.[15][16][17]

Oracle Corporation mua lại Sun tháng 1 năm 2010 và đổi tên phần mềm thành "Oracle VM VirtualBox".[18][19][20]

Tháng 12 năm 2019, VirtualBox bắt đầu chỉ hỗ trợ ảo hoá dựa trên phần cứng, loại bỏ các hỗ trợ dựa trên phần mềm.[2][21]

Giấy phép[sửa | sửa mã nguồn]

Gói cốt lõi là, kể từ phiên bản 4 vào tháng 12/2010, phần mềm tự do theo GNU General Public License version 2 (GPLv2). Gói "VirtualBox Oracle VM VirtualBox extension pack" riêng biệt cung cấp hỗ trợ cho các thiết bị USB 2.0 và 3.0, Remote Desktop Protocol (RDP), mã hoá đĩa, boot NVMe và Preboot Execution Environment (PXE) tuân theo giấy phép độc quyền, được gọi là Personal Use and Evaluation License (PUEL), cho phép sử dụng phần mềm cho mục đích cá nhân, sử dụng giáo dục hoặc đánh giá, miễn phí.[22] Từ VirtualBox version 5.1.30[23] Oracle định nghĩa sử dụng cá nhân là cài đặt phần mềm trên một máy tính chủ duy nhất cho mục đích phi thương mại.[24]

Trước phiên bản 4, có hai gói phần mềm VirtualBox khác nhau. Gói đầy đủ được cung cấp miễn phí theo PUEL, với giấy phép cho việc triển khai thương mại khác có thể mua từ Oracle. Gói thứ hai có tên VirtualBox Open Source Edition (OSE) được phát hành theo GPLv2. Bản này đã loại bỏ các thành phần độc quyền tương tự không có sẵn trong GPLv2.[24][25]

Xây dựng BIOS cho VirtualBox kể từ phiên bản 4.2since version 4.2[cần dẫn nguồn] yêu cầu sử dụng trình biên dịch Open Watcom,[26] trong đó Sybase Open Watcom Public License được phê duyệt là "Nguồn mở" bởi Open Source Initiative[27] nhưng không phải là "tự do" bởi Free Software Foundation hoặc theo Debian Free Software Guidelines.[28]

Mặc dù VirtualBox có hỗ trợ thử nghiệm cho máy khách Mac OS X, end user license agreement của Mac OS X không cho phép hệ điều hành chạy trên một phần cứng không phải của Apple, và điều này được thi hành trong hệ điều hành bằng cách gọi tới Apple System Management Controller (SMC) trong tất cả các máy của Apple, xác minh tính xác thực của phần cứng.[29]

Xem thêm[sửa | sửa mã nguồn]

  • So sánh phần mềm ảo hóa nền tảng
  • VMware Workstation
  • VMware Player
  • ảo hóa x86

Chú thích[sửa | sửa mã nguồn]

  1. ^ https://www.virtualbox.org/wiki/Changelog-7.0
  2. ^ a b “Downloads – Oracle VM VirtualBox”.
  3. ^ “Download VirtualBox”. VirtualBox.org. Oracle.
  4. ^ “VirtualBox”. Wiki.FreeBSD.org. 16 tháng 6 năm 2009. Truy cập ngày 4 tháng 7 năm 2009.
  5. ^ “Release Notes for the Genode OS Framework 14.02”. Genode.org. Genode Labs. ngày 28 tháng 2 năm 2014. Truy cập ngày 19 tháng 3 năm 2014.
  6. ^ “Guest_OSes”. VirtualBox.org. 12 tháng 6 năm 2009. Truy cập ngày 4 tháng 7 năm 2009.
  7. ^ “How to Install Mac OS X Snow Leopard in VirtualBox on Windows 7”.
  8. ^ Purdy, Kevin (ngày 4 tháng 5 năm 2010). “VirtualBox 3.2 Beta Virtualizes Mac OS X (On Macs)”. Lifehacker.
  9. ^ “Chapter 4: Guest Additions”. VirtualBox.
  10. ^ “Oracle VM VirtualBox 4.3 Now Available” (Thông cáo báo chí). Oracle Corporation. ngày 15 tháng 10 năm 2013. Truy cập ngày 15 tháng 10 năm 2014. Generally available today, Oracle VM VirtualBox 4.3 delivers the latest enhancements to the world's most popular, free and open-source, cross-platform virtualization software.
  11. ^ “Run Ubuntu Linux Within Windows Using VirtualBox”. Linux.About.com.
  12. ^ “VirtualBox_PUEL – VirtualBox”. VirtualBox. 10 tháng 9 năm 2008. Truy cập ngày 4 tháng 7 năm 2009.
  13. ^ “GPL”. VirtualBox. Truy cập ngày 4 tháng 7 năm 2009.
  14. ^ “Connectix Announces First Virtual Computing Solution for OS/2 Users; Virtual PC Lets Enterprises Run OS/2 and Windows Concurrently on a Single PC | Business Wire | Find Articles at BNET”. Findarticles.com. ngày 1 tháng 7 năm 2002. Truy cập ngày 4 tháng 7 năm 2009.
  15. ^ “Sun Microsystems Announces Agreement to Acquire Innotek, Expanding Sun xVM Reach to the Developer Desktop” (Thông cáo báo chí). Sun Microsystems. ngày 12 tháng 2 năm 2008. Bản gốc lưu trữ ngày 13 tháng 2 năm 2008. Truy cập ngày 12 tháng 2 năm 2008.
  16. ^ “E-Commerce News: Business: Sun Gets Desktop Virtualization Chops With Innotek Buy”. Ecommercetimes.com. Truy cập ngày 4 tháng 7 năm 2009.
  17. ^ “Sun Welcomes Innotek”. Sun Microsystems, Inc. Bản gốc lưu trữ ngày 2 tháng 3 năm 2008. Truy cập ngày 26 tháng 2 năm 2008. On February 20 Sun completed the acquisition of Innotek
  18. ^ “Oracle and Virtualization”. Oracle Corporation. Truy cập ngày 30 tháng 1 năm 2010.
  19. ^ “VirtualBox Joins Oracle's Enterprise Virtualization Portfolio”. systemnews. ngày 25 tháng 2 năm 2010. Truy cập ngày 6 tháng 3 năm 2010.[liên kết hỏng]
  20. ^ Hawley, Adam (ngày 26 tháng 2 năm 2010). “The Oracle VM Product Line Welcomes Sun!”. Oracle Virtualization Blog. Oracle Corporation. Bản gốc lưu trữ ngày 7 tháng 4 năm 2010. Truy cập ngày 6 tháng 3 năm 2011.
  21. ^ “Changelog-6.1 – Oracle VM VirtualBox”. www.virtualbox.org. Truy cập ngày 12 tháng 12 năm 2019.
  22. ^ “VirtualBox_PUEL”. VirtualBox. 19 tháng 4 năm 2010. Truy cập ngày 20 tháng 4 năm 2011.
  23. ^ “PUEL no longer allowing commercial use with VB extension pack 5.1.30”. forums.virtualbox.org. Truy cập ngày 18 tháng 1 năm 2019.
  24. ^ a b “Licensing: Frequently Asked Questions”. VirtualBox. Truy cập ngày 28 tháng 11 năm 2017.
  25. ^ “Editions”. VirtualBox. Truy cập ngày 4 tháng 7 năm 2009.
  26. ^ “Copyright file of Virtualbox”. Debian. 26 tháng 1 năm 2016. Truy cập ngày 24 tháng 7 năm 2016.
  27. ^ “Open Source Licenses by Category”. Palo Alto, California: Open Source Initiative. Non-reusable licenses. Truy cập ngày 24 tháng 7 năm 2016.
  28. ^ “Various Licenses and Comments about Them”. Boston, Massachusetts: Free Software Foundation. Nonfree Software Licenses. Truy cập ngày 24 tháng 7 năm 2016.
  29. ^ “Interview with Andy Hall, Product Manager for Oracle VM VirtualBox”.

Liên kết ngoài[sửa | sửa mã nguồn]

  • Trang web chính thức (includes documentation in HTML and PDF formats)