无忧启动论坛

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

[分享] 安卓版的tiny-pxe-server(pxe-http-nfs) iscsi-target发布了

    [复制链接]
61#
发表于 2014-10-18 08:28:23 来自手机 | 只看该作者
我测试平板为原道n70 hd 系统4.11 17日的安装后卸载后删pxe文件夹 重装才可以正常运行网络也正常  重启后 com.pxe下只有lib和cache文件夹

点评

应该是busybox版本问题  详情 回复 发表于 2014-10-18 14:21
回复

使用道具 举报

62#
发表于 2014-10-18 08:32:39 来自手机 | 只看该作者
另一手机4.0上的你说的三个文件夹改名安装也不行 服务失败 2.3的手机测试失败 打不开

点评

2.3的安卓软件都打不开 这也太坑爹了吧 你手机4.1 服务打不开?? 有没有测试手动输入 引导文件和tftp路径? 看来 易安卓编程一点不容易 还有添加额外参数 -g sdcard_rw 之类?? 不知道你手动开启用的什么  详情 回复 发表于 2014-10-18 14:34
回复

使用道具 举报

63#
发表于 2014-10-18 08:43:13 | 只看该作者
我的 LG P880  V4.0 成功启动 。
回复

使用道具 举报

64#
发表于 2014-10-18 09:16:17 来自手机 | 只看该作者
新的pxe18日的4.11平板正并常  重启也正常  4.0的手机不行 我手动打开安装后的脚本 开启正常了 建议几个apk分别制作 便于调试
回复

使用道具 举报

65#
发表于 2014-10-18 09:20:59 来自手机 | 只看该作者
更正一下我的手机系统原以为是4.0现看一下是4.12
回复

使用道具 举报

66#
 楼主| 发表于 2014-10-18 14:21:54 来自手机 | 只看该作者
ren001 发表于 2014-10-18 08:28
我测试平板为原道n70 hd 系统4.11 17日的安装后卸载后删pxe文件夹 重装才可以正常运行网络也正常  重启后 c ...

应该是busybox版本问题  

回复

使用道具 举报

67#
 楼主| 发表于 2014-10-18 14:34:45 来自手机 | 只看该作者
ren001 发表于 2014-10-18 08:32
另一手机4.0上的你说的三个文件夹改名安装也不行 服务失败 2.3的手机测试失败 打不开

2.3的安卓软件都打不开  这也太坑爹了吧
你手机4.1 服务打不开??
有没有测试手动输入 引导文件和tftp路径?
看来  易安卓编程一点不容易
还有添加额外参数 -g sdcard_rw
之类??
不知道你手动开启用的什么命令
程序如果指定引导文件 路径成功
说明 程序获取存储路径错误
2.3软件都打不开 表示无语
回复

使用道具 举报

68#
发表于 2014-10-18 14:41:21 来自手机 | 只看该作者
手动我用re管理器 点击pxe 选使用linux脚本处理器打开
回复

使用道具 举报

69#
发表于 2014-10-18 14:44:01 来自手机 | 只看该作者
又换了一个2.3手机 一
回复

使用道具 举报

70#
发表于 2014-10-18 14:46:17 来自手机 | 只看该作者
应用运行了 服务开不了 想装个re管理器 没找到合适的版本

点评

我写了一个带调试输出的 详细调试版apk 如果失败 会输出 失败的命令 以及你sd的目录路径等信息 测试下看看  发表于 2014-10-18 17:31
回复

使用道具 举报

71#
发表于 2014-10-18 16:45:47 | 只看该作者
18日的版本,tftp目录怎么设置?tftp目录在sdcard目录下,我设置成/sdcard,/sdcard/,sdcard/,sdcard服务都不能启动,提示设置错误.设置成mnt/服务可启动成功,但引导文件都在tftp目录下当然启动后找不到引导文件.

点评

用18号的详细调试版 如果启动失败 会输入错误的命令 这样方便我查错 tftp目录就是你的网络启动文件夹目录 你可以试试 /sdcard/tftp 或者 /mnt/sdcard/tftp 这个路径不同手机是不同的 比如有的手机是/mnt/st  详情 回复 发表于 2014-10-18 17:28
回复

使用道具 举报

72#
 楼主| 发表于 2014-10-18 17:28:27 | 只看该作者
hy5425 发表于 2014-10-18 16:45
18日的版本,tftp目录怎么设置?tftp目录在sdcard目录下,我设置成/sdcard,/sdcard/,sdcard/,sdcard服务都不能 ...

