无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: hkkitlee

[教程] 20210226更新:RyanTC—Tinycore16MB的微型移動Linux系統建pxe伺服器。合併到u盤啟動

  [复制链接]
发表于 2019-7-31 22:26:37 | 显示全部楼层
还是遇到挺多坑的,在tinypxe里,ipxe收到的是next-server,dnsmasq里就变成dhcp-server了
proxydhcp/next-server变成了proxydhcp/dhcp-server...
搞了半天才发现这个奇葩的问题

点评

不是坑 只是專用名詞,多用linux就不陌生 還可以實際點,sudo netstat -tunlp 直接問系統開了什麼端口 Pxe:67,69,4011 Smb:137-139,445  详情 回复 发表于 2019-7-31 22:55
回复

使用道具 举报

发表于 2019-7-31 22:28:41 | 显示全部楼层
最新的版本是在你的官网上下吗?

点评

哈,官網不敢當,小網站好了 https://hkkitlee.ddns.net:9000/ryan.zip http://bbs.wuyou.net/forum.php?mod=viewthread&tid=415206&extra=page%3D1  详情 回复 发表于 2019-7-31 22:49
回复

使用道具 举报

 楼主| 发表于 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?m ... &extra=page%3D1

点评

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

使用道具 举报

 楼主| 发表于 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

点评

不知道能不能在dnsmasq里指定next-server,懒得整一大堆ipxe引导文件。。  详情 回复 发表于 2019-8-1 09:17
回复

使用道具 举报

发表于 2019-7-31 23:17:12 | 显示全部楼层
dhcpsrv2.5.2  OpenDHCPServerInstallerV1.73   都非常好用!特别是dhcpsrv2.5.2,自带HTTP,FTP

点评

讚,多一個選擇!  详情 回复 发表于 2019-7-31 23:58
回复

使用道具 举报

发表于 2019-7-31 23:32:50 | 显示全部楼层
hkkitlee 发表于 2019-7-31 22:49
哈,官網不敢當,小網站好了
https://hkkitlee.ddns.net:9000/ryan.zip

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

点评

要格式化的,所以請先保存好原資料。 不懂做u盤可再看看:https://hkkitlee.ddns.net:9000/setup.html  详情 回复 发表于 2019-7-31 23:52
回复

使用道具 举报

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

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

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

使用道具 举报

 楼主| 发表于 2019-7-31 23:58:28 | 显示全部楼层
huaqingyuan 发表于 2019-7-31 23:17
dhcpsrv2.5.2  OpenDHCPServerInstallerV1.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的环境用,

点评

我的是網啟版,dhcp是必備了 等你好消息哦  详情 回复 发表于 2019-8-1 10:24
回复

使用道具 举报

发表于 2019-8-1 09:40:57 | 显示全部楼层
楼主可以换个5.2.0内核

bzImage64.part1.rar

2 MB, 下载次数: 6, 下载积分: 无忧币 -2

bzImage64.part2.rar

2 MB, 下载次数: 7, 下载积分: 无忧币 -2

bzImage64.part3.rar

2 MB, 下载次数: 7, 下载积分: 无忧币 -2

bzImage64.part4.rar

825.17 KB, 下载次数: 7, 下载积分: 无忧币 -2

点评

嘩~~謝謝謝謝~~~ 我可不客氣,晚一點更新! 你自己編譯的嗎?  详情 回复 发表于 2019-8-1 10:21
嘩~~謝謝謝謝~~~ 我可不客氣,晚一點更新! 你自己編譯的嗎?  详情 回复 发表于 2019-8-1 10:21
回复

使用道具 举报

 楼主| 发表于 2019-8-1 10:21:32 | 显示全部楼层
指南针 发表于 2019-8-1 09:40
楼主可以换个5.2.0内核

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

你自己編譯的嗎?

点评

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

使用道具 举报

 楼主| 发表于 2019-8-1 10:21:32 | 显示全部楼层
指南针 发表于 2019-8-1 09:40
楼主可以换个5.2.0内核

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

你自己編譯的嗎?
回复

使用道具 举报

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

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

