无忧启动论坛

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

[分享] 简易安卓 PXE 启动服务器 PXEBoot

    [复制链接]
61#
 楼主| 发表于 2014-10-25 06:45:02 | 只看该作者
@ren001,xiaoy 界面少两行而且没有什么提示的话,这个是BUG,我等一下再更新下.
回复

使用道具 举报

62#
 楼主| 发表于 2014-10-25 06:47:27 | 只看该作者
xiaoy 发表于 2014-10-24 23:46
我在红米上测试也如上图 tftp 设置为 none 可启动到菜单  设置为dnsmsq就会什么都获取不到

设为NONE的话就没有开启TFTP功能了..这样子是会启动不了的(只能看到启动菜单)

用dnsmasq会启动不了吗?提示是什么?可以试试取消proxyDHCP.
回复

使用道具 举报

63#
发表于 2014-10-25 08:02:52 来自手机 | 只看该作者
按默认设置 勾选http 测http服务 无提示 但 不正常 没远行
回复

使用道具 举报

64#
 楼主| 发表于 2014-10-25 08:29:11 | 只看该作者
更新了,应该解决了前面少两个选项的问题.

点评

仍然没有那两个选项,而且仍然需要 --user=root 选项。  详情 回复 发表于 2014-10-25 09:06
回复

使用道具 举报

65#
发表于 2014-10-25 08:40:52 来自手机 | 只看该作者
除非设置为 none  能看到菜单   设置为其他组合均不能  dhcp

点评

是新版的吗? 设为NONE只是不加载TFTP服务,理论上不会影响DHCP功能的呀..是不是没有启动dhcp服务?  详情 回复 发表于 2014-10-25 09:06
回复

使用道具 举报

66#
发表于 2014-10-25 09:06:00 | 只看该作者
chenall 发表于 2014-10-25 08:29
更新了,应该解决了前面少两个选项的问题.

仍然没有那两个选项,而且仍然需要 --user=root 选项。
回复

使用道具 举报

67#
 楼主| 发表于 2014-10-25 09:06:09 | 只看该作者
xiaoy 发表于 2014-10-25 08:40
除非设置为 none  能看到菜单   设置为其他组合均不能  dhcp

是新版的吗?
设为NONE只是不加载TFTP服务,理论上不会影响DHCP功能的呀..是不是没有启动dhcp服务?

点评

回C大 使用最新版的情况 1.界面上 和原来的一样 仍没有下面两项 就不再抓图了 2. 如果把TFTP 设为NONE DHCP不管有没有勾选 PROXYDHCP都能看到菜单, 三个菜单选中任何一样都不再传输 TFTP.....等待 3.如  详情 回复 发表于 2014-10-25 12:32
回复

使用道具 举报

68#
发表于 2014-10-25 09:10:37 来自手机 | 只看该作者
是最新版  设置为none 可以dhcp 可以看到菜单      设置为 dnsmasq  不管”dhcp怎么设置都不能dchp

点评

哈哈 那已经成功了 设置为none 然后用busybox或andtftp提供tftp服务就能启动了 dnsmasq是从linux移植的 不要死磕了  详情 回复 发表于 2014-10-25 16:00
回复

使用道具 举报

69#
发表于 2014-10-25 09:20:17 | 只看该作者
谢谢chenall大!一次性成功,并联网进入了MaxDos。
试用的是 20141023180004 那个版本,已 root 的华为 G700 手机。
PXEBoot 须有超级用户权限。
TFTP 根目录系自动创建在 /storage/sdcard0/PXEBoot

点评

你手机显示无线连接速度多少 54mbps么 我135mbps 加载速度1m/s 100m pe.iso 两分钟之类进去桌面 用http方式30秒内 100m pe进入桌面 6m/s 看来需要最少150m的无线网络才能有比较好的启动速度了  详情 回复 发表于 2014-10-25 16:04
回复

使用道具 举报

70#
发表于 2014-10-25 09:56:21 来自手机 | 只看该作者
最新版和昨天的一样  没有下面两项

点评

你的手机CPU是不是ARM的呀,如果是X86的就不用试了.  发表于 2014-10-25 11:45
启动时有什么提示吗?  发表于 2014-10-25 10:31
回复

使用道具 举报

71#
发表于 2014-10-25 10:19:19 | 只看该作者
在家里试用的(20141023180004),电信送的 ADSL (无路由)猫  + TP-LINK 无线路由器(自动拨号);
在手机 /storage/sdcard0/PXEBoot 中放置了40M 大小的 XPE.ISO,修改了 PXEBoot 中的 menu.lst 加了一项:

