Boot
如何自動化多引導伺服器的遠端引導/重啟?
我的團隊正在開發一個需要在多平台(linux
$$ 32/64 $$, 窗戶$$ 32/64 $$),並涉及 3D 渲染 (OpenGL)。我們希望使用帶有 nvidia 板的伺服器來自動化我們的測試。 我們嘗試使用 Xen Server(免費版)來虛擬化我們想要測試的所有平台,但我們無法讓虛擬伺服器與 nvidia 板一起工作。然後我們用 VirtualBox 做了一些測試,但它的 3D 加速並不能很好地滿足我們的目的。
現在我們正在考慮在伺服器中安裝所有作業系統,作為多引導配置。有誰知道一些允許遠端控制該伺服器的解決方案,以便我們可以使用我們選擇的作業系統遠端啟動和重新啟動它?通過這種方式,可以很容易地在所有平台上自動化測試過程。
我也對其他可能的解決方案持開放態度。
如果您使用 grub 作為引導載入程序,當您準備好切換到下一個作業系統時,您可以將 grub.conf 更改為具有不同的預設引導分區,然後在重新啟動時它將轉到下一個作業系統。在 Windows 上,您必須安裝 ext2 驅動程序,但這並不難。
使用 grub 並按照@Dan 的建議修改 grub.conf 中的預設作業系統並不是一個壞方法,但我建議使用IP KVM,它可以讓你遠端控制你的機器——包括 BIOS 和引導載入程序操作- 從幾乎任何你有網際網路連接的地方。
如果你走這條路,我建議設置一個較長的自動啟動延遲來補償不可避免的網路延遲,或者甚至完全禁用自動啟動,以要求每次手動選擇作業系統來載入。它本身不是“自動化的”,但它是讓您控制啟動遠端系統的終極方法,並且不需要您對任何底層作業系統進行任何更改。