无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 33731|回复: 114

[原创] iPXE 内外双网无盘启动服务器,上线测试

    [复制链接]
发表于 2019-8-28 22:10:53 | 显示全部楼层 |阅读模式
本帖最后由 友联电脑 于 2019-12-31 22:33 编辑

  话不多说,直接上附件  ipxe_youlian_www.iso.zip (426.01 KB, 下载次数: 1073)

评分

参与人数 5无忧币 +9 收起 理由
mtv01 + 1 赞一个!
zqm0550 + 1 赞一个!
cyd9877 + 1 很给力!
xish + 1 很给力!
cckp + 5 很给力!

查看全部评分

发表于 2019-8-28 22:21:02 | 显示全部楼层
菜单可以用g4d啊,更方便
回复

使用道具 举报

 楼主| 发表于 2019-8-28 22:44:12 来自手机 | 显示全部楼层
没去研究,目前没遇到换的理由

点评

谢谢分享!!!  详情 回复 发表于 2019-8-28 23:27
回复

使用道具 举报

发表于 2019-8-28 23:27:59 | 显示全部楼层
本帖最后由 2010sya 于 2019-8-28 23:31 编辑
友联电脑 发表于 2019-8-28 22:44
没去研究,目前没遇到换的理由


谢谢分享!!!
网启成功了,真的不错。。。。。。
回复

使用道具 举报

发表于 2019-8-29 08:31:28 | 显示全部楼层
linux加载阶段要是能p2p就好了,启动的人越多越快

点评

這......又關基礎加載理論的事,說兩句好了...... kernel加載/執行完initrd就會reroot並umount,刪除「整個initrd」以釋放記憶體... 刪除後自己就不能做種......沒種正正是p2p死穴....  详情 回复 发表于 2019-8-30 05:25
p2p启动,好想法……希望大师们早日实现  发表于 2019-8-29 09:55
想法真不错,就是没有头绪  详情 回复 发表于 2019-8-29 08:57
回复

使用道具 举报

 楼主| 发表于 2019-8-29 08:57:23 来自手机 | 显示全部楼层
江南一根葱 发表于 2019-8-29 08:31
linux加载阶段要是能p2p就好了,启动的人越多越快

想法真不错,就是没有头绪

点评

aria2c可以在内核阶段使用不?  详情 回复 发表于 2019-8-29 10:05
回复

使用道具 举报

发表于 2019-8-29 09:54:17 | 显示全部楼层
多谢大师分享……。不知道局域网启动,PE应该放置什么路径……。难道只能互联网启动
另外引导Depoly Linux Node安装linx是不是从互联网下载镜像安装吗,这样如果是小水管是不是很慢阿

点评

Server内网部署,都是直连,有多快跑多块  详情 回复 发表于 2020-2-16 21:28
局域网启动后,PE放在哪里,是根据你的加载方式。如果你使用http,当然放在http管辖的地方,如果使用tftp当然放在tftp管辖的区域。总之就是要能在引导后,数据能够被成功加载到  详情 回复 发表于 2019-8-29 11:21
回复

使用道具 举报

发表于 2019-8-29 10:05:36 | 显示全部楼层
友联电脑 发表于 2019-8-29 08:57
想法真不错,就是没有头绪

aria2c可以在内核阶段使用不?

点评

有待大师去实现,按道理是可以实现的  详情 回复 发表于 2019-8-29 11:22
回复

使用道具 举报

 楼主| 发表于 2019-8-29 11:21:27 | 显示全部楼层
pcfan120 发表于 2019-8-29 09:54
多谢大师分享……。不知道局域网启动,PE应该放置什么路径……。难道只能互联网启动
另外引导Depoly Linux ...

局域网启动后,PE放在哪里,是根据你的加载方式。如果你使用http,当然放在http管辖的地方,如果使用tftp当然放在tftp管辖的区域。总之就是要能在引导后,数据能够被成功加载到
回复

使用道具 举报

 楼主| 发表于 2019-8-29 11:22:31 | 显示全部楼层
江南一根葱 发表于 2019-8-29 10:05
aria2c可以在内核阶段使用不?

有待大师去实现,按道理是可以实现的

点评

UEFI下启动失败,菜单都加载不出来。  详情 回复 发表于 2019-8-31 21:59
回复

使用道具 举报

发表于 2019-8-29 15:50:15 | 显示全部楼层
請問樓主:你的buster overlay 該選debian desktop 還是 server?
今晚回家玩玩

