无忧启动论坛

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

[分享] 手机上弄iscsi服务器模拟iscsi cdrom启动电脑??

[复制链接]
跳转到指定楼层
1#
发表于 2014-10-5 04:12:48 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 510819776 于 2014-10-6 11:31 编辑

我最近从arm ubuntu中弄出了一个软件tgt
可以让android手机变成一个iscsi target服务器
这个iscsi软件功能还不错
支持将sd卡上的iso或者是img模拟成一个iscsi的cd/dvd/rom/rw或harddisk
测试了一个pe.iso加载为iscsi cdrom target
配置pxe启动文件为ipxe.0
然后客户端电脑pxe启动
之后输入sanboot iscsi:192.168.2.162:::1:boot
结果很满意 成功的启动了手机sd卡上的pe系统
对比http target方式ipxe启动iso速度差一点
不过也不算很慢了
哈哈哈
就这样了
简单说下iscsi cdrom的弄法
1.去我的其他帖子找 netboot-android.tar.gz
2.里面有android的
unfsd(nfs v3服务 网络启动ubuntu需要)
httpd/nginx(sanboot http://$IP/pe.iso 服务)
busybox自带telnetd httpd udhcpd tftpd ftpd服务  可以作为pxe服务器
tgt(iscsi target服务)
dnsmasq(pxe服务)
dnsmasq做pxe 网上大把教程 而且我的其他帖子 有说明 这里不废话
要实现iscsi cdrom启动电脑 请把pxe服务器的引导文件设置为ipxe.kpxe.0或undi.pxe.0
路由器开了dhcp的  就在dnsmasq里面设置下 proxy就好了 我的帖子有说明
关于iscsi target弄出一个iscsi cdrom的步骤
1.将下载的netboot-android.tar.gz里面的usr和lib解压到sd卡上
2.架设你的sd卡被挂载到/sdcard
3.那么/sdcard上有两个文件夹usr和lib
4.手机终端运行如下命令
手机没有安装busybox的自己安装 注意最好是完整版 网上的那个安装器安装的busybox缺斤少两
mount -o remount,rw /
mkdir -p /var/run
rm /var/run/*
mkdir /lib
mkdir /usr
busybox chmod 777 -R /sdcard/usr
busybox chmod 777 -R /sdcard/lib
mount -o bind /sdcard/usr /usr
mount -o bind /sdcard/lib /lib
mkdir /conf
mkdir /ubuntu
mount -o bind /sdcard/conf
mount -o bind /sdcard/ubuntu
ubuntu目录用来放ubuntu iso解压文件  conf是配置文件目录
web里面有两个http服务目录和一个www目录 www目录放启动文件
image里面是测试用的镜像
/usr/sbin/tgtd -f   #本命令启动了iscsi target的核心服务 此进程必须运行
5.另外开启一个终端运行如下命令
/usr/sbin/tgtadm -L iscsi -m target -o new -t 1 -T boot                                                                     #添加iscsi控制器
/usr/sbin/tgtadm -L iscsi -m logicalunit -o new -t 1 -l 1 -Y cd -b /sdcard/www/pe.iso                   #挂载pe.iso到iscsi cdrom设备lun 1
如果需要挂载多个iso  可以用如下命令
#/usr/sbin/tgtadm -L iscsi -m logicalunit -o new -t 1 -l 2 -Y cd -b /sdcard/www/ipxe.iso                #挂载ipxe.iso到iscsi cdrom设备lun 2
如果要挂载硬盘镜像 可以用如下命令
#/usr/sbin/tgtadm -L iscsi -m logicalunit -o new -t 1 -l 1 -b /sdcard/www/harddisk.img
/usr/sbin/tgtadm -L iscsi -m target -o bind -t 1 -I ALL                                                                      #允许所有客户端连接
然后就是启动dnsmasq的pxe服务
等ipxe启动后 按下ctrl+b进入ipxe命令行
然后输入
dhcp
sanboot http://192.168.2.162/pe.iso               这里的http用我其他帖子的附件里面的apache-httpd或nginx 至于他们的配置方法网上大把
sanboot aoe:e0.0                                                我那个附件里面也有aoe服务端  用法自己运行一下就知道了 无需配置文件
sanboot iscsi:192.168.2.162:::1:boot            启动lun1上挂载的镜像
sanboot iscsi:192.168.2.162:::2:boot           启动lun2设备上挂载的镜像
如果只添加了一个lun 1   
sanboot iscsi:192.168.2.162::::boot
好了教程到此结束  如果想要知道更加多的用法 自己去百度tgtadm的用法吧 网上大把
21#
 楼主| 发表于 2016-6-4 19:38:16 | 只看该作者
topway 发表于 2016-1-8 17:29
你好,你分享的下载地址有失效了,请重新分享一下吧,谢谢了。

感觉这东西用处不大了
没怎么折腾呢
回复

使用道具 举报

20#
发表于 2016-1-8 17:29:40 | 只看该作者
510819776 发表于 2015-6-18 22:01
链接:http://pan.baidu.com/s/1nt5llnN 密码:fy1y
自己下载吧  已经做成apk了
如果需要二进制的终端 ...

你好,你分享的下载地址有失效了,请重新分享一下吧,谢谢了。

点评

感觉这东西用处不大了 没怎么折腾呢  详情 回复 发表于 2016-6-4 19:38
回复

使用道具 举报

19#
 楼主| 发表于 2015-6-18 22:01:47 | 只看该作者
topway 发表于 2015-6-17 11:07
感谢。

想学习一下具体操作,请帮忙分享下 netboot-android.tar.gz ,再次感谢。

链接:http://pan.baidu.com/s/1nt5llnN 密码:fy1y
自己下载吧  已经做成apk了
如果需要二进制的终端程序 解压apk既可
用超级终端命令来启动iscsi服务既可

点评

你好,你分享的下载地址有失效了,请重新分享一下吧,谢谢了。  详情 回复 发表于 2016-1-8 17:29
回复

使用道具 举报

18#
发表于 2015-6-17 11:07:55 | 只看该作者
510819776 发表于 2015-5-23 22:55
看我的其他帖子吧
我已经把iscsi服务软件写成 andrpoid
app了

感谢。

想学习一下具体操作,请帮忙分享下 netboot-android.tar.gz ,再次感谢。

点评

链接:http://pan.baidu.com/s/1nt5llnN 密码:fy1y 自己下载吧 已经做成apk了 如果需要二进制的终端程序 解压apk既可 用超级终端命令来启动iscsi服务既可  详情 回复 发表于 2015-6-18 22:01
回复

使用道具 举报

17#
发表于 2015-6-17 11:07:29 | 只看该作者
510819776 发表于 2015-5-23 22:55
看我的其他帖子吧
我已经把iscsi服务软件写成 andrpoid
app了

感谢。

想学习一下具体操作,请帮忙分享下 netboot-android.tar.gz ,再次感谢。
回复

使用道具 举报

16#
 楼主| 发表于 2015-5-23 22:55:05 | 只看该作者
topway 发表于 2015-5-9 23:42
请问 netboot-android.tar.gz灰哪里下载啊,很想依你的方法试试,谢谢你

看我的其他帖子吧
我已经把iscsi服务软件写成 andrpoid
app了

点评

感谢。 想学习一下具体操作,请帮忙分享下 netboot-android.tar.gz ,再次感谢。  详情 回复 发表于 2015-6-17 11:07
感谢。 想学习一下具体操作,请帮忙分享下 netboot-android.tar.gz ,再次感谢。  详情 回复 发表于 2015-6-17 11:07
回复

使用道具 举报

15#
发表于 2015-5-10 08:51:14 | 只看该作者
怎么看不起手机armhf支持这个呢。  
回复

使用道具 举报

14#
发表于 2015-5-9 23:42:32 | 只看该作者
请问 netboot-android.tar.gz灰哪里下载啊,很想依你的方法试试,谢谢你

点评

看我的其他帖子吧 我已经把iscsi服务软件写成 andrpoid app了  详情 回复 发表于 2015-5-23 22:55
回复

使用道具 举报

13#
发表于 2015-4-6 23:04:33 | 只看该作者
510819776 发表于 2015-4-6 22:27
呵呵 无线路由太差了
估计手机的wifi也不行
5G路由再折腾吧

手机无线带宽135mb,但是路由无线带宽只有40MB,就这样了,,
回复

使用道具 举报

12#
 楼主| 发表于 2015-4-6 22:27:31 | 只看该作者
Myptour 发表于 2015-3-25 22:16
iscsi方式800MB镜像启动用时8分钟

呵呵 无线路由太差了
估计手机的wifi也不行
5G路由再折腾吧

点评

手机无线带宽135mb,但是路由无线带宽只有40MB,就这样了,,  详情 回复 发表于 2015-4-6 23:04
回复

使用道具 举报

11#
发表于 2015-3-25 22:16:55 来自手机 | 只看该作者
iscsi方式800MB镜像启动用时8分钟

点评

呵呵 无线路由太差了 估计手机的wifi也不行 5G路由再折腾吧  详情 回复 发表于 2015-4-6 22:27
回复

使用道具 举报

10#
 楼主| 发表于 2014-10-12 18:35:47 | 只看该作者
本帖最后由 510819776 于 2014-10-12 18:41 编辑
2012fy8li 发表于 2014-10-12 18:24
必须学习的。要顶。


iscsi服务器 nfs服务和  ipxe服务都已经发布了
在tiny pxe server页面
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=342394
回复

使用道具 举报

9#
发表于 2014-10-12 18:24:01 来自手机 | 只看该作者
必须学习的。要顶。

点评

iscsi服务器 nfs服务和 ipxe服务都已经发布了 在tiny pxe server页面  详情 回复 发表于 2014-10-12 18:35
回复

使用道具 举报

8#
 楼主| 发表于 2014-10-6 23:30:19 | 只看该作者
wylgogogo 发表于 2014-10-6 18:58
呵呵,抽个时间研究下,搞这东西就是费时间。

不费时间
我已经提供了全套的软件
只需要解压到sd卡 然后用超级终端或脚本执行器 或用电脑adb shell
输入几个命令就ok了
运行程序的时候 程序自带帮助
不懂你说费时间 到底把时间费哪儿了??
回复

使用道具 举报

7#
发表于 2014-10-6 18:58:10 | 只看该作者
          呵呵,抽个时间研究下,搞这东西就是费时间。

点评

不费时间 我已经提供了全套的软件 只需要解压到sd卡 然后用超级终端或脚本执行器 或用电脑adb shell 输入几个命令就ok了 运行程序的时候 程序自带帮助 不懂你说费时间 到底把时间费哪儿了??  详情 回复 发表于 2014-10-6 23:30
回复

使用道具 举报

6#
发表于 2014-10-6 06:29:07 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

5#
 楼主| 发表于 2014-10-5 20:32:27 | 只看该作者
翅膀 发表于 2014-10-5 06:07
这个绝对是高手啊,能否详细说说,分享下你的经验,谢谢了

详细的参考我的其他帖子
包括android手机需要的各种文件
需要注意只有 手机处理器支持armhf才行
呵呵
至于iscsi的配置我就不说了
本来就是很简单的东西
就是把附件放到手机的sd上
然后在手机终端输入一些命令就可以了
iscsi服务器 无需任何配置文件
就是几条命令
我一次性加载了两个 iso 一个pe.iso 一个ipxe.iso
启动速度很快
另外iscsi有啥高大上
http方式ipxe sanboot iso 不也是很高大吗?
呵呵
都一样了 加载速度能达到6M/s 就这样子了

回复

使用道具 举报

4#
 楼主| 发表于 2014-10-5 20:31:46 | 只看该作者
wylgogogo 发表于 2014-10-5 14:45
这绝对是高大上。能详细说下吗?

详细的参考我的其他帖子
包括android手机需要的各种文件
需要注意只有 手机处理器支持armhf才行
呵呵
至于iscsi的配置我就不说了
本来就是很简单的东西
就是把附件放到手机的sd上
然后在手机终端输入一些命令就可以了
iscsi服务器 无需任何配置文件
就是几条命令
我一次性加载了两个 iso 一个pe.iso 一个ipxe.iso
启动速度很快
另外iscsi有啥高大上
http方式ipxe sanboot iso 不也是很高大吗?
呵呵
都一样了 加载速度能达到6M/s 就这样子了

回复

使用道具 举报

3#
发表于 2014-10-5 14:45:00 | 只看该作者
这绝对是高大上。能详细说下吗?

点评

详细的参考我的其他帖子 包括android手机需要的各种文件 需要注意只有 手机处理器支持armhf才行 呵呵 至于iscsi的配置我就不说了 本来就是很简单的东西 就是把附件放到手机的sd上 然后在手机终端输入一些命  详情 回复 发表于 2014-10-5 20:31
回复

使用道具 举报

2#
发表于 2014-10-5 06:07:14 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-2-25 06:36

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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