友联电脑 发表于 2021-4-16 23:38:28

互联网云引导镜像,兼容传统与EFI

本帖最后由 友联电脑 于 2022-4-19 12:24 编辑

   本引导是互联网前端引导镜像,由iPXE最新版1.21,编译后加工组合而成,同时兼容传统与EFI,安全引导除外。不含有任何计算机系统,压缩后的大小不到1M,有iso镜像及usb+hd镜像,应用于多种介质,文件使用7zip压缩,下载后需解压。
   iso可直接用于虚拟机引导或写盘引导,usb需要写入相应的介质,不管是windows还是linux,直接用扇区写入工具写入即可。有些项目引导可能失败,后台数据还要进一步调配,修正   


    ddif=xxx of=yyy      xxx源文件yyy目标文件 更多参数用不了

   接下来,就开机了......




好好学习,天天向上

重要提醒,重要提醒,重要提醒。某些被引导系统,内有自动远程控制。远程方式为ssh及vnc



广东用户,清空所有硬盘,重新分区,全程在线无人值守 ,任务完成

相关菜单,逐步贴上,其实都大同小异



首页启动菜单
#!ipxe
   set menu-timeout 5000
   set menu-default Redorescue3
   colour --basic 3 7
   console -p background1.png
:start
   menu   Guest Computer IP is ${ip} Boot From http://www.youlianpc.com
item --gap --             -------------------------------- Windows Tools --------------------------------
item --key 1 Win8PE       BOOT Win8PE      .....................................................(youlianpc.com)
item --key 2 Win10PES   BOOT Win10PES   ...................................................(youlianpc.com)
item --key 3 Win10PEO   BOOT Win10PEO   ...................................................(youlianpc.com)
item --key 4 Win10PEL   BOOT Win10PEL   ...................................................(youlianpc.com)
item --key 5 Other      BOOT Othertools   .................................................(youlianpc.com)
    item --gap --             ----------------------------------Linux RamOS-----------------------------------
item --key pPorteus       Porteus Desktop..................................................(youlianpc.com)
item --key rRedorescue    Redo Rescue2.....................................................(youlianpc.com)
item --key RRedorescue3    Redo Rescue3.....................................................(youlianpc.com)
item --key sdebian-S       Debian Server....................................................(youlianpc.com)
item --key Ddebian-D       Debian Desktop...................................................(youlianpc.com)
      item --gap --             ---------------------------------Server Deploy----------------------------------
item --key S Server_Deploy   Deploy Linux Node ...............................................(youlianpc.com)
item --gap --             ------------------------------ Advanced options --------------------------------
item --key l Local      Boot from local hard drive                        -- l
item reboot               Reboot computer         


choose --timeout ${menu-timeout} --default ${menu-default} selected
imgfree
goto ${selected}

:failed
echo Booting failed, dropping to shell
goto shell
:Local
sanboot --no-describe --drive 0x80
goto failed
:reboot
reboot

:debian-D
   chain ${server}le_debiand_www.ipxe || goto debian-D
:debian-S
   chain ${server}le_debians_www.ipxe ||goto debian-S

:Porteus
   chain ${server}porteus_live_cin.php || goto Porteus
:Redorescue
   chain ${server}le_redo_www.ipxe || goto Redorescue
:Redorescue3
   chain ${server}le_redo3_www.ipxe || goto Redorescue3
:iso
   chain${server}memdisk iso raw|| goto iso
:imgs
   chain${server}memdisk img raw   || goto imgs
:Win8PE
   initrd ${server}iso/win8pe.iso&& goto iso
:Win10PEO
   initrd ${server}iso/win10pe_yl0.iso&& goto iso

:Win10PES
   initrd ${server}iso/win10pe_yls.iso&& goto iso

:Win10PEL
   initrd ${server}iso/win10pe_yll.iso&& goto iso

:Server_Deploy
   chain ${server}le_server_www.ipxe || goto Server_Deploy

:Other
   chain ${server}le_tools_www.ipxe || goto Other


