使用ipxe解決本地引導遠程系統
本地安裝的centos7,然后修改grub.cfg來使用ipxe技術引導遠程windows,實現雙系統
os--》centos7
修改grub.cfg
在文件最后添加
1 cat << EOF >> /boot/grub2/grub.cfg 2 menuentry "TeraeeBootLoader" --unrestricted{ 3 linux16 /boot/ipxe.lkrn 4 initrd16 /boot/iscsi.pxe #這是一個連接遠程系統的腳本 5 } 6 EOF
cat << EOF > /boot/iscsi.pxe #!ipxe :retry ifconf net0 || goto retry #獲取IP地址,獲取不到,繼續獲取 set keep-san 1 sanboot iscsi:192.168.1.254:::1:iqn.2014-09.com.example:target1 #這是遠端的win7操作系統使用sanboot連接 EOF
ipxe命令擴展,詳情點擊http://ipxe.org/cmd
sanboot 用來連接遠程的引導盤
1 sanboot iscsi:192.168.1.254::3260:1:iqn.2014-09.com.example:target1 2 3 3260 :表示端口號 默認是3260 4 1:表示lun號 默認是0 使用tgtd模擬出來的iscsi服務器需要使用lun1,使用targetcli模擬出來的iscsi服務器使用lun0
使用targetcli模擬iscsi服務器,可以設置客戶端的iqn,和用戶名
則sanboot連接的時候就需要設置用戶名和密碼以及自己的iqn號,但是在試驗中遇到一個問題,設置用戶名密碼之后,引導了 但是進入不了系統,所以只能放棄設置帳號密碼,只限制客戶端的iqn帳號
set username teraee #設置賬戶名 set password teraee #設置密碼 set initiator-iqn iqn.2016-08.com.example:client01 #設置自己的iqn
