无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
楼主: hkkitlee
打印 上一主题 下一主题

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

  [复制链接]
61#
发表于 2019-7-31 22:26:37 | 只看该作者
还是遇到挺多坑的,在tinypxe里,ipxe收到的是next-server,dnsmasq里就变成dhcp-server了
proxydhcp/next-server变成了proxydhcp/dhcp-server...
搞了半天才发现这个奇葩的问题
回复

使用道具 举报

62#
发表于 2019-7-31 22:28:41 | 只看该作者
最新的版本是在你的官网上下吗?
回复

使用道具 举报

63#
 楼主| 发表于 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
回复

使用道具 举报

64#
 楼主| 发表于 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
回复

使用道具 举报

65#
发表于 2019-7-31 23:17:12 | 只看该作者
dhcpsrv2.5.2  OpenDHCPServerInstallerV1.73   都非常好用!特别是dhcpsrv2.5.2,自带HTTP,FTP
回复

使用道具 举报

66#
发表于 2019-7-31 23:32:50 | 只看该作者
hkkitlee 发表于 2019-7-31 22:49
哈,官網不敢當,小網站好了
https://hkkitlee.ddns.net:9000/ryan.zip

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

使用道具 举报

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

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

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

使用道具 举报

68#
 楼主| 发表于 2019-7-31 23:58:28 | 只看该作者
huaqingyuan 发表于 2019-7-31 23:17
dhcpsrv2.5.2  OpenDHCPServerInstallerV1.73   都非常好用!特别是dhcpsrv2.5.2,自带HTTP,FTP

讚,多一個選擇!
回复

使用道具 举报

69#
发表于 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
回复

使用道具 举报

70#
发表于 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

回复

使用道具 举报

71#
 楼主| 发表于 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
回复

使用道具 举报

72#
 楼主| 发表于 2019-8-1 10:21:32 | 只看该作者
指南针 发表于 2019-8-1 09:40
楼主可以换个5.2.0内核

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

你自己編譯的嗎?
回复

使用道具 举报

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

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

等你好消息哦

点评

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

使用道具 举报

74#
发表于 2019-8-1 10:27:22 | 只看该作者
hkkitlee 发表于 2019-8-1 10:21
嘩~~謝謝謝謝~~~
我可不客氣,晚一點更新!

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

使用道具 举报

75#
 楼主| 发表于 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
回复

使用道具 举报

76#
发表于 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内核哦
回复

使用道具 举报

77#
发表于 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
回复

使用道具 举报

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

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

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

使用道具 举报

79#
 楼主| 发表于 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
回复

使用道具 举报

80#
 楼主| 发表于 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
回复

使用道具 举报

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

http://bbs.wuyou.net/forum.php?m ... d=415622&extra=
回复

使用道具 举报

82#
发表于 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

回复

使用道具 举报

83#
发表于 2019-8-1 12:07:49 | 只看该作者
本帖最后由 江南一根葱 于 2019-8-1 12:17 编辑



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

使用道具 举报

84#
发表于 2019-8-1 13:17:16 | 只看该作者
还是挺纠结的,tinypxe下用ipxe脚本能成功chain到g4d,用tinycore就怎么整都会失败,,
回复

使用道具 举报

85#
发表于 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
回复

使用道具 举报

86#
 楼主| 发表于 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
回复

使用道具 举报

87#
发表于 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
回复

使用道具 举报

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

使用道具 举报

89#
发表于 2019-8-1 15:18:31 | 只看该作者

感谢分享。
回复

使用道具 举报

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

点评

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

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-22 00:53

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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