等你好消息哦

点评

哎,今天早上公司里用在线编译折腾不了ipxe, 我这个是网启,本地通用的 不过你用网启来网启一个网启服务器,那不是。。。。  详情 回复 发表于 2019-8-1 11:07
回复

使用道具 举报

发表于 2019-8-1 10:27:22 | 显示全部楼层
hkkitlee 发表于 2019-8-1 10:21
嘩~~謝謝謝謝~~~
我可不客氣,晚一點更新!

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

点评

我晚一點在u盤選項增加一項:RyanTC mini pxe kernel 5.20 by COMPASS 好嗎?  详情 回复 发表于 2019-8-1 10:53
回复

使用道具 举报

 楼主| 发表于 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

好嗎?

点评

你用的是64位的还是32位的?看你这么有折腾劲,我确实有自己编译好的内核,内置了ide、sata、scsi、nvme驱动,内置了全部有线网卡驱动,而且是最新版的5.2.5内核哦  详情 回复 发表于 2019-8-1 11:00
回复

使用道具 举报

发表于 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内核哦

点评

還記得在那個光盤年代,我的網線夾刮了一下win me的安裝光碟,就要我來回三小時,還未算燒錄時間....  详情 回复 发表于 2019-8-1 11:35
折騰還不是為了方便自己 外出工作,帶少了點工具工作不了;要帶多又辛苦又怕忘記。 硬盤驅動還不太緊張,畢竟是ramos;主要還是網卡。 我想i686差不多該淘汰了,x64主流了  详情 回复 发表于 2019-8-1 11:19
回复

使用道具 举报

发表于 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还是不行,看来还得继续折腾
我这个是网启,本地通用的
不过你用网启来网启一个网启服务器,那不是。。。。

点评

https://rom-o-matic.eu/  详情 回复 发表于 2019-8-1 11:29
回复

使用道具 举报

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

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

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

使用道具 举报

 楼主| 发表于 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囉

点评

不是,我的应用场景是在没任何dhcp服务器的机房用u盘启动这个tinycore变成服务器, 其它机器开起来进入pe,然后用微力同步p2p分发数据 现在折腾了个ipxe脚本,勉强可以满足我需求了。 #!ipxe set getfile  详情 回复 发表于 2019-8-1 12:04
回复

使用道具 举报

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

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

点评

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=415622&extra=  详情 回复 发表于 2019-8-1 11:42
回复

使用道具 举报

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

http://bbs.wuyou.net/forum.php?m ... d=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 编辑

GIF.gif

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

使用道具 举报

发表于 2019-8-1 13:17:16 | 显示全部楼层
还是挺纠结的,tinypxe下用ipxe脚本能成功chain到g4d,用tinycore就怎么整都会失败,,
回复

使用道具 举报

发表于 2019-8-1 13:17:18 | 显示全部楼层
还是挺纠结的,tinypxe下用ipxe脚本能成功chain到g4d,用tinycore就怎么整都会失败,,

点评

G4d 沒動力折騰了,好像只啟動bios嗎? http://ipxe.org/appnote/work_around_bios_halting_on_ipxe_exit  详情 回复 发表于 2019-8-1 13:57
回复

使用道具 举报

 楼主| 发表于 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

点评

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

使用道具 举报

发表于 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里看来还要添加很多东西。。

点评

http://2kr.blog87.fc2.com/blog-entry-1037.html Dnsmasq當然有,慢慢看,加油  详情 回复 发表于 2019-8-1 14:16
回复

使用道具 举报

 楼主| 发表于 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當然有,慢慢看,加油
回复

使用道具 举报

发表于 2019-8-1 15:18:31 | 显示全部楼层

感谢分享。
回复

使用道具 举报

发表于 2019-8-1 16:12:11 | 显示全部楼层
基本都解决了,现在唯一难点pxe-service列出的启动文件在按下回车启动后,要向ipxe发送相应(不同)的filename,搜索了一堆资料没成功。。

点评

不太明白你意思  详情 回复 发表于 2019-8-1 16:48
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-3-28 16:21

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表