无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 58233|回复: 81
打印 上一主题 下一主题

[教程] ipxe的sanboot命令:通过http直接启动iso、img

    [复制链接]
跳转到指定楼层
1#
发表于 2014-3-23 17:12:48 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 ljycslg 于 2014-3-23 19:42 编辑

以往的加载iso方式是先把iso读进内存再从内存中启动
initrd http://${next-server}/ghost.iso
  chain http://${next-server}/memdisk

使用sanboot命令可以直接读取服务器上的镜像,相当于grub4dos的不加--mem map iso
set keep-san 1
sanboot --drive 0xff http://${next-server}/ghost.iso
从硬盘镜像启动
sanboot --drive 0x80 http://${next-server}/ghost.img
img是带mbr的硬盘镜像的话,驱动器号必须是0x80才能启动

玩法:
做一个带ghost的img 就能实现http网刻,无需事先载入内存,速度在4m--7m,不是很快
相对于maxdos优势在于不需要网卡dos驱动
已测试可行

http直接启动iso格式PE
isolinux引导的没成功,grldr的测试可行,进入桌面后可以尝试用httpdisk挂载服务器上的iso以获取外置工具

HTTP启动217m的天意全内置8pe示例



2#
 楼主| 发表于 2014-3-26 23:04:09 | 显示全部楼层
yd99zgb 发表于 2014-3-26 20:50
“玩法:
做一个带ghost的img 就能实现http网刻,无需事先载入内存,速度在4m--7m,不是很快
相对于max ...

http://pan.baidu.com/s/1i3qRSHJ
命令:
sanboot --drive 0x80 http://${next-server}/ghost.img
启动就会直接ghost, 在虚拟机上测试

点评

大神,我是小白,请问ghost的img文件放在哪?anboot --drive 0x80 http://${next-server}/ghost.img命令写在哪?能否指导一下?谢谢了!  详情 回复 发表于 2018-4-13 20:21
请重新提供ghost.img下载。我的ghost倒是运行起来了。但是连接不上ghost服务器。  详情 回复 发表于 2014-4-26 15:15
不成功,,iso也不成功。。求解。 [attachimg]190351[/attachimg]  详情 回复 发表于 2014-3-27 14:06
回复

使用道具 举报

3#
 楼主| 发表于 2014-3-27 15:30:33 | 显示全部楼层
yd99zgb 发表于 2014-3-27 14:06
不成功,,iso也不成功。。求解。

那么内存方式是否可以?
  initrd http://${next-server}/ghost.img || goto retry
  chain http://${next-server}/memdisk || goto retry

点评

内存方式是否可以? initrd http://${next-server}/ghost.img || goto retry chain http://${next-server}/memdisk || goto retry  详情 回复 发表于 2018-10-18 15:31
可以成功启动。。  详情 回复 发表于 2014-3-27 16:16
回复

使用道具 举报

4#
 楼主| 发表于 2014-4-5 15:32:34 | 显示全部楼层
极乐白虎 发表于 2014-4-5 13:49
想问一下我用该软件怎么不给我分配IP地址,就是在启动后客户端会获取IP地址就是软件貌似没有分配求楼主发布 ...

你没有路由器?勾掉proxyDHCP

点评

虚拟机我试过了不行还有电脑我做的交叉线也试过了同样就是客户机没有获取到IP地址·····  详情 回复 发表于 2014-4-7 23:30
回复

使用道具 举报

5#
 楼主| 发表于 2014-4-7 23:36:54 | 显示全部楼层
极乐白虎 发表于 2014-4-7 23:30
虚拟机我试过了不行还有电脑我做的交叉线也试过了同样就是客户机没有获取到IP地址·····

不好意思,原帖没有说明
网段内已有dhcp,比如路由器,需要勾上proxydhcp
没有dhcp的情况比如你的双机互连就不需要proxydhcp
虚拟机建议用桥接模式

点评

好的我今天试试,谢谢楼主的回答·····  详情 回复 发表于 2014-4-8 14:13
回复

使用道具 举报

6#
 楼主| 发表于 2014-4-26 16:19:15 | 显示全部楼层
dhdn119 发表于 2014-4-26 15:15
请重新提供ghost.img下载。我的ghost倒是运行起来了。但是连接不上ghost服务器。

http://pan.baidu.com/s/1o6jWUb4

点评