点评

都可以,这个是我用debootstrap制作的,不是官方的Live,所以官方内核映像参数用不了,后来我看了一下官方的,映像大小38M的,内有脚本通过各种方式网络挂载文件,你之前用写的参数用的就是http,还有个地方没有想通  详情 回复 发表于 2019-8-29 20:41
回复

使用道具 举报

发表于 2019-8-29 17:28:08 | 显示全部楼层
linux安装貌似我用163的镜像源也可以安装

点评

只要是正确的源,都是可以用的  详情 回复 发表于 2019-8-29 20:59
回复

使用道具 举报

 楼主| 发表于 2019-8-29 20:41:17 来自手机 | 显示全部楼层
本帖最后由 友联电脑 于 2019-8-29 21:47 编辑
hkkitlee 发表于 2019-8-29 15:50
請問樓主:你的buster overlay 該選debian desktop 還是 server?
今晚回家玩玩


都可以,这个是我用debootstrap制作的,不是官方的Live,所以官方内核映像参数用不了,后来我看了一下官方的,映像大小38M的,内有脚本通过各种方式网络挂载文件,你之前用写的参数用的就是http,还有个地方没有想通的,就是ram的是一半问题。
Server 用户名 root 密码 youlian
Desktop 用户名 root 密码 mich

点评

是否只改了initrd.img 中的scripts/overlay? 還有其他文件嗎?  详情 回复 发表于 2019-8-30 00:05
剛開始,先試server,謝謝  详情 回复 发表于 2019-8-29 22:01
回复

使用道具 举报

 楼主| 发表于 2019-8-29 20:59:21 | 显示全部楼层
江南一根葱 发表于 2019-8-29 17:28
linux安装貌似我用163的镜像源也可以安装

只要是正确的源,都是可以用的
回复

使用道具 举报

发表于 2019-8-29 22:01:26 | 显示全部楼层
友联电脑 发表于 2019-8-29 20:41
都可以,这个是我用debootstrap制作的,不是官方的Live,所以官方内核映像参数用不了,后来我看了一下 ...

剛開始,先試server,謝謝
回复

使用道具 举报

发表于 2019-8-30 00:05:53 | 显示全部楼层
本帖最后由 hkkitlee 于 2019-8-30 07:27 编辑
友联电脑 发表于 2019-8-29 20:41
都可以,这个是我用debootstrap制作的,不是官方的Live,所以官方内核映像参数用不了,后来我看了一下 ...


是否只改了initrd.img 中的scripts/overlay?
還有其他文件嗎?
Ram一半,看似是mount參數-o有誤



這是官方initrd+squashfs就已經是overlay,給你參考一下
Screenshot from 2019-08-30 00-28-17.png



回歸到你思路:
overlay儲存不了任何操作後的數據,重啟就會消失.
除非有外置儲存硬盤或遠端目錄來掛載overlay寫入層,但又會有其他問題(網絡/io/本地掛載等等)介入.



純個人意見,暫時現階段做伺服器對:
1使用者很慘,儲不了
2管理員/開發者都很慘,加個用户又是儲不了
3以Ram這種珍貴的運算資源來作"存儲載體",作為長期伺服我覺得是不值(詳情請看x86匯編語言/assembly);只是ram是能運算的,硬盤空間就不能用來運算了.某程度上Linux的ram比cpu更重要.
4建議保留一部份核心參數,的確是有用,例如eth-timeout等可以救回不少舊網卡
5ipxe裝載minial squashfs(減低ram消耗),再將overlay的「寫入層」以掛載硬碟上

点评

基础映像需要小于物理内存50%的问题,已经找到原因,顺利解决了。回过头来看,真是粗心大意。原来是目标位置空间不足的问题引起来的,真是”灯下黑“  详情 回复 发表于 2019-8-30 23:22
是新建的,不是修改的。前面已经说过。mount参数没毛病,换个位置也没关系,至于官方的Live的mount截图,更与此无关啦。要找到此问题的原因,看来只有参悟官方脚本。做这个基础镜像的原因很多,我只是想让它按照  详情 回复 发表于 2019-8-30 12:10
回复

使用道具 举报

发表于 2019-8-30 05:25:55 | 显示全部楼层
江南一根葱 发表于 2019-8-29 08:31
linux加载阶段要是能p2p就好了,启动的人越多越快

這......又關基礎加載理論的事,說兩句好了......

