PXE Server / Client 環境皆為 RHEL 7.3 x64
Step 1 : 前言
RHEL7 如何整合進去原先架設的 PXE Server ,原本以為很簡單,就依據之前的經驗,如下.
Step 2 : 環境需求
Step 3 : tftp server 的設定
Step 4 : 安裝媒體(FTP,NFS,HTTP)
Step 5 : DHCP Server
Step 2 , 3 , 4 , 5 請自行參考 PXELinux
但 Server 透過 PXE 開機到 PXE 的環境,選擇安裝 RHEL 7 但系統卻卡在一個錯誤訊息.
dracut-initqueue[620]: mount: no medium found on /dev/sr0 dracut-initqueue[620]: Warning: Couldn't mount /dev/sr0 dracut-initqueue[620]: Warning: no suitable images dracut-initqueue[620]: Warning: Could not boot. dracut-initqueue[620]: Warning: /dev/root does not exist
回想一下用光碟安裝時可以發現系統會直接選擇 installation resource
再參考了 Red Hat Enterprise Linux(RHEL) 7 安裝指南 更確定了必須指定 inst.repo
inst.repo= 此選項能讓您載入安裝程式並同時指定安裝來源,此為網路安裝的必要條件,在 RHEL7 PXE 安裝的時候,並沒有像以前版本可以讓你選擇安裝檔案來源,他的預設為光碟機,所以當我們透過網路安裝的時候必須指定.
我們只需要修改 /var/lib/tftpboot/pxelinux/default ,其設定檔如下
[root@localhost ~]# vi /var/lib/tftpboot/pxelinux/default label linux menu label ^Install system kernel vmlinuz append initrd=initrd.img ip=dhcp inst.repo=http://10.32.5.1/mnt/archive/RHEL-7/7.x/Server/x86_64/os/
裡面的 inst.repo 網路安裝不只可以指定 http ,其他如 https , ftp , nfs 皆可.設定方式請參考.
- HTTP 伺服器 inst.repo=http://主機/路徑
- HTTPS 伺服器 inst.repo=https://主機/路徑
- FTP 伺服器 inst.repo=ftp://使用者名稱:密碼@主機/路徑
- NFS 伺服器 inst.repo=nfs:[選項:]伺服器:/路徑
沒有解決問題,試試搜尋本站其他內容