ghost.img下载下来了。你这种方式只是把系统镜像装在了里面。如果系统的镜像相当大就没办法了,比如win7的系统镜像。我想要的方式是dos环境下加载网卡通用驱动来连接ghost服务器来完成网络克隆。  详情 回复 发表于 2014-4-26 17:01
回复

使用道具 举报

7#
 楼主| 发表于 2014-4-26 17:38:32 | 显示全部楼层
dhdn119 发表于 2014-4-26 17:01
ghost.img下载下来了。你这种方式只是把系统镜像装在了里面。如果系统的镜像相当大就没办法了,比如win7 ...

你说的maxdos不是做的很好了吗?
我这个不需要网卡驱动,镜像大小多大都行,关键还是dos这玩意已经过时,兼容性不行
回复

使用道具 举报

8#
 楼主| 发表于 2014-4-29 12:15:43 | 显示全部楼层
dhdn119 发表于 2014-4-29 11:47
http引导ISO的速度确实快。就是img映像的支持不太好。很多grldr能启动的img用这个启动会出错。楼主的img是 ...

虚拟机上测试没问题后用winhex捕获
回复

使用道具 举报

9#
 楼主| 发表于 2014-4-29 15:50:28 | 显示全部楼层
北斗 发表于 2014-4-29 15:08
ljycslg兄能提供一下你实现这个sanboot功能时使用的ipxe.0(就是之前编译的64K的版本)+menu.ipxe,或者*** ...

就用的官方编译版
我是不折腾了,兼容性不行,推荐折腾sanboot 启动iscsi,pe里集成iscsi驱动,这样进入pe后也能从服务器读取
毕竟是标准无盘方案

点评

官方的ipxe 的sanboot http iso功能确实很诡异 但是我分析了一下 大约问题是出在 http对于ipxe的请求文件的响应时间上 似乎需要http服务器做出最快的响应才行 换了hfs做http服务直接失败 **  详情 回复 发表于 2014-8-10 00:12
回复

使用道具 举报

10#
 楼主| 发表于 2014-9-20 14:35:01 | 显示全部楼层
2012hc5568892 发表于 2014-9-20 14:24
老大,你之前发的通过HTTP网络安装ISO系统,里面的选择iso.bat这个文件是否可以发给我一个!?
  1. @echo off
  2. color 2f
  3. setlocal EnableDelayedExpansion
  4. :main
  5. cls
  6. set n=0
  7. echo.      ---------------HTTP网络安装ISO选择菜单-------------
  8. echo.
  9. for /r %%i in (*.iso) do (
  10. set /a n=n+1
  11. echo !n!. %%~nxi
  12. echo.
  13. )
  14. Set /p c=选择iso:
  15. if "%c%"=="" goto main
  16. set n=0
  17. for /r %%j in (*.iso) do (
  18. set /a n=n+1
  19. if "%c%"=="!n!" (
  20. echo set isoname=%%~nxj>iso
  21. set isoname=%%~nxj
  22. cls
  23. echo.
  24. echo 选择了%%~nxj && goto :end
  25. )
  26. )
  27. :error
  28. goto main
  29. :end
  30. pause
复制代码

点评

老大谢谢了,对了!如果直接用sanboot命令的话,是不是就不需要用这个批处理文件了?  详情 回复 发表于 2014-9-20 14:41
回复

使用道具 举报

11#
 楼主| 发表于 2015-9-11 20:30:37 | 显示全部楼层
huaqingyuan 发表于 2015-9-11 16:46
用你的最新ISO测试了一下,64位能正常启动,32为文件加载一半死机。好奇怪,以前都是32位没问题,现在反过 ...

sanboot兼容性不行,早就不玩了,最新ISO里tiny pxe配合win10原生启动文件速度兼容性怎么样?
回复

使用道具 举报

12#
 楼主| 发表于 2015-10-24 14:52:57 | 显示全部楼层
本帖最后由 ljycslg 于 2015-10-24 15:02 编辑
huaqingyuan 发表于 2015-9-12 11:35
win10原生启动文件速度等同WIN8.1,兼容性不错。顺便测试了UEFI感觉比原生的BIOS方式快一些。
后面有测试 ...


最近在鼓捣iscsi,发现了你说的现象,不过原版WinRE也是一样的慢
给PE添加了iscsi服务和发起程序,对需要连接iscsi盘维护的情况,可以进pe后连接,避开sanboot

点评

嗯,先不要开启发起服务,这样启动就快了,启动完成在开启。 XP的PE我是这样处理的。WIN8等还没有尝试过。  发表于 2015-10-24 19:52
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-9-20 14:08

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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