hkkitlee 发表于 2019-7-31 21:27:29

江南一根葱 发表于 2019-7-31 21:04
没有dhcp的情况下tinycore会不会有ip地址的,我暂时没试

當然沒有,除非手動設定。

常規伺服器是手動設定,不靠dhcp。

但pxe 又怎可能沒dhcp,伺服器不要客戶機都要啦!

我的版本要用在不同網域上,只是網段/子掩碼不同就不能硬設定。

江南一根葱 发表于 2019-7-31 22:26:37

还是遇到挺多坑的,在tinypxe里,ipxe收到的是next-server,dnsmasq里就变成dhcp-server了
proxydhcp/next-server变成了proxydhcp/dhcp-server...
搞了半天才发现这个奇葩的问题

guzhentao 发表于 2019-7-31 22:28:41

最新的版本是在你的官网上下吗?

hkkitlee 发表于 2019-7-31 22:49:22

guzhentao 发表于 2019-7-31 22:28
最新的版本是在你的官网上下吗?

哈,官網不敢當,小網站好了
https://hkkitlee.ddns.net:9000/ryan.zip

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=415206&extra=page%3D1

hkkitlee 发表于 2019-7-31 22:55:31

江南一根葱 发表于 2019-7-31 22:26
还是遇到挺多坑的,在tinypxe里,ipxe收到的是next-server,dnsmasq里就变成dhcp-server了
proxydhcp/next- ...

不是坑
只是專用名詞,多用linux就不陌生

還可以實際點,sudo netstat -tunlp
直接問系統開了什麼端口
Pxe:67,69,4011
Smb:137-139,445

huaqingyuan 发表于 2019-7-31 23:17:12

dhcpsrv2.5.2OpenDHCPServerInstallerV1.73   都非常好用!特别是dhcpsrv2.5.2,自带HTTP,FTP

guzhentao 发表于 2019-7-31 23:32:50

hkkitlee 发表于 2019-7-31 22:49
哈,官網不敢當,小網站好了
https://hkkitlee.ddns.net:9000/ryan.zip



我用32G的U盘进行写入,好像盘符没显示!其中有个要格式化

hkkitlee 发表于 2019-7-31 23:52:08

guzhentao 发表于 2019-7-31 23:32
我用32G的U盘进行写入,好像盘符没显示!其中有个要格式化

要格式化的,所以請先保存好原資料。

不懂做u盤可再看看:https://hkkitlee.ddns.net:9000/setup.html

hkkitlee 发表于 2019-7-31 23:58:28

huaqingyuan 发表于 2019-7-31 23:17
dhcpsrv2.5.2OpenDHCPServerInstallerV1.73   都非常好用!特别是dhcpsrv2.5.2,自带HTTP,FTP

讚,多一個選擇!

江南一根葱 发表于 2019-8-1 09:17:33

本帖最后由 江南一根葱 于 2019-8-1 09:35 编辑

hkkitlee 发表于 2019-7-31 22:55
不是坑
只是專用名詞,多用linux就不陌生



不知道能不能在dnsmasq里指定next-server,懒得整一大堆ipxe引导文件。。
谷歌了下貌似是dhcp-option=pxe,66,"$ip" ,赶紧试下先


其实我最终的用处是在一个没有dhcp的环境用,当然也要可以在有dhcp的环境用,

指南针 发表于 2019-8-1 09:40:57

楼主可以换个5.2.0内核

hkkitlee 发表于 2019-8-1 10:21:32

指南针 发表于 2019-8-1 09:40
楼主可以换个5.2.0内核

嘩~~謝謝謝謝~~~
我可不客氣,晚一點更新!

你自己編譯的嗎?

hkkitlee 发表于 2019-8-1 10:21:32

指南针 发表于 2019-8-1 09:40
楼主可以换个5.2.0内核

嘩~~謝謝謝謝~~~
我可不客氣,晚一點更新!

你自己編譯的嗎?

hkkitlee 发表于 2019-8-1 10:24:04

