FreeNAS 11 | 初探 bhyve 全新虛擬機平臺

2021-02-14 GetNAS

前幾天看到一篇國外網友的文章,談到 FreeNAS 9.10 內置的 VirtualBox 存在問題且官方不再提供更新,並介紹了在命令行中使用底層 FreeBSD 系統預置的 bhyve 虛擬機的方法。

沒想到這竟是 FreeNAS 官方刻意為之的,您瞧,FreeNAS 11 砍掉了 VirtualBox,改用 bhyve 作為虛擬機平臺。

什麼是虛擬機?

VM(Virtual Machine)即虛擬機,它是一種在一臺計算機上模擬多臺計算機的技術,那些模擬出的計算機運行起來就像真實的計算機一樣。虛擬機可以用來同時運行多個作業系統。虛擬機看不到主機的物理硬體,只能使用分配給它的虛擬設備。

相比 Jail,虛擬機雖然有額外的資源開銷,但卻有更好的隔離特性。虛擬機將獨享主機分配給它的資源,在虛擬機啟動以後,這些被分配出去的資源,主機以及其他虛擬機都將無法使用。

為了不讓讀者產生誤解,遵照官方文檔和管理界面的習慣,下面用 VM 代表虛擬機。

FreeNAS® VMs 使用 bhyve(8) 虛擬機軟體。使用這種虛擬化技術,要求 CPU 為支持 Extended Page Tables (EPT) 的 Intel 處理器或支持 Rapid Virtualization Indexing (RVI) 或 Nested Page Tables (NPT) 的 AMD 處理器。

如果你使用 Intel 處理器,請在命令行之行一下命令檢查是否支持所需的功能:

#grep VT-x /var/run/dmesg.boot

如果輸出的內容顯示 EPT 和 UG 就代表你的 CPU 可以使用 bhyve。

如果你使用 AMD 處理器,請在命令行之行一下命令檢查是否支持所需的功能:

#grep POPCNT /var/run/dmesg.boot

如果輸出的內容顯示 POPCNT 就代表你的 CPU 可以使用 bhyve。

創建一個 VM

選擇 VMs → Add VM 會彈出下圖所示的對話框,根據需要設置虛擬機的基本配置信息,名稱、文字描述、分配的虛擬 CPU 核心數、分配的虛擬內存、系統引導模式以及是否隨主機開機啟動。

添加設備到 VM

點選新建的 VM,然後點擊下方的「設備」按鈕為其添加虛擬設備。

VMs 默認提供了一個 NIC (網卡) 。它模擬成一個 Intel E1000 (82545) Ethernet 有線網卡以兼容更多作業系統。

如果 VM 中要安裝的作業系統支持 VirtIO 半虛擬化網絡驅動,則 Adapter Type(適配器類型)可以設置成 VirtIO 從而提供更好的性能。

VM 設置成 UEFI 啟動模式時,會提供一個 VNC (Virtual Network Computing) 遠程連接。

使用 VNC 客戶端即可連接到 VM,提供屏幕顯示和鍵盤滑鼠控制。VNC port(埠)設置為 0 或留空時,FreeNAS® 將在 VM 啟動時為其動態指定,當然,也可以設置一個自己喜歡的埠號。

Zvols 被用做 VM 的虛擬硬碟。創建 zvol 後,選擇 Type(類型) 為 Disk(磁碟),並在 Zvol 的下拉列表中選擇要分配的虛擬硬碟,然後選擇 Mode(模式):

AHCI 模式模擬 AHCI 硬碟有最好的軟體兼容性。VirtIO 使用半虛擬化驅動有更好的性能,但要求作業系統支持 VirtIO 磁碟設備才可以。

添加 CD-ROM 設備才能讓 VM 啟動時加載系統安裝鏡像。系統安裝鏡像必須位於 FreeNAS® 存儲的可訪問位置。

啟動 VM

VM 配置完畢,點擊選中想用控制的那一個,然後點擊下方的 Start(啟動)按鈕即可啟動 VM,停止 VM 的方法同理。

管理工具推薦