用18号的详细调试版  如果启动失败 会输入错误的命令
这样方便我查错
tftp目录就是你的网络启动文件夹目录
你可以试试
/sdcard/tftp
或者
/mnt/sdcard/tftp
这个路径不同手机是不同的
比如有的手机是/mnt/storage/laygac
你用re文件管理器 应该能看到完整路径才对??
等稳定了 给这个程序加 配置文件保存功能
另外18号的版本 即便是不填写 引导文件和tftp目录 直接点击开启pxe 也是可以的
不过这样就是默认启动内置g4d
如果你不填写tftp目录 只是填写引导文件
那么使用内置的默认目录  你需要把引导文件拷贝到 tftp目录里面

点评

tftp文件路径就是/mnt/sdcard/tftp但在软件中设置后提示:开启pxe服务失败,设置错误??另:我这儿不填写引导文件和tftp目录,直接点击开启pxe,服务也不能启动。  详情 回复 发表于 2014-10-18 20:17
回复

使用道具 举报

73#
发表于 2014-10-18 19:52:26 | 只看该作者
本帖最后由 ren001 于 2014-10-18 20:02 编辑

4.12正常 2.3不加目录路径失败命令为  /data/data/com.dnsmasq/pxe  -p 0 --dhcp-no-override --enable-tftp --tftp-root=mnt/sdcard/tftp -F 192.168.1.7 ,proxy --pxe-service=0,made-by-guo4qing,g4d
加mnt和不加mnt也都失败

点评

用最新的19号调试版 调试信息已经可以直接输出执行命令后的错误信息了 到时候贴上调试信息就ok了  发表于 2014-10-19 03:04
如果提示权限问题 在 附加参数 填写-g sdcard_rw试试  发表于 2014-10-18 23:11
命令看起来倒是没什么问题呢 可能是权限问题 或 有其他程序占用端口 冲突了 超级终端 su 再手动执行这命令看看什么错误  发表于 2014-10-18 23:07
回复

使用道具 举报

74#
发表于 2014-10-18 20:17:46 | 只看该作者
510819776 发表于 2014-10-18 17:28
用18号的详细调试版  如果启动失败 会输入错误的命令
这样方便我查错
tftp目录就是你的网络启动文件夹 ...

tftp文件路径就是/mnt/sdcard/tftp但在软件中设置后提示:开启pxe服务失败,设置错误??另:我这儿不填写引导文件和tftp目录,直接点击开启pxe,服务也不能启动。

点评

用19号的调试版吧 把调试信息贴上 19号的调试信息更全面 会把执行pxe服务的命令出错信息显示出来 这东西一看就知道怎么应对了  详情 回复 发表于 2014-10-19 03:02
估计也是权限问题 可以在 附加参数添加-g sdcard_rw 用详细调试版 最后会弹出 执行失败的命令 你把命令记下来 然后在手机的超级终端下root权限执行那命令 之后把错误信息贴出来看  发表于 2014-10-18 23:15
回复

使用道具 举报

75#
 楼主| 发表于 2014-10-19 03:02:13 | 只看该作者
hy5425 发表于 2014-10-18 20:17
tftp文件路径就是/mnt/sdcard/tftp但在软件中设置后提示:开启pxe服务失败,设置错误??另:我这儿不填 ...

用19号的调试版吧
把调试信息贴上
19号的调试信息更全面
会把执行pxe服务的命令出错信息显示出来
这东西一看就知道怎么应对了
回复

使用道具 举报

76#
发表于 2014-10-19 15:04:45 来自手机 | 只看该作者
应该是sd卡的权限问题  现我http://192.168.1.102/boot.ipxe...ok  could not open san device:error 0*420e2001

点评

你已经启动成功了 我提供的boot.ipxe只是个样本 需要tftp目录有pe.iso 自己用文本编辑器修改boot.ipxe即可  详情 回复 发表于 2014-10-19 15:44
回复

使用道具 举报

77#
 楼主| 发表于 2014-10-19 15:44:02 来自手机 | 只看该作者
ren001 发表于 2014-10-19 15:04
应该是sd卡的权限问题  现我http://192.168.1.102/boot.ipxe...ok  could not open san device:error 0*420 ...

你已经启动成功了
我提供的boot.ipxe只是个样本 需要tftp目录有pe.iso
自己用文本编辑器修改boot.ipxe即可
回复

