无忧启动论坛

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

[分享] 手机网启服务器攻略

    [复制链接]
跳转到指定楼层
1#
发表于 2015-10-1 00:00:56 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 hhh333 于 2015-10-1 05:59 编辑

在路由器已经普及的当下,用手机作网启服务器,通过wifi无线局域网来进行电脑维护已经变得十分时尚,下面就来谈一谈这个话题。
一、前提条件
1、被维护电脑(或平板)的要求:
A、能够进行PXE启动
B、通过有线网卡连接到无线路由器(这一点很重要,目前似乎还没有办法用无线网卡做网启工作站的,也即做工作站的被维护的电脑必须通过有线网卡启动)

2、手机的要求
A、安卓2.2以上系统手机
B、必须已经ROOT的机器
C、必须安装网启服务器APK(经过试用有两个比较常用的APK:一个是由chenall老大编译的PXEBoot,一个是servers utlimate pro,比较新的版本是v6.3.10 汉化版,以下主要以这两个软件来说明,至于 BukerPXE-LITE由于不支持ipxe、速度慢、设置不方便直接淘汰了)
D、必须要有一个支持PXE/iPXE的PE系统
F、当然WIFI必须要开启的,否则任何服务就没有用

3、外部网络环境
当然要有一个无线路由器,这个路由器无疑是启用了wifi和DHCP的,否则手机没办法上网,现在几乎所有开通上网的家庭应该都配置了无线路由器

二、手机网启服务器的配置
1、支持网启的PE系统的安装
将PE系统复制到手机的SD卡上,可以通过360手机助手或者驱动后直接在资源管理器中进行复制,可以建一个文件夹,如DHCP,将PE系统解开后全部复制到这个文件夹。如我的华为手机驱动后直接可以在资源管理器中增删文件,如下图:

H3CDALL中根下用了grldr来启动G4D,但PXEBoot网启使用grldr.0来网启,所以可以复制一个grldr并改名为grldr.0。

2、PXEBoot的配置
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=343412这个主题中有下载地址,安装后运行,配置是十分简单的,主要是指定根的位置,如上网启PE放外置SD卡,路径就是/storage/sdcard1/DHCP,并启动HTTP服务,如下图:

设置好后直接按启动就可以了,但要注意它会启动网络下载几个启动文件,会覆盖原来的文件,主要是grldr.0、pxelinux.0、ipxe.0,这个时候要重新恢复到原h3pe的文件。
3、servers utlimate pro的配置
我配置了三个服务:PXE、WEB、DHCPPROXY
pxe服务主要是指定ROOT位置,与前相同为/storage/sdcard1/DHCP,不过其配备了浏览按钮,直接找到不容易出错

web也只要指定root位置就可以了

DHCPPROXY几乎不需要设置
三、网启过程
无线传输本来就较慢,如果用PXE的TFTP来传输内核将十分缓慢,所以我们必须尽快转ipxe菜单
   
这里面临一个问题,由于网络中路由器肯定是启用了DHCP的,这样就会跟PXE的DHCP会有干扰,经测试两个软件似乎都找不到web服务器的IP,导致了启动失败,由于手机的IP是由无线路由器中的DHCP服务分配的,现工作站找不到必须要人工指定,可以进入iPXE的SHELL来输入手机IP(即服务器的IP),在shell状态输入 set next-server 手机IP,再exit回到菜单,如下图:
  
这样就可以正常启动了。由于ipxe中采用了wimboot,启动100多M的内核大致30~40秒。已经很快了。

四、测试结果
pxeboot的TFTP没有问题,但直接运行根下的ipxe.0无效,即下述菜单的3个项目,中间的那个有问题

而servers utlimate pro的PXE的TFTP我没有调试成功。只能用wimboot,即只能启动NT6系统。


五、装载服务器上的外置
这个还在研究中...........

当然,将手机卡作U盘来用也可以作为一个维护方式,可以查看本人的早期的文章:http://bbs.wuyou.net/forum.php?m ... d=304786&extra=

评分

参与人数 6无忧币 +30 收起 理由
445112826 + 5 赞一个!
信长野望 + 5 很给力!
风神 + 5 很给力!
WAIGO + 5 很给力!
826773297 + 5 淡定
糊涂 + 5 赞一个!

查看全部评分

推荐
 楼主| 发表于 2015-10-14 22:02:04 | 只看该作者