Redo启动菜单
#!ipxe
kernel ${server}redo3/vmlinuz
initrd ${server}redo3/initrd
imgargs vmlinuzboot=overlay image=filesystem.squashfs url=${server}redo3vga=791 quiet splash setkmap=us --
boot
WinPE类EFI启动菜单
#!ipxe
kernel ${server}wimboot
#initrd ${server}iso/8/bootmgr.efi bootmgr.efi
initrd ${server}iso/8/efi/microsoft/boot/bcd bcd
initrd ${server}iso/8/boot/boot.sdi boot.sdi
initrd ${server}iso/8/efi/boot/bootx64.efi bootx64.efi
initrd ${server}iso/8/sources/boot.wim boot.wim
boot
Debian buster 启动菜单
#!ipxe
kernel ${server}debian/vmlinuz
initrd ${server}debian/initrd.img
imgargsvmlinuz initrd=initrd.imgboot=overlayip=dhcptext vga=791image=buster_server.squashfsurl=${server}debianrw locale=zh_CN quiet --
boot
211227 调测Linux类相关服务器和桌面版,进入互联网引导




以下服务器基本都可以直接部署



2020415:修正UEFI下引导




2010sya 发表于 2021-4-16 23:57:24

本帖最后由 2010sya 于 2021-4-17 00:16 编辑

哇塞。。。。

2013mqqdg 发表于 2021-4-17 02:38:20

终于是放大招了

sairen139 发表于 2021-4-17 03:16:21

看着不错,一定来折腾试试。

sairen139 发表于 2021-4-17 03:17:50

云引导不知道是名副其实的新技术?还是徒有虚名的包装出来的新概念?期待是新技术!

友联电脑 发表于 2021-4-17 09:23:39

sairen139 发表于 2021-4-17 03:17
云引导不知道是名副其实的新技术?还是徒有虚名的包装出来的新概念?期待是新技术!

踩在前人的肩膀上,胡乱装配的,只为更高效的完成任务

江南一根葱 发表于 2021-4-17 09:23:56

我的u盘从2006年开始就支持云引导了

hak88wu 发表于 2021-4-17 11:22:57

2010sya 发表于 2021-4-16 23:57
哇塞。。。。

其他先不谈,这界面不错

2011slkj 发表于 2021-4-17 11:41:38

好好学习,天天向上

友联电脑 发表于 2021-4-17 12:31:58

PXE技术的开发,就是为网络而生,到后来gPXE,再到iPXE,开发出更多能支持的网络协议,发布之日起,就注定可以。这只是一个引导,一个像硬盘mbr一样的东西而已,早年使用的光盘,到后来的U盘,再后来内网PXE,再后来跨越互联网,都只是相互补充,在可选的情况,优先使用。这次做这个包也是为测试方便,平时很少用的,U盘平时基本用不上

友联电脑 发表于 2021-4-17 13:24:02

hak88wu 发表于 2021-4-17 11:22
其他先不谈,这界面不错

谢谢,美工技术不好

wtuia0 发表于 2021-4-17 13:24:24

江南一根葱 发表于 2021-4-17 09:23
我的u盘从2006年开始就支持云引导了

666江南老油条,技术可以

aimei2018 发表于 2021-4-18 11:29:37

谢谢,美工技术不好

友联电脑 发表于 2021-4-19 10:01:03

大家切莫多次尝试登录服务器,超过次数,将触发防火墙10分钟左右自动封禁地址

江南一根葱 发表于 2021-4-19 10:26:35

友联电脑 发表于 2021-4-19 10:01
大家切莫多次尝试登录服务器,超过次数,将触发防火墙10分钟左右自动封禁地址

github有个支持p2p的ipxe项目,有没有折腾过。

classiccyan 发表于 2021-4-19 12:51:07

我是为了发贴

友联电脑 发表于 2021-4-19 12:51:25

江南一根葱 发表于 2021-4-19 10:26
github有个支持p2p的ipxe项目,有没有折腾过。

没有,有空去看看。只是这个不太好用的上,内网用P2P,你已经已是很容易了

classiccyan 发表于 2021-4-19 13:09:02

需求:
使用thiny pxe server (不局限于些方法)
引导客户机网络启动到PE系统
进入PE系统后
需要写一个工具或者脚本程序,进入PE自动运行.
从数据源(HTTP GET/POST,,,或者共享文件txt)中,读取电脑MAC地址所对应的分区参数,操作系统版本(WIN7 WIN10 WIN8)
然后自动分区(根据从数据源获取到的信息)
自动安装系统(根据从数据源获取到的信息) 系统会放在局域网共享目录,需要PE加载共享路径为本地磁盘,然后恢复系统.
安装完成后工具或者脚本程序向指定的URL发送安装结果(成功,失败)
最后重启电脑.

