![]() |
||
Power Member
![]() ![]() 加入日期: Oct 2005 您的住址: 台北縣
文章: 530
|
請問20051011版本的不退出光碟該如此編輯?
爬了許多之前的文章.發現新版本和舊版本不同了 ![]()
__________________
小黃屋會員卡號:36937089 (請自行取用 ![]() 此文章於 2005-10-21 07:53 AM 被 AYA UETO 編輯. |
|||||||
![]() |
![]() |
Power Member
![]() ![]() 加入日期: Oct 2005 您的住址: 台北縣
文章: 530
|
不好意思.
![]() 跟之前的不太一樣 ![]()
__________________
小黃屋會員卡號:36937089 (請自行取用 ![]() |
||
![]() |
![]() |
Major Member
![]() 加入日期: Aug 2004
文章: 259
|
我也想玩GEEXBOX的網路開機。但我碰到一個問題。如果IP分享器中的DHCP SERVER已開啟,那原先預定要提供GEEXBOX開機檔案的伺服器,要怎麼處理?
|
![]() |
![]() |
Advance Member
![]() ![]() 加入日期: Dec 2000
文章: 475
|
你現在差別在DHCP取得IP後,要經過TFTP讀取啟動資料
也就是你的 GEEXBOX開機檔案的伺服器 而分享器好像不能指定TFTP Server的IP 也許可以試試,開分享器的虛擬服務器,把 port 69 指向你的 GEEXBOX開機檔案的伺服器 IP 我沒分享器,所以不知道行不行! 只要TFTP這部分可以讀到啟動資料,也就是boot\pxelinux.cfg\default的內容 接下來GeeXboX就可以用NFS來執行了! |
![]() |
![]() |
Major Member
![]() 加入日期: Aug 2004
文章: 259
|
[QUOTE=jenwen]你現在差別在DHCP取得IP後,要經過TFTP讀取啟動資料
也就是你的 GEEXBOX開機檔案的伺服器 而分享器好像不能指定TFTP Server的IP 也許可以試試,開分享器的虛擬服務器,把 port 69 指向你的 GEEXBOX開機檔案的伺服器 IP QUOTE] 目前試驗的結果,IP分享器的DHCP和TFTPD的DHCP不會衝突,看起來是以TFTPD的DHCP為優先。但現在卡在要MOUNT NFS時,GEEXBOX會說MOUNT ERROR。 |
![]() |
![]() |
Major Member
![]() 加入日期: Aug 2004
文章: 259
|
現在碰到的問題是,當GEEXBOX畫面出現,接著有以下的錯誤訊息。看起來似乎是NFS那邊出了問題,但不知怎麼處理。
debug, Sending select fo 192.168.0.x... info, Lease of 192.168.0.x obtained, lease time 86400 route: SIOC[ADD|DEL]RT: Unknown error 3 nfs warning: mount version newer than kernel NFS: mount program didn't pass remote address! .... 此文章於 2006-09-08 03:00 AM 被 ericshliao 編輯. |
![]() |
![]() |
Advance Member
![]() ![]() 加入日期: Dec 2000
文章: 475
|
引用:
不知道你的配置如何 首先你的GEEXBOX光碟檔案必須先用mkzftree -u還原處理(第2頁編號17篇回覆補充),不能直接複製出來用 我的配置如下 我的NFS Server IP是192.168.0.1 還原過的GeeXboX檔案放在 F:\gb-1.0 NFS Server Expirted Alias: /gb-1.0 TFTPD的Base Directory指向 F:\gb-1.0\boot F:\gb-1.0\boot\pxelinux.cfg\default 的內容為 ..略 LABEL geexbox KERNEL vmlinuz APPEND initrd=initrd.gz root=/dev/ram0 rw init=linuxrc boot=nfs splash=silent vga=789 video=vesafb:ywrap,mtrr nfsroot=192.168.0.1:/gb-1.0 LABEL install KERNEL vmlinuz APPEND initrd=initrd.gz root=/dev/ram0 rw init=linuxrc boot=nfs installator nfsroot=192.168.0.1:/gb-1.0 LABEL debug KERNEL vmlinuz APPEND initrd=initrd.gz root=/dev/ram0 rw init=linuxrc boot=nfs splash=0 vga=789 video=vesafb:ywrap,mtrr debugging nfsroot=192.168.0.1:/gb-1.0 |
|
![]() |
![]() |
Major Member
![]() 加入日期: Aug 2004
文章: 259
|
我都是按照版主的說明來做的,也有用mkzftree -f把ISO的內容解開。NFS也有設export。
以下是我的default檔內容,與版主的差別應該是在IP位址。我的192.168.0.1是IP分享器。TFTPD和NFS是放在192.168.0.20。但我的TFTPD的DHCP SERVER的DNS SERVER和DEFAULT ROUTER是設成192.168.0.1,而非PXE SERVER的192.168.0.20。 DEFAULT geexbox TIMEOUT 20 PROMPT 1 DISPLAY boot.msg F1 help.msg LABEL geexbox KERNEL vmlinuz APPEND initrd=initrd.gz root=/dev/ram0 rw init=linuxrc boot=nfs splash=silent vga=789 video=vesafb:ywrap,mtrr nfsroot=192.168.0.20:/gb LABEL install KERNEL vmlinuz APPEND initrd=initrd.gz root=/dev/ram0 rw init=linuxrc boot=nfs installator nfsroot=192.168.0.20:/gb LABEL debug KERNEL vmlinuz APPEND initrd=initrd.gz root=/dev/ram0 rw init=linuxrc boot=nfs splash=0 vga=789 video=vesafb:ywrap,mtrr debugging nfsroot=192.168.0.20:/gb |
![]() |
![]() |
Major Member
![]() 加入日期: Aug 2004
文章: 259
|
前面打錯了,是mkzftree -u,不是-f。我在下指令時是用mkzftree -u。
還有一個問題,在boot/isolinux.cfg中有: LABEL geexbox KERNEL vmlinuz APPEND initrd=initrd.gz root=/dev/ram0 rw init=linuxrc boot=cdrom splash=silent vga=789 video=vesafb:ywrap,mtrr 其中的boot=cdrom要不要改? |
![]() |
![]() |
Major Member
![]() 加入日期: Aug 2004
文章: 259
|
引用:
問題都解決了。已經能用網路開機載入GEEXBOX了。 我想,問題應該是出在我把GEEXBOX目錄放在C:\Program Files\TFTPD下,而我用的Allegro NFS在長檔名下會出問題(OMNI NFS似乎也有這個問題,不過還待確認),讓本來應該SHARE出去的NFS目錄沒法被遠端的GEEXBOX CLIENT找到。總之,當我把GEEXBOX目錄移到C:\就一切OK了。 附帶提兩件不小心發現到的事: 1.由於是用PXE開機,所以boot目錄中的isolinux.bin 和isolinux.cfg是用不到的,可以刪除。那兩個檔是在用光碟開機時才用的到。 2.GEEXBOX 1.0用的ISOLINUX和PXELINUX已是舊版的了。在SYSLINUX網站(http://syslinux.zytor.com/)可以下載最新版的SYSLINUX,解開後找到ISOLINUX.BIN和PXELINUX.0兩個檔,拷到GEEXBOX GENERATOR下的/iso/GEEXBOX/boot,蓋掉原來的檔,一樣可以用。至於有什麼差別,還不清楚。只是盲目的相信新版會比較好罷了。 |
|
![]() |
![]() |