title ENTER WIN PE [LOCAL]
find --set-root /XPE.ISO
map --mem /XPE.ISO (0xff)
map --hook
chainloader (0xff)
boot

约两分半钟成功进入了XPE。

没用附加参数;三个选项都勾了;DNSmasq 和 BusyBox 分别试了;

幸运的是没遇到问题!

点评

我也按你的方法修改的怎么启动不了,能不能详细说说怎么操作的  详情 回复 发表于 2015-3-4 16:11
回复

使用道具 举报

72#
发表于 2014-10-25 11:55:54 来自手机 | 只看该作者
确是没有下面那两项

点评

我也一样,从来都没见到下面的两个选项。cpu 当然是 arm。  详情 回复 发表于 2014-10-25 12:03
回复

使用道具 举报

73#
发表于 2014-10-25 12:03:25 | 只看该作者
本帖最后由 不点 于 2014-10-25 12:39 编辑
ren001 发表于 2014-10-25 11:55
确是没有下面那两项


我也一样,从来都没见到下面的两个选项。cpu 当然是 arm。


我开始明白为什么总是需要 root 权限了。

sdcard 可能是一个 fat32 的文件系统,android 为它设定的权限是 drwxrwxr-x,少了一个 w,而且我 su 进入 root 账户,用 chmod 也无法修改。这是因为 fat32 不是 ext2 的缘故。chmod 执行成功,但权限保持原状,没有任何改变。实际上任何人都可以删除这个文件夹。dnsmasq 报错,其实是它的 bug。它看到权限不够就报错,它没想到这是 fat32 的,不是 ext2 的。它应该实际增删一个文件试试,如果行,就不应该报错。

点评

这个不是bug 我测试2.3 4.0 不需要加-u root 也不需要-g sdcard_rw都可以工作 依我看 就是那些固件厂家胡乱修改的结果 最后导致同样是安卓4.0的系统 需要的权限也各不相同 不知道 固件商都做了什么  详情 回复 发表于 2014-10-25 16:15
回复

使用道具 举报

74#
发表于 2014-10-25 12:21:29 | 只看该作者
试用成功,谢谢510819776 和C大,50M 大小的 PE.ISO加载大约3分钟左右,手机上显示网速在300-400K/s,不知道速度正常不,由一点想法不知道能不能实现,就是进入菜单和PE后有什么方法能再次看到手机存储里的东西吗,可能通过运行andtftp等软件实现吗?再次感谢你们的辛苦劳动!!

点评

当然可以 不过很麻烦 如果你启动的是linux 直接就能访问手机了 pe比较蛋疼 因为你要自己驱动网卡 而继承了网卡驱动的pe就可以了 另外你的速度太慢了 你无线不会是54m的吧 启动pe后出盘 可以考虑iscsi 或w  详情 回复 发表于 2014-10-25 16:25
回复

使用道具 举报

75#
发表于 2014-10-25 12:32:57 | 只看该作者
chenall 发表于 2014-10-25 09:06
是新版的吗?
设为NONE只是不加载TFTP服务,理论上不会影响DHCP功能的呀..是不是没有启动dhcp服务?

回C大  使用最新版的情况
1.界面上 和原来的一样  仍没有下面两项  就不再抓图了
2. 如果把TFTP 设为NONE  DHCP不管有没有勾选 PROXYDHCP都能看到菜单,  三个菜单选中任何一样都不再传输    TFTP.....等待
3.如果把TFTP设为DNSMASQ     DHCP不管勾选不勾选都不能在PXE客户端上获取到IP地址,当然也看不到菜单.   就等于网络里没有DHCP服务器退出了PXE启动       客户机DHCP......等待很久后从硬盘启动了.
回复

使用道具 举报

76#
 楼主| 发表于 2014-10-25 14:06:48 | 只看该作者
再次更新一下,希望这次没有问题(busybox判断的问题.)

@xiaoy
你这个问题比较奇怪,我也是没有一点头绪,如果你对linux比较熟悉的话也许就能找到问题的原因..
我的猜测可能是和权限有关系.可以试试在附加参数里面加上 --user=root --group=root看看有没有效果.

点评

c大是如何获取访问sd需要的权限的??? 这个权限是由 /etc/permissions/platform.xml文件决定的 是否通过这个文件判断出权限了???  详情 回复 发表于 2014-10-25 16:32
回复

使用道具 举报

77#
发表于 2014-10-25 14:41:53 来自手机 | 只看该作者
显示问题已解决
回复

使用道具 举报

78#
发表于 2014-10-25 16:00:04 来自手机 | 只看该作者
xiaoy 发表于 2014-10-25 09:10
是最新版  设置为none 可以dhcp 可以看到菜单      设置为 dnsmasq  不管”dhcp怎么设置都不能dchp