例如:
电脑A: MAC:00-E0-4C-40-E6-F1
进入PE后,
自动化工具运行
请求url?mac=00E04C40E6F1
然后返回: {"diskc": 200,"sysos": "win7.wim"}//C盘分区200G,其它为D盘,系统安装win7.wim
获取到参数后,开始分区--系统安装
系统安装结束
自动化工具上传安装结果
请求url?mac=00E04C40E6F1&res=true
自动重启

有会做的,麻烦加下QQ252998168

友联电脑 发表于 2021-4-19 15:17:46

想的挺多。就以上想法,我说两点,首先你得去收集mac地址,如无所谓,那就不必收集。其次是写完数据就代表完成,这也不完全。

classiccyan 发表于 2021-4-19 17:18:22

楼主有兴趣不?
我真有这种需求
自助安装系统的版本需要根据MAC地址选择,
不会让你白做的.

友联电脑 发表于 2021-4-19 22:21:29

本帖最后由 友联电脑 于 2021-4-19 22:31 编辑

   各位无优的网友,大家好,欢迎大家测试使用,可是也不要光顾着去拉取各种菜单的写法,说实话,这些都东西都是大同小异的,累了就来说句话。想要什么菜单,再贴上来就是。


友联电脑 发表于 2021-4-19 22:32:59

classiccyan 发表于 2021-4-19 17:18
楼主有兴趣不?
我真有这种需求
自助安装系统的版本需要根据MAC地址选择,


虽然不会,但是还要谢的

友联电脑 发表于 2021-4-20 07:25:20

本帖最后由 友联电脑 于 2021-4-20 07:40 编辑

这几天防火墙封禁了好多因尝试非法登录的地址,我也是没办法写这个脚本,也是为了保护服务器,如果因操作失误而无法访问,可以私信解封,敬请谅解

邪恶海盗 发表于 2021-4-20 07:43:22

classiccyan 发表于 2021-4-19 13:09
需求:
使用thiny pxe server (不局限于些方法)
引导客户机网络启动到PE系统


意义不大,而且克隆完成并不代表安装成功了

classiccyan 发表于 2021-4-20 08:53:16

不是,这个是非常有意义的.这个可以自助安装需要的系统版本.而且是随时

友联电脑 发表于 2021-4-20 11:43:43

如此,可以考虑首次备份,以后统一坏了就恢复,努力了旧的有成果不是

友联电脑 发表于 2021-4-20 12:21:46

本帖最后由 友联电脑 于 2021-4-20 12:37 编辑

Debian Server 与 Desktop一模一样,只是加载的根映像不同而已
#!ipxe
kernel ${server}debian/vmlinuz
initrd ${server}debian/initrd.img
imgargsvmlinuz initrd=initrd.imgboot=overlayip=dhcptext vga=791image=buster_server.squashfsurl=${server}debianrw locale=zh_CN quiet --
boot
相比原包,增加数据恢复,分区备份还原,docker,远程控制等等相关工具,登录账号 root ,密码 : youlian增加docker,当时是想在远程实现更多玩法,比如做网关设备,计算设备等等,有docker就有更多可能



hkkitlee 发表于 2021-4-21 14:40:51

友联电脑 发表于 2021-4-19 22:21
各位无优的网友,大家好,欢迎大家测试使用,可是也不要光顾着去拉取各种菜单的写法,说实话,这些都东 ...

@江南一根葱 測試過沒有?{:1_186:}

lusir401 发表于 2021-4-21 16:42:51

串到云服务器去取文件来启动,是不是太远了点。{:1_186:}

友联电脑 发表于 2021-4-21 16:46:28

重申一下,为保服务器正常工作,防火墙会自动封禁不按套路出牌的,防火墙会自动封禁不按套路出牌的,防火墙会自动封禁不按套路出牌的,重要的事情说三遍。你们玩的欢就好
页: [1] 2 3 4 5 6
查看完整版本: 互联网云引导镜像,兼容传统与EFI