无忧启动论坛

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

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

    [复制链接]
91#
发表于 2014-10-25 18:52:31 | 只看该作者
多年不用 linux 了,对 linux 已经陌生了。mount 啥的,我就不去捣鼓了。我只当个测试者。

chenall 能不能加个 -u root 来试试呢?

点评

我都不用测试 因为我的两部手机 加不加参数都是ok的 busybox 我在自己手机上弄过 不过我的sd卡 是可以修改权限的 而且所有的软件都可以读写 测试了成功也没意义  发表于 2014-10-25 19:00
回复

使用道具 举报

92#
 楼主| 发表于 2014-10-25 19:36:31 | 只看该作者
再上传了一个版本,可以给TFTP服务附加参数.

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

busybox tftp 可以尝试使用以下参数

-u USER[:GRP]
回复

使用道具 举报

93#
发表于 2014-10-25 19:41:35 | 只看该作者
PXEBoot_20141025175705在我的海尔I860手机上,仍然不能显示HTTP等最后两个选项,手机是960*540的分辨率,MTK的4核CPU——昨天的版本按下启动会出错,今天的没有显示出错信息。手机是4.2.1的系统,没安装BUSYBOX。

点评

c大 你的程序集成了busybox没有 据我所知 网上的busybox安装器安装的busybox 是不包含tftpd的指令集的 反正就是大部分busybox都是阉割版 指令不完整 缺少udhcpd ftpd httpd telnetd等命令 干脆集成个busybox吧  详情 回复 发表于 2014-10-25 22:08
没有BUSYBOX就显示不出最后两项的,程序在启动的时候会有提示的.  发表于 2014-10-25 19:49
回复

使用道具 举报

94#
发表于 2014-10-25 20:03:06 | 只看该作者
本帖最后由 shwk88888 于 2014-10-25 20:20 编辑
510819776 发表于 2014-10-25 16:25
当然可以 不过很麻烦
如果你启动的是linux 直接就能访问手机了
pe比较蛋疼    因为你要自己驱动网卡


我的路由是300M的腾达837r,请教510819776 ,你的速度怎么会那么快,我的设置哪里不对吗,怎么一直都是那么慢呢,50M的要3分左右进去,默认第三个菜单是linux吗?怎么进去后怎么没反应啊

点评

我使用的是pxelinux和lpxelinux grub4dos也是这个速度 而ipxe差不多6M/S把 如果用dnsmasq的tftp服务的话 加载速度是1M/s 我路由器是150M的 迷你路由 型号 wr720n v4 花了75元 有线是100M的 不过有线网卡是1000M  详情 回复 发表于 2014-10-25 22:16
回复

使用道具 举报

95#
发表于 2014-10-25 20:19:30 | 只看该作者
96楼的试验结果。

busybox 的仍旧不行。dnsmasq 仍旧需要 --user=root 参数,或者 在 tftp 参数框里输入 -u root 也是可以的。如果两者都没有,dnsmasq 服务就无法启动,显示 pxeboot 目录权限拒绝。

算了,我已经满意了。淘汰掉 busybox 即可。

点评

无法启动的提示能不能截个图上来看下.  发表于 2014-10-25 20:28
请问不点大大,你的速度是多少,100M的pe用多久能加载完?我的成功了,但是和他们的速度差太多了,还是300M的路由,郁闷  详情 回复 发表于 2014-10-25 20:22
回复

使用道具 举报

96#
发表于 2014-10-25 20:22:18 | 只看该作者
不点 发表于 2014-10-25 20:19
96楼的试验结果。

busybox 的仍旧不行。dnsmasq 仍旧需要 --user=root 参数,或者 在 tftp 参数框里输入 ...

请问不点大大,你的速度是多少,100M的pe用多久能加载完?我的成功了,但是和他们的速度差太多了,还是300M的路由,郁闷
回复

使用道具 举报

97#
发表于 2014-10-25 20:27:06 | 只看该作者
我没有试验 pe。我只试验了 maxdos 和 diskgen,都成功。所以,我不知道速度如何。我也不关系速度。在紧急情况下,如果没有光驱,也不支持 usb 启动,那只有 pxe 可用,这种情况,即使需要 3 个小时,才能启动,我也完全可以接受。pxe 本来就不可能是主要启动手段,它只是救急。

点评