使用道具 举报

78#
发表于 2014-10-19 16:54:22 来自手机 | 只看该作者
我把pe.iso放到和boot.ipxe一个目录下 别的机器可以下载http://192.168.1.102/pe.iso boot.ipxe也修改为 sanboot http://192.168.1.102/pe.iso错误依然

点评

在http.conf中加入KeepAlive On试试看  发表于 2014-10-19 23:16
用我的app内置的http服务应该是没问题的 我测试真机 vmware vbox vpc都没问题 出现boot from san devices 0x80的字样就表示启动成功 但是启动结果 看iso的类型了 grldr为引导的iso不行 其他第三方的http成功率低  发表于 2014-10-19 23:06
用我的app内置的http服务应该是没问题的 我测试真机 vmware vbox vpc都没问题 出现boot from san devices 0x80的字样就表示启动成功 但是启动结果 看iso的类型了 grldr为引导的iso不行 其他第三方的http成功率低  发表于 2014-10-19 23:05
回复

使用道具 举报

79#
发表于 2014-10-19 17:54:25 来自手机 | 只看该作者
http的sanboot必须依靠nfs和iscsi吗
回复

使用道具 举报

80#
发表于 2014-10-19 18:24:46 来自手机 | 只看该作者
vmlinuz和initrd.lz这两个文件没有会影响sanboot吗

点评

sanboot 我们会用到的只有http和iscsi以及aoe 用法是ipxe命令输入 sanboot iscsi:IP:::1:xxx sanboot http://IP/xxx.iso sanboot aoe:e0.0 nfs是linux的网络共享 相当于windows的cifs网络共享 虽然pxe配合安  详情 回复 发表于 2014-10-19 23:28
回复

使用道具 举报

81#
 楼主| 发表于 2014-10-19 23:28:21 | 只看该作者
ren001 发表于 2014-10-19 18:24
vmlinuz和initrd.lz这两个文件没有会影响sanboot吗

sanboot 我们会用到的只有http和iscsi以及aoe
用法是ipxe命令输入
sanboot iscsi:IP:::1:xxx
sanboot http://IP/xxx.iso
sanboot aoe:e0.0
nfs是linux的网络共享 相当于windows的cifs网络共享
虽然pxe配合安卓的samba 也就是cifs也能启动linux的livecd 但是要修改linux内核 效率也差一些
如果不折腾linux livecd的网络启动与安装
nfs对普通用户基本没意义
因为windows系统要支持nfs需要手动配置一些东西 速度比windows的共享要快不少
linux不需要sanboot 直接pxe+nfs就可以启动原版的linux livecd.iso
所以sanboot用于手机主要就是针对windows系统的
这里的http除了是sanboot之外 也是一种文件传输方式
用ipxe不一定非要sanboot http***
iscsi和http是两种不同的sanboot
他们没有任何依赖关系 也都不需要nfs支持


回复

使用道具 举报

82#
发表于 2014-10-20 10:21:12 来自手机 | 只看该作者
本帖最后由 ren001 于 2014-10-20 10:59 编辑

could not reliably determine the server's fully qualified domainname,Using127.0.0.1forServerName.百度上说加上servername localhost:80 (换127.0.0.1和19.168.4.201及www.uu.com均出错 )
回复

使用道具 举报

83#
发表于 2014-10-20 10:32:12 | 只看该作者
本帖最后由 ren001 于 2014-10-20 10:58 编辑

localhost:80出错图  

2014-10-20.10.28.1413772090.png (107.82 KB, 下载次数: 217)

2014-10-20.10.28.1413772090.png

点评

www.bxwx.la/b/2/2726/ 造化之门  发表于 2014-11-18 14:12
直接ServerName pxeserver就行了 不要加端口 这不是完整版的apache2 模块被精简 而且就算没这一行也不影响使用  详情 回复 发表于 2014-10-20 14:25
回复

使用道具 举报

84#
发表于 2014-10-20 11:31:25 | 只看该作者
楼主能不能把源码上传上来一下.

点评

链接:http://pan.baidu.com/s/1i3eMP2P 密码:n52x 源码地址 用易安卓3.9或易安卓4.0都可以编译  详情 回复 发表于 2014-10-20 15:03
回复

使用道具 举报

85#
 楼主| 发表于 2014-10-20 14:25:18 来自手机 | 只看该作者
ren001 发表于 2014-10-20 10:32
localhost:80出错图

