iT邦幫忙

2024 iThome 鐵人賽

DAY 15
0

前言

本篇跟大家介紹 KVM 以及 VirtualBox 這兩個酷酷的物品,那為什麼會講這一篇呢? 因為當初我想開始入門 Linux 的時候,有看到很多人都是從 VirtualBox 開始學 Linux,但是那時候同仁說服我,覺得我既然想要入門 Linux 的話,就直接把電腦系統灌成 Ubuntu,然後我就從此跟 VirtualBox 無緣,後來有爬了一下相關文章,發現也是滿有趣的,別有一番風味~ 所以這篇我要來跟大家分享一下 ! !

VirtualBox

VirtualBox 是由 Oracle 開發的開源虛擬化軟體,允許使用者在一台實體計算機上運行多個虛擬機器 (VM)。這些虛擬機器可以運行不同的操作系統(如 Windows、Linux、macOS 等),從而讓使用者能夠在一台電腦上同時運行和測試多個操作系統,下列為 VirtualBox 的特點 :

  • 跨平台支持:VirtualBox 可以在不同的操作系統上運行,包括 Windows、macOS、Linux 和 Solaris,並支持多種虛擬機器磁盤格式(如 VDI、VMDK、VHD),這使得你可以輕鬆導入和導出虛擬機。

  • 易用性:VirtualBox 提供了直觀的圖形用戶界面,使得桌面用戶可以輕鬆快速地創建和管理虛擬機器,無需深入了解虛擬化技術即可上手操作。

  • 功能豐富:VirtualBox 支持多種實用功能,如快照(允許保存和回滾虛擬機狀態)、共享文件夾(實現宿主機與虛擬機之間的文件交換)、USB 直通(讓虛擬機直接訪問 USB 設備)等,這些功能使得虛擬機與宿主機之間的互動更加方便。

  • 擴展性:VirtualBox 提供“Extension Pack”擴展套件,增加了對 USB 2.0/3.0 支持、VirtualBox RDP 支持等額外功能,進一步增強了虛擬機的使用體驗。

KVM

KVM 的全名是 Kernel-based Virtual Machine,它是一種內建於 Linux 核心的虛擬化技術,使 Linux 能夠充當 hypervisor(虛擬機監控器),從而在同一台物理機器上運行多個虛擬機器。KVM 將物理資源虛擬化,提供每個虛擬機獨立的虛擬硬體環境,使得各虛擬機之間完全隔離,並且可以運行不同的操作系統,如 Linux、Windows Server 等,以下為 KVM 的優勢及特點。

  • 原生性能:KVM 作為 Linux 核心的一部分,能夠充分利用硬體虛擬化技術,提供接近原生的運行性能,適合需要高效能的虛擬化環境。

  • 強大的安全性:KVM 利用 Linux 的安全特性,如 SELinux 和 cgroups,實現虛擬機之間的強隔離,確保每個虛擬機的運行環境都是安全的。

  • 即時遷移:KVM 支持即時遷移功能,允許虛擬機在不中斷運行的情況下平滑地遷移到其他物理主機,這對於高可用性需求至關重要。

  • 靈活的存儲支持:KVM 支持多種存儲選項和格式(如 QCOW2、RAW),以及快照和備份功能,方便用戶管理虛擬機的磁碟資源。

  • 強大的資源管理:KVM 可以精確控制和分配虛擬機的 CPU、內存、存儲和網路資源,並支援 NUMA 架構,適應多處理器系統的需求。

VirtualBox 與 KVM 的差別

VirtualBox KVM
則更適合桌面用戶,因為它易於安裝和使用,並且具有豐富的圖形化管理功能 更適合需要高性能和深度定制的伺服器環境,並且能夠直接與 Linux 系統整合

結論與感想

本篇跟大家提一下概念,如果大家之後有興趣的話,也很歡迎大家去實際操作看看一下~

資料來源

https://www.geeksforgeeks.org/what-is-virtualbox/

https://aws.amazon.com/tw/what-is/kvm/

https://www.vpsserver.com/what-is-kvm-virtualization/#table-of-contents-1


上一篇
Day14 - 露個(Log)管理員
下一篇
Day16 - L先生(Linux)與D小姐(Docker)的秘密約會 (1)
系列文
0 到 100 Linux快打旋風18
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言