事实是那样的,但是如果速度快不是更完美吗,有时间试试速度  详情 回复 发表于 2014-10-25 20:34
回复

使用道具 举报

98#
发表于 2014-10-25 20:34:00 | 只看该作者
不点 发表于 2014-10-25 20:27
我没有试验 pe。我只试验了 maxdos 和 diskgen,都成功。所以,我不知道速度如何。我也不关系速度。在紧急 ...

事实是那样的,但是如果速度快不是更完美吗,有时间试试速度

点评

你把引导文件换成ipxe或lpxelinux 这两种方式都支持http协议加载pe镜像 你在手机上打开http服务 然后用电脑下载pe镜像 看看速度是多少?  发表于 2014-10-25 22:25
回复

使用道具 举报

99#
发表于 2014-10-25 20:52:15 | 只看该作者
回复 chenall

我还不知道怎么截图,可怜啊。网上说的用电源键和音量键,是失败的。我的系统是 android 4.3

没办法,我只好把错误信息抄下来:

调试信息
------------------------------------------------------------------
启动错误,请检查参数设置
/data/data/com.chenall.PXEBoot/bin/dnsmasq --conf-dir=/data/data/com.chenall.PXEBoot/conf/,.ini --dhcp-range=tag:PXEBoot,192.168.199.255,proxy  --pid-file=/data/data/com.chenall.PXEBoot/var/dhcp.pid  --group=sdcard_rw --enable-tftp --tftp-root=/storage/sdcard0/PXEBoot 2>&1
结果:dnsmasq: TFTP directory /storage/sdcard0/PXEBoot inaccessible: Permission denied

精确抄录,一字不差。就连 .ini 之前紧接的一个逗号都抄录上了,完全核对过,一字不差。该有的空格都带上了,没有的空格也不会添加上。

点评

谢谢,看来程序里面的判断还是不准确,不过手工加上-u root能启动就好了,这个问题影响不太,有条件的话再改进了  发表于 2014-10-25 21:01
回复

使用道具 举报

100#
发表于 2014-10-25 20:56:53 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

101#
发表于 2014-10-25 21:04:34 | 只看该作者
我也是同样问题,上图。
回复

使用道具 举报

102#
 楼主| 发表于 2014-10-25 21:24:50 | 只看该作者
本帖最后由 chenall 于 2014-10-25 21:27 编辑

再更新一次,看有没有效果...

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

点评

dnsmasq-tftp不加参数也可以了。busybox-tftp进grub4dos和ipxe菜单都会出现:PXE-E32 TFTP open timeout filesize=0 bufsize=535552 TFTP---  详情 回复 发表于 2014-10-25 22:05
竟然成功了!能否透露一下问题的症结在哪里?  详情 回复 发表于 2014-10-25 21:55
回复

使用道具 举报

103#
发表于 2014-10-25 21:45:49 | 只看该作者
本帖最后由 不点 于 2014-10-25 21:46 编辑

chenall,我还没有试验你 106 楼的版本,我先说说,我可能发现了问题的症结。

我用 chown root ttt 和 chgrp root ttt 都无法更改,显示不存在 root 用户和组。

我用 chown 0 ttt 和 chgrp 0 ttt 成功。这个系统只承认数字,不承认 root,system,sdcard_rw 之类的,这些统统无效。

估计 busybox 也是在此处栽跟头了。android 就是个阉割的不规范的linux系统。f-u-c-k google!

dnsmasq 之所以成功,我猜,它在内部已经把 root 转化为数字 0 了。

接下来我准备试试 106 楼的,如果成功,我在 5 分钟之内来报告喜讯。如果不成功,我就不报告了。

点评

不点大师 我给安卓移植portmap 就发现了 portmap编译的时候指定user root group root 提示用户不存在 最后编译uid=0 gid=0才ok 想添加root组 用户 添加/etc/passwd group文件即可  发表于 2014-10-25 22:32
回复

使用道具 举报

104#
发表于 2014-10-25 21:55:07 | 只看该作者
chenall 发表于 2014-10-25 21:24
再更新一次,看有没有效果...

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

竟然成功了!能否透露一下问题的症结在哪里?

点评

这个我现在使用了最简单的方案去处理, 在安装的时候先不加-u root参数执行测试,如果出现错误再加-u root执行,如果成功了就记录下来,否则就给出一个提示.  详情 回复 发表于 2014-10-25 22:11
回复

