LibVirt:透過 HTTPS 進行 PXE 引導?

LibVirt:透過 HTTPS 進行 PXE 引導?

標題概括了一切。我有一個涉及 LibVirt、QEmu 和 KVM 的 VM 解決方案。透過 HTTP 的 PXE 引導可以工作,但不能在 HTTPS 上工作。沒有防火牆問題,我已經檢查過了。

一切都是 CentOS Linux。

有什麼想法如何調試這個嗎?谷歌搜尋並沒有引導我到任何地方,只是如何啟用 PXE 引導(已完成並且透過 HTTP 運作良好)。

答案1

好吧,這最終變得非常有趣。讓我分享一下解決方案。

實際上,我們在我的公司維護自己的 iPXE 軟體包。這只是一個叉子https://github.com/ipxe/ipxe我們調整配置(例如在我的例子中啟用 HTTPS),新增我們自己的憑證授權單位等。iPXE 產生文件, 一些。

根據 Qemu-KVM 使用的網卡驅動程序,您可以使用Makefile.在我們的例子中,我們的虛擬機器設定檔的相關部分(透過運行得到的virsh edit)是:

<interface type='bridge'>  
  <mac address='12:34:56:12:34:56'/>  
  <source bridge='br0'/>  
  <model type='virtio'/>  
  <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
</interface>

正是「virtio」讓我們在Makefile:中確定了正確的目標bin/1af41000.rom。這已經被 Qemu-KVM 使用了,但當然它沒有使用我們自己的。我們在建立該目標後更新了符號連結以引用我們自己的目標,就是這樣。

本文幫助我們弄清楚如何處理網路卡驅動部分。

相關內容