直接ServerName pxeserver就行了
不要加端口 这不是完整版的apache2  模块被精简
而且就算没这一行也不影响使用
回复

使用道具 举报

86#
 楼主| 发表于 2014-10-20 15:03:15 | 只看该作者
本帖最后由 510819776 于 2014-10-20 15:17 编辑
chenall 发表于 2014-10-20 11:31
楼主能不能把源码上传上来一下.


链接:http://pan.baidu.com/s/1i3eMP2P 密码:n52x
源码地址
用易安卓3.9或易安卓4.0都可以编译
dnsmasq参数比较多

至于nfs和http都是用配置文件控制的 没什么参数
/lis/portmap
/lis/unfsd -e /***/exports
这样就能启动unfsd了
而http是
/lis/https -f  /*****/http.conf
你是大神
由你完善 坐等完美的tiny-pxe-server诞生

另外因为本人不懂java
所以 程序全篇几乎都是 android shell和busybox shell
这可能也是导致兼容性不佳的原因
毕竟安卓提供了 自己的api
不过兼容性不好 但是执行效率却还不错

回复

使用道具 举报

87#
发表于 2014-10-20 15:50:15 | 只看该作者
谢谢提供,我抽空了解一下.

看着一堆的中文,,感觉怪怪的,不太适应...
回复

使用道具 举报

88#
发表于 2014-10-20 21:08:37 | 只看该作者
20日版本:PXE-E53:No boot filename received  PXE-MOF:Exiting Intel PXE ROM. (同条件下bukerpxe-lite正常)

点评

另外你说的bukerpxe是我修改过的 还是原版的bukerpxelite???  发表于 2014-10-20 22:38
你的失败和我的app应该是关系不大的 我发布的所有版本 都是执行的下述命令 pxe -F 192.168.x.x,proxy -p 0 --dhcp-no-override --enable-tftp --tftp-root=/mnt/sdcard/tftp --pxe-service=0,boot-ok,g4d 如果无  详情 回复 发表于 2014-10-20 22:20
同条件是什么条件?? 你从头到尾只是报告你启动失败了 我怎么判断问题? 把设置发来 才好判断 勾选 代理启动? 提示pxe服务成功开启? bukerpxe-lite在我手机上完全不工作 servers ulimate还不错  发表于 2014-10-20 21:27
回复

使用道具 举报

89#
发表于 2014-10-20 21:41:47 | 只看该作者
我没问题 成功了

点评

4.0没加参数 pxe均无问题 2.3不行 应该卡权限问题 我感觉出问题都是权限问题 安卓的4.4的sd卡权限据说也是个问题 出些小问题自己调试调试就好了 程序的保存也正常 出问题自己判断解决更长知识  详情 回复 发表于 2014-10-20 22:44
你怎么成功的? 是在附加参数填写-g sdcard_rw么? 另外 菜单中的保存设置没问题吧?  发表于 2014-10-20 22:00
回复

使用道具 举报

90#
 楼主| 发表于 2014-10-20 22:20:24 | 只看该作者
hy5425 发表于 2014-10-20 21:08
20日版本:PXE-E53:No boot filename received  PXE-MOF:Exiting Intel PXE ROM. (同条件下bukerpxe-lite ...

你的失败和我的app应该是关系不大的
我发布的所有版本 都是执行的下述命令
pxe -F 192.168.x.x,proxy -p 0 --dhcp-no-override --enable-tftp --tftp-root=/mnt/sdcard/tftp --pxe-service=0,boot-ok,g4d
如果无法启动服务 一般就是tftp目录不存在或tftp目录权限问题
如果这命令是正确被执行了 pxe就ok了
至少我测试的两部手机都是如此 安卓2.3  安卓4.0
其实pxe就是这条命令就ok了 没有多余的东西
我写的程序 就是获取手机wifi的ip sdcard路径 以及引导文件的变量 传递给最后的这条命令
如果20号的版本提示 pxe服务开启成功  而且你勾选了代理启动  
理论上说没道理会失败
如果失败了 以我的能力 分析不出问题在哪儿
您还是去用bukerpxe吧 我无能为力



这一我所有版本都是一致的 没有改动

点评

钩选了代理启动,服务也能成功开启,提示"无法连接到服务器,请检查你的网络",相同网络环境下原版bukerpxe是正常的.  详情 回复 发表于 2014-10-21 08:38
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-26 00:04

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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