土著007 发表于 2015-10-14 10:00
更新vc补丁后测试h3cdall,win10正常,但WIN8 WIN8.1 ftp方式加载始终不行(用Opera浏览器访问也只能采用 ...

连接器终于做好了:

在win7和10中使用。内核约增加3M。

点评

添加servers ultimate pro的FTP Native Server就可以支持挂载及运行程序(之前用FTP Server只能挂载),只是映射盘里中文名乱码,iso或img里就没问题  详情 回复 发表于 2015-10-17 18:59
回复

使用道具 举报

2#
发表于 2015-10-1 00:06:40 | 只看该作者
我就是不知道PE文件究竟放到什么目录?结果没有成功!
回复

使用道具 举报

3#
发表于 2015-10-1 00:09:37 | 只看该作者
电脑已经PXE启动了,不过没有文件也就失败了,不知道文件详细目录及路径!
回复

使用道具 举报

4#
发表于 2015-10-1 09:56:41 | 只看该作者
貌似很高深,有点云里雾里的,还没有完全看懂
回复

使用道具 举报

5#
发表于 2015-10-1 16:41:29 | 只看该作者
待老大研究啊
回复

使用道具 举报

6#
发表于 2015-10-1 17:28:39 | 只看该作者
待老大研究出精品啊
回复

使用道具 举报

7#
发表于 2015-10-2 14:11:10 | 只看该作者
PXEBoot 启动提示不是ARM7核心。
ZT-T 880  Android2.3.7

接着启动时, 出现启动错误的 调试信息框。

点评

那就用servers utlimate pro,说不定你能够将其TFTP服务整好了 顺便问一下老大,pecmd的PCIP能不能用来查询本机的DHCP服务器地址,如果启用了动态IP的话,看了好久,似乎没有。如果没有,有什么好的方法来获取这个  详情 回复 发表于 2015-10-2 14:43
回复

使用道具 举报

8#
发表于 2015-10-2 14:34:42 | 只看该作者
收藏一个,慢慢琢磨
回复

使用道具 举报

9#
 楼主| 发表于 2015-10-2 14:43:34 | 只看该作者
mdyblog 发表于 2015-10-2 14:11
PXEBoot 启动提示不是ARM7核心。
ZT-T 880  Android2.3.7

那就用servers utlimate pro,说不定你能够将其TFTP服务整好了
顺便问一下老大,pecmd的PCIP能不能用来查询本机的DHCP服务器地址,如果启用了动态IP的话,看了好久,似乎没有。如果没有,有什么好的方法来获取这个,我编脚本需要。

点评

顺便问一下老大,pecmd的PCIP能不能用来查询本机的DHCP服务器地址,如果启用了动态IP的话,看了好久,似乎没有。如果没有,有什么好的方法来获取这个,我编脚本需要。 ----------------- 示例\GetIP.WCS 中的函数  详情 回复 发表于 2015-10-2 17:40
回复

使用道具 举报

10#
发表于 2015-10-2 17:40:36 | 只看该作者
hhh333 发表于 2015-10-2 14:43
那就用servers utlimate pro,说不定你能够将其TFTP服务整好了
顺便问一下老大,pecmd的PCIP能不能用来 ...


顺便问一下老大,pecmd的PCIP能不能用来查询本机的DHCP服务器地址,如果启用了动态IP的话,看了好久,似乎没有。如果没有,有什么好的方法来获取这个,我编脚本需要。
-----------------
示例\GetIP.WCS
中的函数可以的。

GetIP.zip

1.4 KB, 下载次数: 9, 下载积分: 无忧币 -2

点评

我用查注册表的方法  详情 回复 发表于 2015-10-2 20:07
回复

使用道具 举报

11#
发表于 2015-10-2 18:26:44 | 只看该作者
servers utlimate pro bios成功,uefi失败。试着添加DHCP Server (IPv4) 但不知道是设置不对还是还得添加别的服务,启动等半天只得个timeout的结果
PXEBOOT 连bios模式都失败了,IPXE菜单不行,grub4dos出来个纯文字菜单,应该不是h3cd的(grldr.0确认跟grldr一致),PXElinux能出图形菜单,但转ipex菜单,按图示输入手机IP返回菜单选择PE后,只看到黑底白字一闪而过就转到硬盘启动了。

点评

我的测试PXEBOOT速度更快一些,也更简单一些。不必配置N多的服务。  详情 回复 发表于 2015-10-3 13:24
回复

使用道具 举报

12#
 楼主| 发表于 2015-10-2 20:07:57 | 只看该作者
mdyblog 发表于 2015-10-2 17:40
顺便问一下老大,pecmd的PCIP能不能用来查询本机的DHCP服务器地址,如果启用了动态IP的话,看了好久, ...

我用查注册表的方法
回复

使用道具 举报

13#
 楼主| 发表于 2015-10-3 13:24:29 | 只看该作者
土著007 发表于 2015-10-2 18:26
servers utlimate pro bios成功,uefi失败。试着添加DHCP Server (IPv4) 但不知道是设置不对还是还得添加别 ...

我的测试PXEBOOT速度更快一些,也更简单一些。不必配置N多的服务。

点评

才发现原来menu.lst菜单也被替换掉了,换回来后pxeboot就可以了,但发现如果之前运行过bukerpxe,再启动pxeboot就始终出来个bukerpxe,就算卸载bukerpxe并删除掉bukerpxelite文件夹也一样;只有重启手机才行(不必卸  详情 回复 发表于 2015-10-4 13:33
回复

使用道具 举报

14#
 楼主| 发表于 2015-10-3 13:27:10 | 只看该作者
经过测试,手机启动似乎不支持通过httpdisk来装载手机上的外置,这条路阻死了。

点评

PE 要有httpdisk 驱动, 就是 一种网络磁盘驱动。  详情 回复 发表于 2015-10-3 20:25
回复

使用道具 举报

15#
发表于 2015-10-3 17:47:47 | 只看该作者
老大的教程十分详尽、给力,有空试试看……
回复

使用道具 举报

16#
发表于 2015-10-3 20:25:36 | 只看该作者
本帖最后由 mdyblog 于 2015-10-3 20:28 编辑
hhh333 发表于 2015-10-3 13:27
经过测试,手机启动似乎不支持通过httpdisk来装载手机上的外置,这条路阻死了。


PE 要有httpdisk 驱动, 就是 一种网络磁盘驱动。
成功后,有个对应的 盘符。 后面就是标准操作了。。。。

挂载远程ISO镜像:
httpdisk /mount 0 http://www.acc.umu.se/~bosse/fdbootcd.iso /cd f:

卸载镜像:
httpdisk /umount f:‘

点评

我是指手机上的,局域网已经测试了可以成功。  详情 回复 发表于 2015-10-3 22:06
回复

使用道具 举报

17#
 楼主| 发表于 2015-10-3 22:06:52 | 只看该作者
本帖最后由 hhh333 于 2015-10-3 22:24 编辑
mdyblog 发表于 2015-10-3 20:25
PE 要有httpdisk 驱动, 就是 一种网络磁盘驱动。
成功后,有个对应的 盘符。 后面就是标准操作了。。 ...

我是指手机上的,局域网已经测试了可以成功,但通过wifi连手机的root下的文件不行。


比共享方式慢一些。

手机上的文件可能要用iSCSI

点评

我用XP测试了一下,文件在ie浏览器能直接下载,httpdisk却始终提示找不到 [attachimg]228588[/attachimg][attachimg]228589[/attachimg]  详情 回复 发表于 2015-10-6 13:10
请问, 你有httpdisk 驱动安装包吗? 有的话,麻烦传一份过来,我也测试下。  详情 回复 发表于 2015-10-4 09:41
回复

使用道具 举报

18#
发表于 2015-10-4 09:41:27 | 只看该作者
hhh333 发表于 2015-10-3 22:06
我是指手机上的,局域网已经测试了可以成功,但通过wifi连手机的root下的文件不行。

请问, 你有httpdisk 驱动安装包吗? 有的话,麻烦传一份过来,我也测试下。

点评

这是最新的驱动NT6安装导入注册表,再启动就行了 Nt5经测试也是可行的,安装代码:  详情 回复 发表于 2015-10-4 09:53
回复

使用道具 举报

19#
 楼主| 发表于 2015-10-4 09:53:30 | 只看该作者
mdyblog 发表于 2015-10-4 09:41
请问, 你有httpdisk 驱动安装包吗? 有的话,麻烦传一份过来,我也测试下。

httpdisk-9.zip (1.01 MB, 下载次数: 26) 这是最新的驱动NT6安装导入注册表,再启动就行了
Nt5经测试也是可行的,安装代码:
  1. :InsHttpDisk
  2. REG.EXE ADD HKLM\SYSTEM\CurrentControlSet\Services\HttpDisk /V "ErrorControl" /T REG_DWORD /D "1" /F
  3. REG.EXE ADD HKLM\SYSTEM\CurrentControlSet\Services\HttpDisk /V "Start" /T REG_DWORD  /D "3" /F
  4. REG.EXE ADD HKLM\SYSTEM\CurrentControlSet\Services\HttpDisk /V "Type" /T REG_DWORD /D "1" /F
  5. REG.EXE ADD HKLM\SYSTEM\CurrentControlSet\Services\HttpDisk\Parameters /V "NumberOfDevices" /T REG_DWORD /D "4" /F
  6. sc create HttpDisk type= kernel start= boot binpath= "system32\DRIVERS\HttpDisk.SYS"
复制代码
回复

使用道具 举报

20#
发表于 2015-10-4 13:33:49 | 只看该作者
hhh333 发表于 2015-10-3 13:24
我的测试PXEBOOT速度更快一些,也更简单一些。不必配置N多的服务。

才发现原来menu.lst菜单也被替换掉了,换回来后pxeboot就可以了,但发现如果之前运行过bukerpxe,再启动pxeboot就始终出来个bukerpxe,就算卸载bukerpxe并删除掉bukerpxelite文件夹也一样;只有重启手机才行(不必卸载bukerpxel)
回复

使用道具 举报

21#
发表于 2015-10-4 17:38:20 | 只看该作者
学习了,谢谢H大。。。
回复

使用道具 举报

22#
发表于 2015-10-4 19:05:53 | 只看该作者
这个软件要做成功也是很牛的!通过无线琏接PE~期待精品!
回复

使用道具 举报

23#
 楼主| 发表于 2015-10-4 20:29:06 | 只看该作者
本帖最后由 hhh333 于 2015-10-4 20:30 编辑

利用servers utlimate pro建立一个iscsi服务,并连接/storage/sdcard1/DHCP/H3PE/OP.IMG
在电脑上看到了,连接很久都连不上,最后出个目标错误


点评

我找到个方案,用netdrive(通杀7 8 10 x86 x64)代替httpdisk,发现servers ultimate pro很差,测试了其中的web server,webdav server,连上很容易,但仅限于复制文件,不能直接运行其中的程序,而且对于大文件有  详情 回复 发表于 2015-10-10 15:35
回复

使用道具 举报

24#
发表于 2015-10-5 01:29:39 | 只看该作者
efi要怎么弄呀?一筹莫展呀
回复

使用道具 举报

25#
发表于 2015-10-5 17:31:46 | 只看该作者
老大我手机 vivo x5 pro D 没办法root,端口号不对客户机启动不了啊,有没有不root能用的
回复

使用道具 举报

26#
发表于 2015-10-6 13:10:49 | 只看该作者
hhh333 发表于 2015-10-3 22:06
我是指手机上的,局域网已经测试了可以成功,但通过wifi连手机的root下的文件不行。

我用XP测试了一下,文件在ie浏览器能直接下载,httpdisk却始终提示找不到

回复

使用道具 举报

27#
发表于 2015-10-6 18:13:31 | 只看该作者
以前用了C大的PXEBoot,很不错,但是缺点是只支持ARM的CPU,servers utlimate pro现在刚开始试用,H大的版本是哪个,怎么图片和最新版本的不太一样,希望H大完善这个教程,让我们这些懒人能坐享其成,辛苦H大了
回复

使用道具 举报

28#
发表于 2015-10-6 20:54:26 来自手机 | 只看该作者
是否同理:wifi链接到路由器的电脑,代替一楼的手机,设置也类似。
回复

使用道具 举报

29#
发表于 2015-10-10 15:35:04 | 只看该作者
本帖最后由 土著007 于 2015-10-10 15:36 编辑
hhh333 发表于 2015-10-4 20:29
利用servers utlimate pro建立一个iscsi服务,并连接/storage/sdcard1/DHCP/H3PE/OP.IMG
在电脑上看到了, ...


我找到个方案,用netdrive(通杀7 8 10 x86 x64)代替httpdisk,发现servers ultimate pro很差,测试了其中的web server,webdav server,连上很容易,但仅限于复制文件,不能直接运行其中的程序,而且对于大文件有时候复制出来是坏的。然后我用solid代替servers ultimate pro(ftp功能,netdrive支持http和ftp),结果很不错,程序能直接运行,还能装载其中的iso并运行虚拟光驱中的程序(秒装载,执行程序也很快,9M的DiskGenius单文件版也就几秒钟,测试时,手机和电脑都是WIFI连路由)。

点评

solid和netdrive哪里下载?  详情 回复 发表于 2015-10-10 17:56
回复

使用道具 举报

30#
 楼主| 发表于 2015-10-10 17:56:47 | 只看该作者
土著007 发表于 2015-10-10 15:35
我找到个方案,用netdrive(通杀7 8 10 x86 x64)代替httpdisk,发现servers ultimate pro很差,测试了 ...

solid和netdrive哪里下载?

点评

solid explorer即s.e文件管理器,安卓论坛像安智、机锋论坛等都有; http://bbs.gfan.com/forum.php?mod=viewthread&tid=8040728&extra=page/%3D1&page=1&%1 netdrive最新版是2.6.1,比较大,我用的是1.3.4版,精  详情 回复 发表于 2015-10-10 18:52
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-16 20:53

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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