使用道具 举报

105#
发表于 2014-10-25 22:05:05 | 只看该作者
chenall 发表于 2014-10-25 21:24
再更新一次,看有没有效果...

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

dnsmasq-tftp不加参数也可以了。busybox-tftp进grub4dos和ipxe菜单都会出现:PXE-E32 TFTP open timeout
filesize=0  bufsize=535552  TFTP---
回复

使用道具 举报

106#
发表于 2014-10-25 22:08:28 | 只看该作者
xianglang 发表于 2014-10-25 19:41
PXEBoot_20141025175705在我的海尔I860手机上,仍然不能显示HTTP等最后两个选项,手机是960*540的分辨率,M ...

c大 你的程序集成了busybox没有
据我所知
网上的busybox安装器安装的busybox 是不包含tftpd的指令集的
反正就是大部分busybox都是阉割版 指令不完整 缺少udhcpd ftpd httpd telnetd等命令
干脆集成个busybox吧 哈哈

点评

没错,我严重怀疑 busybox 的版本。 我的 android 自带了 busybox,那是 2011 年的版本了,太老了。  详情 回复 发表于 2014-10-25 22:20
回复

使用道具 举报

107#
发表于 2014-10-25 22:10:42 | 只看该作者
坏消息来了…

客户端不承认有服务器存在,连 pxe 菜单都不出现。网卡显示 pxe 失败后,直接转到硬盘启动了。

chenall 你是不是改了一些不该改的?
回复

使用道具 举报

108#
 楼主| 发表于 2014-10-25 22:11:02 | 只看该作者
不点 发表于 2014-10-25 21:55
竟然成功了!能否透露一下问题的症结在哪里?

这个我现在使用了最简单的方案去处理,

在安装的时候先不加-u root参数执行测试,如果出现错误再加-u root执行,如果成功了就记录下来,否则就给出一个提示.

点评

c大给个建议 你把dnsmasq的dhcp(proxy)和dnsmasq的tftpd服务用两条dnsmasq命令来执行 不要弄到一个进程里面 这样就互不影响了 dnsmasq可以同时开多个进程的  发表于 2014-10-25 22:39
回复

使用道具 举报

109#
发表于 2014-10-25 22:16:53 | 只看该作者
shwk88888 发表于 2014-10-25 20:03
我的路由是300M的腾达837r,请教510819776 ,你的速度怎么会那么快,我的设置哪里不对吗,怎么一直都是 ...

我使用的是pxelinux和lpxelinux
grub4dos也是这个速度  而ipxe差不多6M/S把
如果用dnsmasq的tftp服务的话 加载速度是1M/s
我路由器是150M的 迷你路由  型号 wr720n v4 花了75元 有线是100M的 不过有线网卡是1000M的
手机也是150M的
我怀疑是你的手机配置太低 或者是你手机的wifi不支持11n标准  你看一下你手机的连接信息
我手机显示连接135Mbps  不知道你的手机显示多少
以前显示71Mbps 那个时候速度也差不多6M/s
tftp依然是1M/s的极限
6M/s 是需要用到http方式加载pe  这也是我常用的
用lpxelinux或ipxe都可以   我用真机 虚拟机测试都是这个速度
理论上 如果是百兆的网卡和百兆路由  极限速度是12.5M/s
我感觉6M/s是极限了 无法提升更高了
不过这个速度  启动ubuntu的livecd是一点问题没有  很流畅的说

点评

你用ipxe或lpxelinux的http服务加载 至少也有个3M/s的速度吧 照这个样子比较来看  详情 回复 发表于 2014-10-25 22:41
我两个手机显示连接速率分别是72和62Mbps,没办法了,先这样了,能启动就不错了  详情 回复 发表于 2014-10-25 22:24
回复

使用道具 举报

110#
发表于 2014-10-25 22:20:49 | 只看该作者
510819776 发表于 2014-10-25 22:08
c大 你的程序集成了busybox没有
据我所知
网上的busybox安装器安装的busybox 是不包含tftpd的指令集的
...

没错,我严重怀疑 busybox 的版本。

我的 android 自带了 busybox,那是 2011 年的版本了,太老了。

点评