江南一根葱 发表于 2019-8-1 09:17
不知道能不能在dnsmasq里指定next-server,懒得整一大堆ipxe引导文件。。
谷歌了下貌似是dhcp-option= ...

我的是網啟版,dhcp是必備了

等你好消息哦

指南针 发表于 2019-8-1 10:27:22

hkkitlee 发表于 2019-8-1 10:21
嘩~~謝謝謝謝~~~
我可不客氣,晚一點更新!



不是我编译的,我从    易数一键备份还原 官网下载的ISO里面提取的,测试是能识别ide、sata、scsi、nvme磁盘的,网络居然也支持(我用的VM虚拟机),我看体积编译的有点小,猜测可能网卡驱动会不会内置的不全?

hkkitlee 发表于 2019-8-1 10:53:42

指南针 发表于 2019-8-1 10:27
不是我编译的,我从    易数一键备份还原 官网下载的ISO里面提取的,测试是能识别ide、sata、scsi、nvm ...

我晚一點在u盤選項增加一項:RyanTC mini pxe kernel 5.20 by COMPASS

好嗎?

指南针 发表于 2019-8-1 11:00:33

hkkitlee 发表于 2019-8-1 10:53
我晚一點在u盤選項增加一項:RyanTC mini pxe kernel 5.20 by COMPASS

好嗎?

你用的是64位的还是32位的?看你这么有折腾劲,我确实有自己编译好的内核,内置了ide、sata、scsi、nvme驱动,内置了全部有线网卡驱动,而且是最新版的5.2.5内核哦

江南一根葱 发表于 2019-8-1 11:07:07

本帖最后由 江南一根葱 于 2019-8-1 11:15 编辑

hkkitlee 发表于 2019-8-1 10:24
我的是網啟版,dhcp是必備了

等你好消息哦

哎,今天早上公司里用在线编译折腾不了ipxe,ipxe里的next-server可以取到了,但proxydhcp/next-server还是不行,看来还得继续折腾
我这个是网启,本地通用的
不过你用网启来网启一个网启服务器,那不是。。。。

hkkitlee 发表于 2019-8-1 11:19:43

指南针 发表于 2019-8-1 11:00
你用的是64位的还是32位的?看你这么有折腾劲,我确实有自己编译好的内核,内置了ide、sata、scsi、nvme ...

折騰還不是為了方便自己
外出工作,帶少了點工具工作不了;要帶多又辛苦又怕忘記。

硬盤驅動還不太緊張,畢竟是ramos;主要還是網卡。
我想i686差不多該淘汰了,x64主流了

hkkitlee 发表于 2019-8-1 11:29:15

本帖最后由 hkkitlee 于 2019-8-1 11:40 编辑

江南一根葱 发表于 2019-8-1 11:07
哎,今天早上公司里用在线编译折腾不了ipxe,ipxe里的next-server可以取到了,但proxydhcp/next-server ...

https://rom-o-matic.eu/

這個網啟出來的網啟,肯定「不是」本地用了!

Ipxe可以寫判斷式,next-server不行chainload dhcp-server囉

hkkitlee 发表于 2019-8-1 11:35:34

指南针 发表于 2019-8-1 11:00
你用的是64位的还是32位的?看你这么有折腾劲,我确实有自己编译好的内核,内置了ide、sata、scsi、nvme ...

還記得在那個光盤年代,我的網線夾刮了一下win me的安裝光碟,就要我來回三小時,還未算燒錄時間....

指南针 发表于 2019-8-1 11:42:50

hkkitlee 发表于 2019-8-1 11:35
還記得在那個光盤年代,我的網線夾刮了一下win me的安裝光碟,就要我來回三小時,還未算燒錄時間....

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=415622&extra=

江南一根葱 发表于 2019-8-1 12:04:17

hkkitlee 发表于 2019-8-1 11:29
https://rom-o-matic.eu/

這個網啟出來的網啟,肯定「不是」本地用了!


不是,我的应用场景是在没任何dhcp服务器的机房用u盘启动这个tinycore变成服务器,