哈哈 那已经成功了
设置为none 然后用busybox或andtftp提供tftp服务就能启动了
dnsmasq是从linux移植的 不要死磕了

点评

我觉得它这个报告可能会一些其它未说明的问题,, 设为NONE可以用,其它的不行,我认为这是不太可能的事. 至少设置为busybox-tftp肯定是不影响的,没有理由不行.使用NONE时可以,那使用busybox-tftp肯定也是一样的.  详情 回复 发表于 2014-10-25 16:58
回复

使用道具 举报

79#
发表于 2014-10-25 16:04:51 来自手机 | 只看该作者
captain_g 发表于 2014-10-25 09:20
谢谢chenall大!一次性成功,并联网进入了MaxDos。
试用的是 20141023180004 那个版本,已 root 的华为 G7 ...

你手机显示无线连接速度多少 54mbps么
我135mbps  加载速度1m/s
100m pe.iso 两分钟之类进去桌面
用http方式30秒内 100m pe进入桌面  6m/s
看来需要最少150m的无线网络才能有比较好的启动速度了

点评

当时没注意看。倒是路由器确实是一个54M的旧东西。  详情 回复 发表于 2014-10-25 16:38
回复

使用道具 举报

80#
发表于 2014-10-25 16:15:45 来自手机 | 只看该作者
不点 发表于 2014-10-25 12:03
我也一样,从来都没见到下面的两个选项。cpu 当然是 arm。



这个不是bug
我测试2.3 4.0 不需要加-u root 也不需要-g sdcard_rw都可以工作
依我看   就是那些固件厂家胡乱修改的结果
最后导致同样是安卓4.0的系统   需要的权限也各不相同
不知道 固件商都做了什么
回复

使用道具 举报

81#
发表于 2014-10-25 16:22:44 来自手机 | 只看该作者
最新的版本可以看到了 一定是最新版
回复

使用道具 举报

82#
发表于 2014-10-25 16:25:30 来自手机 | 只看该作者
shwk88888 发表于 2014-10-25 12:21
试用成功,谢谢510819776 和C大,50M 大小的 PE.ISO加载大约3分钟左右,手机上显示网速在300-400K/s,不知道 ...

当然可以 不过很麻烦
如果你启动的是linux 直接就能访问手机了
pe比较蛋疼    因为你要自己驱动网卡
而继承了网卡驱动的pe就可以了
另外你的速度太慢了   你无线不会是54m的吧
启动pe后出盘 可以考虑iscsi 或webdav
window共享速度太慢了
我的想法是启动linux后拷贝文件 然后再启动pe装系统
我100m pe 30妙进桌面

点评

请问我进入pe后,网卡驱动成功后用什么命令能看到手机里的文件啊,另外pxelinux菜单怎么写啊,有样板吗?多谢了  详情 回复 发表于 2014-10-26 08:58
我的路由是300M的腾达837r,你们怎么会速度那么快,我的设置哪里不对吗,怎么一直都是那么慢呢,50M的要3分左右进去  详情 回复 发表于 2014-10-25 20:03
回复

使用道具 举报

83#
发表于 2014-10-25 16:32:26 来自手机 | 只看该作者
chenall 发表于 2014-10-25 14:06
再次更新一下,希望这次没有问题(busybox判断的问题.)

@xiaoy

c大是如何获取访问sd需要的权限的???
这个权限是由
/etc/permissions/platform.xml文件决定的
是否通过这个文件判断出权限了???
回复

使用道具 举报

84#
发表于 2014-10-25 16:38:24 | 只看该作者
510819776 发表于 2014-10-25 16:04
你手机显示无线连接速度多少 54mbps么
我135mbps  加载速度1m/s
100m pe.iso 两分钟之类进去桌面

当时没注意看。倒是路由器确实是一个54M的旧东西。
回复

使用道具 举报

85#
 楼主| 发表于 2014-10-25 16:58:08 | 只看该作者
510819776 发表于 2014-10-25 16:00
哈哈 那已经成功了
设置为none 然后用busybox或andtftp提供tftp服务就能启动了
dnsmasq是从linux移植的 ...


我觉得这个报告可能会一些其它未说明的问题,,

设为NONE可以用,其它的不行,我认为这是不太可能的事.

至少设置为busybox-tftp肯定是不影响的,没有理由不行.使用NONE时可以,那使用busybox-tftp肯定也是一样的.

点评

已经把dhcp/dhcp_proxy 和 tftp服务分离了么?? 当用户选择了dnsmasq作为tftp服务的时候 你的软件怎么处理的?? 是另外开了一个新的dnsmasq进程么?? dnsmasq的tftp和dhcp(proxy)端口不冲突 最好新开一个  详情 回复 发表于 2014-10-25 18:35
回复