kernel加載/執行完initrd就會reroot並umount,刪除「整個initrd」以釋放記憶體...
刪除後自己就不能做種......沒種正正是p2p死穴....

点评

可以先做几台种子嘛,或者启动后给指定文件做种,  详情 回复 发表于 2019-8-30 10:58
回复

使用道具 举报

发表于 2019-8-30 10:58:33 | 显示全部楼层
本帖最后由 江南一根葱 于 2019-8-30 11:00 编辑
hkkitlee 发表于 2019-8-30 05:25
這......又關基礎加載理論的事,說兩句好了......

kernel加載/執行完initrd就會reroot並umount,刪除 ...


可以先做几台种子嘛,或者启动后给指定文件做种,
应该说p2p是多台同时启动时缓解压力用的,一台启动完全没必要,三台可以相互交换自己下载的数据,应该可以实现p2p异步下载的吧

点评

這個........可能是可以的...... 客機自啟動下載一個squashfs到內存掛載做loop設備;又下載個squashfs放在內存做種..... 內核自己也需要內存運行,到底還剩下多少可供用戶操作,又或有多少機器有足夠內存作啟動  详情 回复 发表于 2019-8-30 11:23
回复

使用道具 举报

发表于 2019-8-30 11:23:17 | 显示全部楼层
江南一根葱 发表于 2019-8-30 10:58
可以先做几台种子嘛,或者启动后给指定文件做种,
应该说p2p是多台同时启动时缓解压力用的,一台启动 ...

這個........可能是可以的......

客機自啟動下載一個squashfs到內存掛載做loop設備;又下載個squashfs放在內存做種.....
內核自己也需要內存運行,到底還剩下多少可供用戶操作,又或有多少機器有足夠內存作啟動

另外隨意想到的一個技術點是:p2p軟件要能stdin/stdout報告bash任務完成,才能繼續啟動進程

点评

那用aria2c应该可以吧,不过我还没实验过用这种方式启动,还一头雾水中  详情 回复 发表于 2019-8-30 12:04
回复

使用道具 举报

发表于 2019-8-30 12:04:27 | 显示全部楼层
hkkitlee 发表于 2019-8-30 11:23
這個........可能是可以的......

客機自啟動下載一個squashfs到內存掛載做loop設備;又下載個squashfs ...

那用aria2c应该可以吧,不过我还没实验过用这种方式启动,还一头雾水中

点评

p2p加速下載假設技術上可行 還有就是p2p檔案有md5之類較對,一但更新squashfs就需要連initrd內的種子都更新 還有就是人類是否願意做種哦  详情 回复 发表于 2019-8-30 14:08
回复

使用道具 举报

 楼主| 发表于 2019-8-30 12:10:45 | 显示全部楼层
hkkitlee 发表于 2019-8-30 00:05
是否只改了initrd.img 中的scripts/overlay?
還有其他文件嗎?
Ram一半,看似是mount參數-o有誤

    是新建的,不是修改的。前面已经说过。mount参数没毛病,换个位置也没关系,至于官方的Live的mount截图,更与此无关啦。要找到此问题的原因,看来只有参悟官方脚本。做这个基础镜像的原因很多,我只是想让它按照我的意愿跑起来,至于存储那是下一步的事,网络存储方式这么多,只要动手,总会有合适的,用本地磁盘存储,没有理由会考虑
 其实现在遇而又没有解决的问题是Docker,集成之后,无法正常启动服务,Container更无法正常工作。

点评

基础映像需要小于物理内存50%的问题,已经找到原因,顺利解决了。回过头来看,真是粗心大意。原来是目标位置空间不足的问题引起来的,真是”灯下黑“  详情 回复 发表于 2019-8-30 23:21
我就是見你mount overlay的語法與我找到的官方語法不同才問問 你使用overlay的出發點與官方不同沒關係,但應該不會連語法甚至/etc/fstab都不同 既然你多次確認是我多事了.... 說實話,從你出帖說寫個buster網啟  详情 回复 发表于 2019-8-30 14:20
回复

使用道具 举报

发表于 2019-8-30 14:08:06 | 显示全部楼层
江南一根葱 发表于 2019-8-30 12:04
那用aria2c应该可以吧,不过我还没实验过用这种方式启动,还一头雾水中

p2p加速下載假設技術上可行

還有就是p2p檔案有md5之類較對,一但更新squashfs就需要連initrd內的種子都更新
還有就是人類是否願意做種哦
回复