其它机器开起来进入pe,然后用微力同步p2p分发数据

现在折腾了个ipxe脚本,勉强可以满足我需求了。

#!ipxe
set getfile managerpxe
ifopen net0
ifstat
   set menu-timeout 5000
   set menu-default dhcpserver
:boot
prompt --key 0x02 --timeout 2000 Press Ctrl-B for the iPXE command line... && shell ||
chain file:/pxeboot/${getfile} || goto netboot

:netboot
dhcp
chain tftp://${dhcp-server}/${getfile} || chain tftp://${proxydhcp/dhcp-server}/${getfile} ||
goto start


:menu
isset ${ip} || dhcp
goto start

:start
menu Choose An Existing Server!Serverip:${serverip}bootfile: ${getfile}
item --gap --             --------------------------------PXE BOOT-----------------------------
item dhcpserver      ${dhcp-server}
item proxydhcp         ${proxydhcp/dhcp-server}
item retry             set filename   

item --gap --             ---------------------------- Advanced options -----------------------
item --key c config       Configure settings                                 -- c
item --key p pxelinux   Load PXELinux menu                                 -- p
item shell                Drop to iPXE shell
item reboot               Reboot computer
item --key x exit         Exit iPXE and continue BIOS boot                     -- x
choose --timeout ${menu-timeout} --default ${menu-default} selected
goto ${selected}

:dhcpserver
echo ${dhcp-server}/${getfile}
chain tftp://${dhcp-server}/${getfile} || set menu-default proxydhcp ||
goto start

:proxydhcp
echo ${proxydhcp/dhcp-server}/${getfile}
chain tftp://${proxydhcp/dhcp-server}/${getfile} || set menu-default retry ||
goto start

:retry
console
echo set Filename
read getfile
set menu-default dhcpserver
goto start

:shell
echo Type 'exit' to get the back to the menu
shell
goto start

:failed
echo Booting failed, dropping to shell
goto shell

:reboot
reboot

:exit
exit

:config
config
goto start

江南一根葱 发表于 2019-8-1 12:07:49

本帖最后由 江南一根葱 于 2019-8-1 12:17 编辑



这样一个ipxe脚本灵活应用
不怕取不到文件。。。。

江南一根葱 发表于 2019-8-1 13:17:16

还是挺纠结的,tinypxe下用ipxe脚本能成功chain到g4d,用tinycore就怎么整都会失败,,

江南一根葱 发表于 2019-8-1 13:17:18

还是挺纠结的,tinypxe下用ipxe脚本能成功chain到g4d,用tinycore就怎么整都会失败,,

hkkitlee 发表于 2019-8-1 13:57:32

江南一根葱 发表于 2019-8-1 13:17
还是挺纠结的,tinypxe下用ipxe脚本能成功chain到g4d,用tinycore就怎么整都会失败,,

G4d 沒動力折騰了,好像只啟動bios嗎?

http://ipxe.org/appnote/work_around_bios_halting_on_ipxe_exit

江南一根葱 发表于 2019-8-1 14:08:19

hkkitlee 发表于 2019-8-1 13:57
G4d 沒動力折騰了,好像只啟動bios嗎?

http://ipxe.org/appnote/work_around_bios_halting_on_ipxe_e ...

嗯,tinypxe的dhcp貌似能给ipxe设置很多变量值,fiilename之类的,dnsmasq里看来还要添加很多东西。。

hkkitlee 发表于 2019-8-1 14:16:54

江南一根葱 发表于 2019-8-1 14:08
嗯,tinypxe的dhcp貌似能给ipxe设置很多变量值,fiilename之类的,dnsmasq里看来还要添加很多东西。。

http://2kr.blog87.fc2.com/blog-entry-1037.html

Dnsmasq當然有,慢慢看,加油

linan186 发表于 2019-8-1 15:18:31


感谢分享。
页: 1 2 [3] 4 5
查看完整版本: 20210226更新:RyanTC—Tinycore16MB的微型移動Linux系統建pxe伺服器。合併到u盤啟動