iMac一體機無盤啟動方案
現在很多的企業及網吧都會購買一批iMac機器放在前臺或者是網吧的進門的地方。但是我們都知道Apple的OS系統對于大多數用戶來說真的很陌生、真正會使用的用戶屈指可數。所以就產生了一批買iMac一體機來安裝Windows系統用戶。
對于企業用戶來說買幾臺iMac安裝Windows系統其實很簡單的問題、但是對于網吧用戶、由于現在80%以上是無盤網吧。所以iMac從無盤啟動變成一個很現實的問題。
研究夠iMac的朋友可能都知道、iMac的機器是不能像普通PC機一樣在BIOS里面設置下網卡啟動就可以使用無盤、由于iMac使用EFI、所以設置網卡啟動的方案就直接被PASS掉了。
當然并不是說我們就沒有辦法了、通過一段時間的研究發現可以用迂回的方式來解決這個問題。
解決思路如下
1.在iMac一體機上安裝SysLinux(Grub)
2.然后用SysLinux上安裝ipxe(gpxe)
3.然后在用ipxe(gpxe)來啟動DHCP向無盤服務器獲取IP地址
有了上面的方案之后開始研究具體實現方式、在研究SysLinux的時候發現最新版本的SYSLINUX6系列的版本根本沒辦法引導ipxe、各種嘗試之后發現用SYSLINUX4系列的版本可以正常引導ipxe。
當SYSLINUX引導ipxe成功之后需要用ipxe去獲取IP地址、但是問題又來了、當我在老版本的iMac測試的是個可以正常獲取到IP地址、也能正常啟動、但是換一臺新版本的iMac一體機之后發現完全不能啟動、直接報錯、找不到網絡設備。
后來發現2011年之后生產的iMac網卡是Marvell的、2011年之后生產的iMac一體機的網卡卻是Broadcom、而ipxe里面沒有自帶Broadcom網卡驅動、所以導致所有2011年之后生產的iMac一體機設備都不能獲取到IP地址。
剩下要解決的就是想辦法吧Broadcom網卡驅動打到ipxe里面。
當上面的Broadcom網卡驅動解決之后、iMac一體機從無盤啟動的問題就解決了。之后就和普通客戶機一般操作了。
iMac一體機無盤啟動教程
前面的介紹過如何讓iMac一體機也能從無盤啟動、這次將直接指導你完成iMac的無盤啟動。
先在iMac機器上安裝SYSLINUX然后用SYSLINUX啟動Ipxe。最后用Ipxe來連接無盤服務器分配IP地址。
準備工作
1.準備一個2G+大小的U盤
2.下載MacPXEInstallUSB(20140103);文章末尾下載
3.下載U盤制作工具Win32DiskImager;文章末尾下載
4.最重要的請準備好iMac一體機
首先制作啟動U盤
1.解壓MacPXEInstallUSB文件
2.用Win32DiskImager吧img寫入到U盤中
上面操作完成之后我們的啟動U盤就制作完成鳥。
寫入SYSLINUX和IPXE
將前面制作好的啟動U盤插入iMac
開機按住Option/Alt鍵
選擇U盤啟動(OS X Base System)
進入OS X Base System后選擇菜單 實用工具 -> 終端
終端中輸入命令: /macpxe.sh
等待執行完成、然后輸入reboot重啟iMac
上面的操作完成之后我們的iMac一體機就可以從無盤啟動鳥。
禁用iMac磁盤設備
由于SYSLINUX和IPXE是寫入()到iMac的硬盤上的,所以我們需要開超級終端然后把系統里面iMac的磁盤設備的分區給刪除掉、以免用戶無意中修改里面的文件之后導致iMac無法啟動。當然咱會提供一個工具用以保護iMac的盤符為只讀模式。
iMac從超級終端啟動
解壓iMacProtect文件
根據你的操作系統版本選擇amd64或者i386
然后直接運行iMacProtect.inf選擇安裝即可
重啟iMac、確認iMac的盤符是否為只讀。
保存超級終端、收工。
文中相關軟件下載:
新聞熱點
疑難解答