
是否有一種服務可以讓您啟動所有類型的作業系統?
我一直在使用 WDS,但到目前為止我還沒有找到一種方法讓它也可以透過網路啟動 Apple。都是windows/wim檔。
使用 DeployStuido 是一個理想的系統嗎?我維護著數百台機器,它們從 Windows XP 到 7 以及所有類型的 Apple OS 10。
編輯:我擁有的伺服器是Mac OSX(我知道太糟糕了。我總是可以使用Linux或其他作業系統。沒什麼大不了的。我只需要能夠從一台伺服器啟動所有類型的作業系統)
答案1
否:無法 PXE 啟動任何任意作業系統。
讓我解釋一下原因:
在啟動支援 PXE 的硬體的第一階段將作業系統的一些程式碼載入到目標電腦的記憶體之後,程式碼必須「知道」啟動過程應該透過網路而不是從某些本地媒體繼續。因此,您需要能夠透過網路啟動的每種類型的作業系統都必須進行修改以支援透過網路啟動。
對於許多作業系統來說,這已經完成了。但並不適合所有人。
答案2
我正在使用 PXELinux,所以我不確定這是否有幫助。我在設置所有標誌等以從文件啟動 winpe 時感到頭疼。所以我告訴它轉發 iso。我對macs不太熟悉。如果有類似 pe 磁碟的東西,理論上您可以將 pe 磁碟發送到 mac,並理論上讓它建立 nfs 或 smb 共享,然後在其上安裝。
我的 winpe 部分只是將整個 300mb 光碟發送過來。
LABEL winpe
MENU LABEL Windows 7 x64 Installer
KERNEL /memdisk
INITRD winpe_amd64.iso
APPEND iso raw
我的印像是 mac 與 bsd 類似,因此它可能像 linux pxe 共享一樣工作。我從這個網站得到了我需要的大部分內容 ->http://www.serenux.com
連結
http://www.serenux.com/2010/05/howto-setup-your-own-pxe-boot-server-using-ubuntu-server/
http://www.serenux.com/2010/05/howto-get-an-ubuntu-live-cd-to-boot-off-a-pxe-server/
我使用路由器將 pxe 重新導向到我的伺服器。不確定這是否有幫助,這只是一個開始。
答案3
現代 Mac 中的 UEFI 不像舊版 BIOS 那樣支援 PXE。 Mac 網路啟動使用 BSDP(啟動伺服器發現協定),而不是 PXE。
isc-dhcpd(提到的 Snoweagle 套件)有支援 BSDP 的擴充。
要利用這一點並且只有一個適用於您的 Windows 和 Mac 的啟動伺服器,您需要擺脫 WDS(我的理解是它需要 MSFT 來管理 DHCP 服務,我可能是錯的),部署一個 isc-dhcp 伺服器,並將其配置為透過傳統PXE 和需要BSDP 的Mac 來支援Windows/Linux 用戶端。
以下是有關設定 isc-dhcpd 以回應 BSDP 請求的一些文件: https://code.google.com/p/google-macops/wiki/UnderstandingBSDP
一位蘋果用戶的經驗(不幸的是,真實訊息的連結是404): http://lists.apple.com/archives/client-management/2006/Dec/msg00033.html
這是一個很好的設置,讓用戶在啟動時選擇 Windows/Linux: http://blog.oberghmans.be/?p=77
答案4
我目前正在使用 WDS 和 FAI (debian linux) 開發類似的多作業系統網路啟動環境。我處理這個問題的方法是使用獨立的 DHCP 伺服器(使用在 Debian 上運行的 isc-dhcp-server 軟體包)作為作業系統來配置伺服器之間的切換器。
在設定中,您可以將 pxe 要求分別指向不同的電腦:
# Server: LINUX01
# Host config for first network address on first NIC
host LINUX01 {
hardware ethernet xx:xx:xx:xx:xx:xx;
fixed-address x.x.x.x;
# PXE boot config for automated OS install
next-server <IP of Linux pxe server>;
filename "pxelinux.0";
}
# Server: WIN01
# Host config for first network address on first NIC
host WIN01 {
hardware ethernet xx:xx:xx:xx:xx:xx;
fixed-address x.x.x.x;
# PXE boot config for automated OS install
next-server <IP of WDS Server>;
filename "Boot\\x64\\wdsnbp.com";