#1 2010-07-04 17:47:27
[Lly] DHCP + TFTP + NFS, PEX boot 由 SYSLINUX 整合
若您已看過GeeXboX@Lly, GeeXboX@Tomato, Debian TFTP Net Booting, Clonezilla Live@DD-WRT, SystemRescueCd@Tomato, 理解後, 可能想三國歸一統, 由單一選單, 多種選項, 來選擇載入的OS或App.
設定SYSLINUX選單, 可達此目的. 現在版本v4.01(2010/7/3), 可由國網中心下載.
因不同OS或App, 有些需要NFS, 所以選用Lly. 以下是我的選單, 您可當作範例參考:
$ cat /opt/tftpboot/pxelinux.cfg/default
UI vesamenu.c32
LABEL SystemRescueCd 32bit
MENU LABEL SystemRescueCd v1.5.7 (32bit)
KERNEL /systemrescuecd/rescuecd
APPEND initrd=/systemrescuecd/initram.igz dodhcp netboot=nfs://192.168.1.1:/opt/tftpboot/SystemRescueCd
LABEL SystemRescueCd 64bit
MENU LABEL SystemRescueCd v1.5.7 (64bit)
KERNEL /systemrescuecd/rescue64
APPEND initrd=/systemrescuecd/initram.igz dodhcp netboot=nfs://192.168.1.1:/opt/tftpboot/SystemRescueCd
LABEL GeeXboX i386
MENU LABEL GeeXboX v1.2.4 (i386)
KERNEL /geexbox-i386/vmlinuz
APPEND initrd=/geexbox-i386/initrd.gz root=/dev/ram0 rw rdinit=linuxrc boot=nfs lang=zh_TW remote=atiusb receiver=atiusb keymap=qwerty splash=silent vga=788 video=vesafb:ywrap,mtrr hdtv quiet nfsroot=192.168.1.1:/opt/tftpboot/GeeXboX/i386/GEEXBOX
LABEL GeeXboX x86_64
MENU LABEL GeeXboX v1.2.4 (x86_64)
KERNEL /geexbox-x86_64/vmlinuz
APPEND initrd=/geexbox-x86_64/initrd.gz root=/dev/ram0 rw rdinit=linuxrc boot=nfs lang=zh_TW remote=atiusb receiver=atiusb keymap=qwerty splash=silent vga=788 video=vesafb:ywrap,mtrr hdtv quiet nfsroot=192.168.1.1:/opt/tftpboot/GeeXboX/x86_64/GEEXBOX
LABEL Clonezilla Live i686
MENU LABEL Clonezilla Live v1.2.5-17 (i686)
KERNEL /clonezilla-i686/vmlinuz
APPEND initrd=/clonezilla-i686/initrd.img boot=live union=aufs noswap noprompt vga=788 fetch=tftp://192.168.1.1/clonezilla-i686/filesystem.squashfs
LABEL Clonezilla Live amd64
MENU LABEL Clonezilla Live v1.2.5-17 (amd64)
KERNEL /clonezilla-amd64/vmlinuz
APPEND initrd=/clonezilla-amd64/initrd.img boot=live union=aufs noswap noprompt vga=788 fetch=tftp://192.168.1.1/clonezilla-amd64/filesystem.squashfs
這張圖應該可以聞出一些味道...也可針對不同電腦(client), 顯示不同選單. 若理解選單後, 亦可加入自己喜歡的Live CD, 搞成PXE boot. 連CD都不必燒錄, 就可由網路開機了.
由一個簡單的疑惑, 搞出一大串. 現在應可告終結...
離線
#3 2010-07-05 06:53:50
Re: [Lly] DHCP + TFTP + NFS, PEX boot 由 SYSLINUX 整合
我只不過是這邊逛逛, 那邊晃晃的迷途小書僮, 站長才是勇猛有力的強者.
在Linux環境下, 我常用NFS取代CIFS, 作檔案分享. 測試過程中, 才進一步發覺NFS的好用. 市面上最便宜且支援NFS的NAS, 可能是RaidSonic ICY BOX IB-NAS4220-B, 也能改機. Oleg/Lly, FreeNAS等, 也是另一種經濟型的選擇方案.
SystemRescueCd文件提到NBD, 比NFS簡單. 有機會也得試試看.
不論如何, 實作才能有答案. 含淚播種者, 必有所得.
離線
#4 2010-07-05 21:56:47
Re: [Lly] DHCP + TFTP + NFS, PEX boot 由 SYSLINUX 整合
自覺還有繼續往下搞的可行性...首先想到的是, KVM over IP.
一般來說, 作遠端控制, 文字介面用SSH, 圖形介面用VNC, 但條件是OS必須還活著, 所有的service都依附在OS下. 若OS掛了, 就得親赴戰場. KVM over IP可免舟車勞頓, 但價格昂貴.
目前的可行性應是文字介面, 圖形介面可能得Java. 如果OS能復活, 圖形介面就不是那麼重要了. 另外, BIOS也得動一些手腳...
離線
#5 2010-07-05 23:16:10
Re: [Lly] DHCP + TFTP + NFS, PEX boot 由 SYSLINUX 整合
hippo 提到:
自覺還有繼續往下搞的可行性...首先想到的是, KVM over IP.
一般來說, 作遠端控制, 文字介面用SSH, 圖形介面用VNC, 但條件是OS必須還活著, 所有的service都依附在OS下. 若OS掛了, 就得親赴戰場. KVM over IP可免舟車勞頓, 但價格昂貴.
目前的可行性應是文字介面, 圖形介面可能得Java. 如果OS能復活, 圖形介面就不是那麼重要了. 另外, BIOS也得動一些手腳...
甚麼~KVM over IP , 這可是殺手級的運用呀
這種可是高檔的機種,才有的功能,我完全都沒有想到,你還可以這樣搞.
打從心底的佩服.
離線
#6 2010-07-06 12:01:51
Re: [Lly] DHCP + TFTP + NFS, PEX boot 由 SYSLINUX 整合
怪胎總會有些怪想法, 窮人只能玩些窮把戲...
這是遠端登入WL-500gx後, 由遠端安裝OS或執行App.
Mandriva: (遠端安裝失敗)
Debian:
Ubuntu:
CentOS:
CentOS VNC:
SystemRescueCd:
SystemRescueCd VNC:
Clonezilla Live:
基本上, 我要的是能遠端安裝OS, 修復, 或遠端備份還原. 操作過程中, KVM的Mouse就不在考慮之列.
遠端Reset, 斷電, 可自製Arduino. 這是KVM over IP無法作到的. 避免誤動作的問題要考慮在內. 機架式主機比較難搞.
遠端啟動, 可用WOL.
遠端操控BIOS也比較麻煩, 普通家用主機板不支援, 只有少數能改非官方BIOS, 加入Option ROM, 才能遠端操控. 伺服器等級的主機, 一般都會有此功能. 所以, 若BIOS事先設定好, 也不常更動的話, 這也不是很重要.
藉由遠端操控WL-500gx, 更換OS PXE boot, 則可遠端升級或更換OS.
如果您明白我在說些甚麼, 就未必得花大錢買KVM. 更進階應用, 可能是LTSP, DRBL.
離線
相關討論主題
主題 | 回覆 | 點閱 | 最後發表 |
---|---|---|---|
多重Linux OS開機(SYSLINUX+GRUB) 作者 hippo
|
0 | 6929 | 2012-06-21 20:39:20 作者 hippo |
3 | 19133 | 2010-11-16 23:35:33 作者 ardayang | |
[Tomato ND USB] 內建 DNSMasq 支援 TFTP 作者 hippo
|
2 | 16289 | 2010-10-08 12:59:35 作者 hippo |
0 | 9342 | 2010-07-04 00:15:53 作者 hippo | |
0 | 10218 | 2010-06-27 12:02:20 作者 hippo |