使用道具 举报

86#
发表于 2014-10-25 17:20:20 | 只看该作者
25日14:00版本:设置为dnsmasq-tftp需加参数--user=root才可以运行,进grub4dos菜单正常,进ipxe不能下载菜单,设置为busybox-tftp不加参数可运行,所有菜单都不能下载。

点评

不能下载可能是因为网络问题,先检查一下网络设置,, 默认的菜单都是需要互联网支持的.能显示启动的三个菜单就没有什么问题了. 需要加--user=root再试试这个,中午传的代码里面参数少了一个空格. http://pan  详情 回复 发表于 2014-10-25 17:44
busybox tftp 菜单不能下载 是指pxe菜单 还是ipxe菜单呢?? pxe菜单不能下载那是tftp服务问题 ipxe菜单不能下载 你必须勾选代理 启动 dhcpproxy 且路由开启dhcp 否则的话 你要直接设置ipxe的网络参数即可  发表于 2014-10-25 17:43
回复

使用道具 举报

87#
 楼主| 发表于 2014-10-25 17:44:58 | 只看该作者
本帖最后由 chenall 于 2014-10-25 17:57 编辑
hy5425 发表于 2014-10-25 17:20
25日14:00版本:设置为dnsmasq-tftp需加参数--user=root才可以运行,进grub4dos菜单正常,进ipxe不能下载 ...


不能下载可能是因为网络问题,先检查一下网络设置,,

默认的菜单都是需要互联网支持的.能显示启动的三个菜单就没有什么问题了.


需要加--user=root再试试这个,中午传的代码里面参数少了一个空格.

http://pan.baidu.com/s/1bniwYar
回复

使用道具 举报

88#
发表于 2014-10-25 18:32:11 | 只看该作者
91楼的版本,仍然需要 user 参数。能看到所有的选项了。

busybox 的 tftp 严重失败,客户端显示 tftp open timeout

显示这个消息后,还在继续尝试 tftp,在这期间,服务器端赶紧换成 dnsmasq 的 tftp,则可成功进入 grub 菜单。

由此我怀疑,问题出在权限上。busybox 的 tftp 有没有类似于 --user=root 的救命参数?

点评

显示 tftp open timeout 这个估计就不是权限的问题了.可能是兼容性问题. bukerpxe使用的就是busybox的tftp服务.  发表于 2014-10-25 19:01
不点大师 busybox 的tftpd还真有-u root的用法 另外不点大师有没有测试过 配合andtftp呢 用这个货配合dnmasq或busybox的udhcpd 也是不错的选择 而且这软件是免费的 另外关于sdcard的权限问题 我表示有一个想法  详情 回复 发表于 2014-10-25 18:41
回复

使用道具 举报

89#
发表于 2014-10-25 18:35:29 | 只看该作者
chenall 发表于 2014-10-25 16:58
我觉得这个报告可能会一些其它未说明的问题,,

设为NONE可以用,其它的不行,我认为这是不太可能的事.
...

已经把dhcp/dhcp_proxy  和  tftp服务分离了么??
当用户选择了dnsmasq作为tftp服务的时候 你的软件怎么处理的??
是另外开了一个新的dnsmasq进程么??
dnsmasq的tftp和dhcp(proxy)端口不冲突  
最好新开一个进程 这样至少能保证dhcp正常
然后tftp可以选择busybox或andtftp 这样总该没问题了吧
另外权限 从/etc/permissions/platform.xml中获取 应该可以的
我的手机是 -u shell -g sdcard_rw
不过加不加都无所谓
从这里也看出 安卓的固件厂家多么能修改 能鼓捣
同样是安卓4.0  各种权限满天飞  固件纠结了
而且dnsmasq并非使用的android api估计tftp服务部分兼容有些困难
不然bukerpxe为啥不弄一个完整版的dnsmasq 而要整个精简了tftp的dnsmasq然后配合不是一波的tftp呢?? 我感觉固件问题很严重


回复

使用道具 举报

90#
发表于 2014-10-25 18:41:15 | 只看该作者
不点 发表于 2014-10-25 18:32
91楼的版本,仍然需要 user 参数。能看到所有的选项了。

busybox 的 tftp 严重失败,客户端显示 tftp op ...

不点大师  busybox 的tftpd还真有-u root的用法
另外不点大师有没有测试过 配合andtftp呢
用这个货配合dnmasq或busybox的udhcpd 也是不错的选择
而且这软件是免费的
另外关于sdcard的权限问题
我表示有一个想法  可以用mount -o remount,**     重新挂载一次/sdcard


回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-6-15 15:45

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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