數位天堂

Nokia:科技始終來自於人性; 拜耳:如果文明不能使我們更相愛,那科技便失去意義!
歡迎您的加入,讓我們一起討論科技與環保的整合應用...

您尚未登入。

#1 2010-07-04 17:47:27

hippo
天使
註冊日期: 2008-10-07
文章數: 1562
目前積分 :   20 

[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


https://digiland.tw/uploads/614_pietty_syslinux.gif
這張圖應該可以聞出一些味道...也可針對不同電腦(client), 顯示不同選單. 若理解選單後, 亦可加入自己喜歡的Live CD, 搞成PXE boot. 連CD都不必燒錄, 就可由網路開機了.

由一個簡單的疑惑, 搞出一大串. 現在應可告終結...




離線

 

#2 2010-07-04 21:59:57

hannahmo
天使
註冊日期: 2009-09-02
文章數: 392
目前積分 :   

Re: [Lly] DHCP + TFTP + NFS, PEX boot 由 SYSLINUX 整合

強者如hippo兄~yes
太配服了~thankgod




https://digiland.tw/uploads/2345_head.jpg

離線

 

#3 2010-07-05 06:53:50

hippo
天使
註冊日期: 2008-10-07
文章數: 1562
目前積分 :   20 

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

hippo
天使
註冊日期: 2008-10-07
文章數: 1562
目前積分 :   20 

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

tivanmi
新生
註冊日期: 2010-06-30
文章數: 22
目前積分 :   

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

hippo
天使
註冊日期: 2008-10-07
文章數: 1562
目前積分 :   20 

Re: [Lly] DHCP + TFTP + NFS, PEX boot 由 SYSLINUX 整合

怪胎總會有些怪想法, 窮人只能玩些窮把戲...

這是遠端登入WL-500gx後, 由遠端安裝OS或執行App.
Mandriva: (遠端安裝失敗)
https://digiland.tw/uploads/614_pietty_mandriva.gif
Debian:
https://digiland.tw/uploads/614_pietty_debian.gif
Ubuntu:
https://digiland.tw/uploads/614_pietty_ubuntu.gif
CentOS:
https://digiland.tw/uploads/614_pietty_centos.gif
CentOS VNC:
https://digiland.tw/uploads/614_ultravnc_centos_vnc.gif
SystemRescueCd:
https://digiland.tw/uploads/614_pietty_systemrescuecd.gif
SystemRescueCd VNC:
https://digiland.tw/uploads/614_ultravnc_systemrescuecd_tightvnc.gif
Clonezilla Live:
https://digiland.tw/uploads/614_putty_clonezilla.gif

基本上, 我要的是能遠端安裝OS, 修復, 或遠端備份還原. 操作過程中, KVM的Mouse就不在考慮之列.

遠端Reset, 斷電, 可自製Arduino. 這是KVM over IP無法作到的. 避免誤動作的問題要考慮在內. 機架式主機比較難搞.
遠端啟動, 可用WOL.

遠端操控BIOS也比較麻煩, 普通家用主機板不支援, 只有少數能改非官方BIOS, 加入Option ROM, 才能遠端操控. 伺服器等級的主機, 一般都會有此功能. 所以, 若BIOS事先設定好, 也不常更動的話, 這也不是很重要.
https://digiland.tw/uploads/614_pietty_remote_console_redirection.gif

藉由遠端操控WL-500gx, 更換OS PXE boot, 則可遠端升級或更換OS.

如果您明白我在說些甚麼, 就未必得花大錢買KVM. 更進階應用, 可能是LTSP, DRBL.


離線

 

相關討論主題

友情連結

論壇頁尾

Powered by PunBB
© Copyright 2018 Rickard Andersson
RSS Feed