果然是busybox的版本问题,我将所有busybox(共3处)都替换成了510819776的后busybox-tftp也成功了,现在只差ipxe的菜单问题了。  详情 回复 发表于 2014-10-25 23:11
回复

使用道具 举报

111#
发表于 2014-10-25 22:24:27 | 只看该作者
本帖最后由 shwk88888 于 2014-10-25 22:31 编辑
510819776 发表于 2014-10-25 22:16
我使用的是pxelinux和lpxelinux
grub4dos也是这个速度  而ipxe差不多6M/S把
如果用dnsmasq的tftp服务的 ...


我两个手机显示连接速率分别是72和62Mbps,没办法了,好像是路由器的问题,腾达837r网上骂声一片,无线速率都不好,先这样了,能启动就不错了
回复

使用道具 举报

112#
发表于 2014-10-25 22:41:25 | 只看该作者
510819776 发表于 2014-10-25 22:16
我使用的是pxelinux和lpxelinux
grub4dos也是这个速度  而ipxe差不多6M/S把
如果用dnsmasq的tftp服务的 ...

你用ipxe或lpxelinux的http服务加载
至少也有个3M/s的速度吧
照这个样子比较来看

点评

怎么加载啊,不会啊,能给个菜单吗,谢谢了  详情 回复 发表于 2014-10-25 23:08
回复

使用道具 举报

113#
发表于 2014-10-25 22:57:59 来自手机 | 只看该作者
下面两个菜单出来了 明天测试启动
回复

使用道具 举报

114#
发表于 2014-10-25 23:08:59 | 只看该作者
510819776 发表于 2014-10-25 22:41
你用ipxe或lpxelinux的http服务加载
至少也有个3M/s的速度吧
照这个样子比较来看

怎么加载啊,不会啊,能给个菜单吗,谢谢了

点评

多谢了,用ipxe启动后速度能稳定在2.5M/s,天壤之别啊,太激动了  详情 回复 发表于 2014-10-25 23:41
ipxe的菜单我也不会写 我输入命令 dhcp sanboot http://192.168.2.162/pe.iso 这两条命令就能启动pe了 或者 dhcp kernel /memdisk iso raw initrd http://192.168.2.162/pe.iso boot lpxelinux的差不多   发表于 2014-10-25 23:27
回复

使用道具 举报

115#
发表于 2014-10-25 23:11:48 | 只看该作者
不点 发表于 2014-10-25 22:20
没错,我严重怀疑 busybox 的版本。

我的 android 自带了 busybox,那是 2011 年的版本了,太老了。

果然是busybox的版本问题,我将所有busybox(共3处)都替换成了510819776的后busybox-tftp也成功了,现在只差ipxe的菜单问题了。
回复

使用道具 举报

116#
发表于 2014-10-25 23:17:29 | 只看该作者
你们是高手。我只懂得一些基本的操作,往深处就不行了。chenall 最后一次好像改坏了,难道你们能成功?不会只有我失败吧?
回复

使用道具 举报

117#
发表于 2014-10-25 23:20:37 | 只看该作者
什么都不用讲,一万个称赞
回复

使用道具 举报

118#
发表于 2014-10-25 23:41:10 | 只看该作者
shwk88888 发表于 2014-10-25 23:08
怎么加载啊,不会啊,能给个菜单吗,谢谢了

多谢了,用ipxe启动后速度能稳定在2.5M/s,天壤之别啊,太激动了

点评

要批评了 我手机显示70Mbps那会儿 速度也不只2.5M/s 没5M/s 也太不给力了吧 100M 30秒进桌面 必须的 ipxe和lpxelinux都支持http 哈哈  发表于 2014-10-26 01:49
回复

使用道具 举报

119#
发表于 2014-10-26 01:59:17 | 只看该作者
哎呀,可能是我的电脑太累了,也可能是平板太疲劳了,歇一歇,又恢复正常了。

chenall 昨天最后一次修改是没问题的。


回复

使用道具 举报

120#
发表于 2014-10-26 07:43:23 | 只看该作者
请C大帮忙看看,用你的网启菜单加载ntboot后进入命令行,得输入ntboot才能进入弄ntboot的命令行模式,不能变成Ud里加载ntboot那种菜单选择模式吗?还用菜单kon也不成功。

点评

直接进入命令行了,我回头看看,应该按Esc键就可以返回菜单的.  发表于 2014-10-26 10:17
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-22 15:20

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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