<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          xhyveMac 的虛擬技術(shù)

          聯(lián)合創(chuàng)作 · 2023-10-01 08:31

          FreeBSD 下的虛擬技術(shù) bhyve (The BSD Hypervisor) 包含在了 FreeBSD 10.0 發(fā)行版中。而這個 xhyve 是基于 bhyve 的 Mac OS X 移植版本,也就是說我們想在 Mac 上運行 Linux 的話除了 VirtualBox, VMware Fusion 外,現(xiàn)在有了第三種選擇。

          xhyve 超級小,只有 230 KB,不依賴其他軟件或庫。下面的步驟基本按照 xhyve 作者的文檔 xhyve – Lightweight Virtualization on OS X Based on bhyve 實現(xiàn),不過跟著別人的文檔并不總會一帆風(fēng)順,雖然文檔已經(jīng)很詳細(xì),總有碰到自己的問題的時候,有人報告說在自己的 Macbook (OS X 10.10.3) 上運行不成功。我在測試的過程中遇到的一個問題是硬盤分區(qū)問題,稍后會提到。我的編譯和測試環(huán)境是 OS X Yosemite 10.10.4 + Xcode 6.3.2.

          xhyve 發(fā)布的是源代碼,需要編譯后運行,所以 Mac 上沒有安裝 Xcode 的話需要先到 App Store 安裝。

          使用 git 下載源碼后編譯,運行 xhyverun.sh 后會啟動一個簡單的 Tiny Core Linux 虛擬機(jī):

          $ git clone https://github.com/mist64/xhyve.git
          $ cd xhyve
          $ make
          $ ./xhyverun.sh

          架構(gòu):

              +----------------------------------------------------------+
              | xhyve                                                    |
              |                                                          |
              |                            I/O                           |
              |                                                          |
              |                                                          |
              |                                                          |
              |+--------------------------------------------------------+|
              ||  vmm                   VMX guest                       ||
              ||                          Timers                        ||
              ||                        Interrupts                      ||
              |+--------------------------------------------------------+|
              +----------------------------------------------------------+
              +----------------------------------------------------------+
              |                   Hypervisor.framework                   |
              +----------------------------------------------------------+
                                            A
                                            |                         user
              ------------------------------┼------------------------------
                                            |syscall            xnu kernel
                                            V
          
                                         VMX host
                                     VMX nested paging
          瀏覽 18
          點贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  久久久久性色Av免费毛片特级 | 日韩免费爱爱视频网站 | 青青草成人在线免费观看 | 日日伊人 | 免费的黄片网站 |