使用道具 举报

发表于 2019-8-30 14:20:15 | 显示全部楼层
本帖最后由 hkkitlee 于 2019-8-30 14:52 编辑
友联电脑 发表于 2019-8-30 12:10
是新建的,不是修改的。前面已经说过。mount参数没毛病,换个位置也没关系,至于官方的Live的mount截 ...


我就是見你mount overlay的語法與我找到的官方語法不同才問問
你使用overlay的出發點與官方不同沒關係,但應該不會連語法甚至/etc/fstab都不同
既然你多次確認是我多事了....

說實話,從你出帖說寫個buster網啟的server開始;到底你是不是要一個可儲存的讀寫層呢?
因為一會兒你說要兩倍內存才啟動;一會兒說docker等跑不動;我都已經不知從何說起了
回复

使用道具 举报

 楼主| 发表于 2019-8-30 14:59:00 来自手机 | 显示全部楼层
我是准备着运行docker来着,因为可以,就能部署点docker应用来着,内存的问题我会找到原因的,谢谢

点评

好啊!加油! 我也未試過在buster上運行docker,今晚有空又試試  详情 回复 发表于 2019-8-30 16:34
回复

使用道具 举报

发表于 2019-8-30 16:34:08 | 显示全部楼层
友联电脑 发表于 2019-8-30 14:59
我是准备着运行docker来着,因为可以,就能部署点docker应用来着,内存的问题我会找到原因的,谢谢

好啊!加油!
我也未試過在buster上運行docker,今晚有空又試試

点评

必须的,会让它跑起来的  详情 回复 发表于 2019-8-30 17:16
回复

使用道具 举报

 楼主| 发表于 2019-8-30 17:16:23 | 显示全部楼层
hkkitlee 发表于 2019-8-30 16:34
好啊!加油!
我也未試過在buster上運行docker,今晚有空又試試

必须的,会让它跑起来的
回复

使用道具 举报

 楼主| 发表于 2019-8-30 23:21:08 | 显示全部楼层
友联电脑 发表于 2019-8-30 12:10
是新建的,不是修改的。前面已经说过。mount参数没毛病,换个位置也没关系,至于官方的Live的mount截 ...

基础映像需要小于物理内存50%的问题,已经找到原因,顺利解决了。回过头来看,真是粗心大意。原来是目标位置空间不足的问题引起来的,真是”灯下黑“
回复

使用道具 举报

 楼主| 发表于 2019-8-30 23:22:20 | 显示全部楼层
hkkitlee 发表于 2019-8-30 00:05
是否只改了initrd.img 中的scripts/overlay?
還有其他文件嗎?
Ram一半,看似是mount參數-o有誤

基础映像需要小于物理内存50%的问题,已经找到原因,顺利解决了。回过头来看,真是粗心大意。原来是目标位置空间不足的问题引起来的,真是”灯下黑“

点评

那請教一下是確實那個地方問題呢? 我太晚回家了,想試你的伺服關機了 那就試我先的 [attachimg]399880[/attachimg]  详情 回复 发表于 2019-8-31 00:44
回复

使用道具 举报

发表于 2019-8-31 00:44:30 | 显示全部楼层
友联电脑 发表于 2019-8-30 23:22
基础映像需要小于物理内存50%的问题,已经找到原因,顺利解决了。回过头来看,真是粗心大意。原来是目标 ...

那請教一下是確實那個地方問題呢?

我太晚回家了,想試你的伺服關機了
那就試我先的
Screenshot from 2019-08-31 00-38-40.png

点评

因为wget下载的基础文件系统所在位置,没有更多的空间,内核映像启动时,/分区默认为50%的内存大小,所以造成这个结果,解决的办法就是将wget下来的文件放在其它空间更大的挂载点就可以了,如 mount -t tmpfs tmpfs  详情 回复 发表于 2019-8-31 10:27
回复

使用道具 举报

发表于 2019-8-31 09:34:02 | 显示全部楼层
作为小白,有没有整套脚本和工具下载之类的

点评

Linux 最大的工具是「理解」和「雙手」。 修改這啟動bash用vi / nano就已可完成。這兩個工具類似於windows的notepad。  详情 回复 发表于 2019-8-31 14:23
不知你指什么整套脚本和工具,上线的服务器,外网分发用的都是http,不知有没有你想要的东西  详情 回复 发表于 2019-8-31 10:32
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-3-28 20:44

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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