FreeNAS VM 的主要依賴 VNC 連接實現遠程管理,這裡推薦一款好用且免費的工具 VNC Viewer,由於微信公眾號限制無法在此提供下載連結,請自行輸入(https://www.realvnc.com/download/viewer/)或百度搜索。

VNC Viewer 使用起來非常簡單,截止本文發稿最新版本為 6.1.1,軟體界面類似瀏覽器,只要在最上方地址欄輸入 ip:port 格式按回車即可啟動連接。

關於在新版虛擬機平臺安裝作業系統的內容,我們今後另起篇幅介紹,敬請關注。

相關焦點

  • vmpwn虛擬機逃逸初探
    Vmpwn虛擬機逃逸入門學習篇 簡紹:1.虛擬機保護技術
  • 微軟發布 Windows 11 企業版虛擬機鏡像下載
    Windows 11 系統,但又想體驗,所以可能會選擇用虛擬機的方式來安裝。通常虛擬機安裝 Windows 11 都是下載鏡像後,通過虛擬機的嚮導設置一步一步來安裝,另外因為 Windows 11 需要 TPM 2.0 的支持,你還需要在虛擬機裡面添加 TPM 2.0 可信平臺模塊。如果你懶得折騰,現在微軟發布了 Windows 11 企業版虛擬機專用鏡像,只要用虛擬機直接打開就可以使用,主要為了簡化企業網絡管理員的開發部署工作。
  • VM虛擬機全新安裝DSM6.2_DS3617xs
    VMware Workstation虛擬機中全新安裝DSM6.2_DS3617xs ,基於1.03b引導文件這段時間JUN大神發布了
  • 虛擬機
    主要用到以下幾個部分◇ 標準選項;◇ USB選項;◇ 顯示選項;◇ i386平臺專用選項;◇ 網絡選項;◇ 字符設備選項;◇ 藍牙相關選項;◇ Linux系統引導專用選項;◇ 調試/專家模式選項;◇ PowerPC專用選項;◇ Sparc32專用選項;qemu-kvm命令使用格式為「qemu-kvm [options
  • macOS Big Sur 11.2 (20D64) 虛擬機 IOS 鏡像
    蘋果公司於2021年2月2日在其App Store商店發布了全新的macOS Big Sur 11.2的安裝app,並進行了OTA
  • 幾種常見的虛擬機軟體,看看是否都熟悉?
    如果只是用來玩一玩自己沒有見過的系統、臨時需要使用某種系統的虛擬機或者測試驗證,其實虛擬機是比較好的選擇:不會因為粗心大意,造成系統無法啟動,同時各種場景也能很方便的模式出來。下面介紹三種我常用的虛擬機軟體,有些看法是我自己在使用中覺得那個好用就用那個的個人看法(有主觀色彩的意思),我的標準是:拿來即用,需要學習怎麼使用的成本越低越好。
  • 聽說你想寫個虛擬機(一)?
    近日,看到一些動手寫虛擬機的文章。看過之後,覺得收穫很大,突然覺得原來虛擬機並沒那麼的深不可測,背後的思想還挺簡單。因此,就想著寫一篇文章來記錄和分享一下,希望能給和我有著同樣困擾的同學一點點幫助。虛擬機是什麼虛擬機是什麼?聽起來高深莫測,其實背後的原理很簡單。
  • PD 16 虛擬機 (Mac系統虛擬機)
    Apple Silicon版本的Parallels專為基於ARM的作業系統而設計,因此它不適用於Windows 10的x86版本,而需要Windows的ARM版本。注意!此激活碼只能使用到2021年12月22日!!!選擇 21227 arm版本(只有21277版或更新的版本可以同時運行X86、X64、ARM架構軟體。而21277之前的版本只能運行X86和ARM。)
  • Java虛擬機常用的性能監控工具
    ,它的功能和UNIX的ps命令類似:可以列出正在運行的虛擬機進程,並顯示虛擬機執行主類(Main Class,main()函數所在的類)名稱以及這些進程的本地虛擬機唯一ID(LVMID,Local Virtual Machine Identifier),LVMID和作業系統的進程ID是一致的,當同時啟動多個虛擬機進程,無法根據進程名稱進行定位時,就可以使用jps命令顯示主類的功能來區分。
  • FreeNAS | 公眾號近期問答匯總 170626
    FreeNAS 11.0 無法顯示中文界面經核實,此為系統 Bug 一枚,筆者已反饋到官方 Bugs 平臺。最初預計 FreeNAS 11.0-U1 能夠解決,前幾天變更為計劃在 FreeNAS 11.0-U2 解決。FreeNAS 11.0 不支持 CIFS 共享怎麼破?
  • 本地連接虛擬機mysql
    基礎環境:window10-SQLyog + VM8-centos7-mysql5.71.檢測虛擬機ip是否可以在本地ping通虛擬機->ip查看命令:ifconfig  cmd->ping命令:ping 虛擬機ip2.檢查虛擬機mysql埠是否有對外開放  a.可在mysql
  • 虛擬機VMware Workstation 12 Pro官方專業版
    對於沒有裝過系統的新手朋友,可以通過在虛擬機上首先安裝作業系統,避免電腦系統安裝過程中出現一些自己無法修復的錯誤,而對於經常折騰電腦系統的人來說,虛擬機更是必備利器。  2、顯示強大的 3D 圖形  VMware Workstation 12 Pro 現在支持 DirectX 10 和 OpenGL 3.3,可在運行 3D 應用時提供更順暢和響應速度更快的體驗。借
  • windows系統使用虛擬機安裝mac系統
    · VMware Workstation 12· unlocker 208(for OS X 插件補丁)· Mac OS X 10.11>下載地址:http://pan.baidu.com/s/1numiNfN提取密碼:p1dnunlocker 208    下載地址:http://pan.baidu.com/s/1bnIbcuj
  • 【乾貨】就這一篇,解決90% 新手連接虛擬機的網絡問題
    本套文章是配合大數據平臺搭建來編寫的,所以下面我給出了大數據平臺的4臺機器規劃。如果你只是單純搭建學習環境,只需1臺虛擬機即可。    1、安裝3臺新虛擬機,對於初學者不建議克隆虛擬機。克隆虛擬機到是方便,但是總會有一些網絡問題。
  • 虛擬機的介紹及安裝使用
    虛擬系統通過生成現有作業系統的全新虛擬鏡像,它具有真實windows系統完全一樣的功能,進入虛擬系統後,所有操作都是在這個全新的獨立的虛擬系統裡面進行,可以獨立安裝運行軟體,保存數據,擁有自己的獨立桌面,不會對真正的系統產生任何影響 ,而且具有能夠在現有系統與虛擬鏡像之間靈活切換的一類作業系統。
  • 【思路/技術】初探APT 攻擊
    APT的攻擊手法,在於隱匿自己,針對特定對象,長期、有計劃性和組織性地竊取數據,此類攻擊行為是傳統安全檢測系統無法有效檢測發現,前沿防禦方法是利用非商業化虛擬機分析技術,對各種郵件附件、文件進行深度的動態行為分析,發現利用系統漏洞等高級技術專門構造的惡意文件,從而發現和確認APT攻擊行為。
  • 大部分新手連接虛擬機的網絡問題,都在這篇文章解決好了!
    本套文章是配合大數據平臺搭建來編寫的,所以下面我給出了大數據平臺的4臺機器規劃。如果你只是單純搭建學習環境,只需1臺虛擬機即可。1、安裝3臺新虛擬機,對於初學者不建議克隆虛擬機。克隆虛擬機到是方便,但是總會有一些網絡問題。如果虛擬機玩得明白,可以只安裝1臺新虛擬機,另外再克隆2臺虛擬機。
  • macOS Big Sur 11.5 (20G71) 虛擬機 ISO 鏡像
    鏡像+驅動+教程全部無償下載,還望您能點擊打開頭條文案(點開關閉就行),多個閱讀小編能掙5毛。
  • VM虛擬機安裝專注於Win7系統教程
    2、VMware虛擬機的安裝與創建過程這裡就不再一一闡述,這裡直接講如何安裝;上一步製作完成後,把它掛載到你要安裝的虛擬機光碟機PS:錯過引導時間或不能進入,請重啟虛擬機再次進入6、對虛擬機磁碟進行分區,如果原來已分好,請跳過此步a. 開啟此虛擬機進入PE,運行DG分區工具