找回密码
 注册
快捷导航
查看: 16958|回复: 13

240z 无光软 网卡pxe启动到DOS和DEBIAN网络安装的实践.txt

[复制链接] |自动提醒
阅读字号:

49

回帖

1

积分

709

资产值

初级会员 Rank: 1

注册时间
2004-11-9
发表于 2005-9-22 15:32:42| 字数 3,509| - 中国–贵州–贵阳 移动 | 显示全部楼层 |阅读模式
昨天晚上一时心动,又想在我的无光软的IBM 240Z 上装DEBIAN了,于是按以前做过的下载debian-31r0a-i386-netinst.iso
和几个启动文件,用VFLOPPY模拟软驱然后调用LOADLIN加载DEBIAN核心文件启动,启动一切正常,

然后到了硬盘分区,设置分区大小
完毕后,格式化分区时出错(可能是我换了60G三星硬盘的原因,而且我将60G中最后的5G分给DEBIAN,是柱面扇区太靠后了?),
将文件系统换成其他REIFS,EXT2等都不行,试了好几次都不行,就中止安装退出了,然后就是一个晴天霹雳:
本本启动不了!这才反应过来,硬盘分区表被更改,没有设置正确的启动分区我就退出DEBIAN的安装了.

这时按常规的办法就是:
1.找软驱启动然后处理,2,拆下硬盘到别的机子处理,但是1我买本本的那个JS家也没有软驱了2我不想拆硬盘,用过240Z的黑友
都知道他的硬盘插口是个小集成电路片,和硬盘那40几颗小针结合的太紧了,每次拔插我都提心吊胆的,怕集成电路块坏,或者是
弄坏硬盘的接口针,我就弄歪了几颗硬盘接口针,太心痛了!!!

所以这次我决定使用240Z自带网卡的PXE接口来实现网络启动然后处理硬盘... :-0

从我这次的实践来看(只是启动到DOS下的话),没有象网上说的那么复杂,需要什么RIS,RPL,启动什么远程启动服务啊这些,
只要有个3COM DABS 1.01就可以了,当然还要有个DHCP服务端
然后LINUX下就更简单了,安装DHCP和TFTPD-HPA即可,完全自由免费,不象WINDOW还要用个需要买的3COM DABS 1.01

//////////////////////////////////
首先我是要启动到DOS下,这样在网上查到的资料是推荐使用
3COM 的 3COM DABS 1.01 (可到"南山下载"处下载 http://www.enanshan.com/down/)来做,
这款软件是FOR WINDOW的,就先在WINDOWS下练练手吧,把PXE网络启动的概念熟悉后再到LINUX下操作... :-0


我的WINDOWS机子装的是2003,就拿它来当PXE的服务端了,然后客户端PXE网卡是用VMWARE 5来模拟的,在启动时按F12键
就进入网络启动模式了,这时可以在屏幕上看到虚拟网卡的MAC号码,记下,等会要用到

3com tftp , 3com pxe 的使用网上说的操作步骤一样,这里就不多说了,
比如说使用的TFTP目录是c:\3comboot 那么里面在最后应该有 bootptab,?.pxe,?.img 三个文件(?代表你实际的文件名)

http://www.chinawupan.com/wupan/article.asp?id=384
这篇可以看一下,是我的主要参考文章, 挺长的,不过只要看 3COM DABS 1.01 这段的内容就可以了
其他的不用看,另外里面缺少了很多图片,不过看不看都无所谓...

还有http://www.cn-cio.org/colum.php?cate_id=11 这里也可以看看
主要是里面那篇"3Com DABS PXE无盘98教程"可以看看 里面有 3COM DABS 1.01 的注册码,而且内容也不错

要特别注意的是在2003中的DHCP设置中,要在"服务器选项"上点击右键,然后将"配置选项"中的"067启动文件名"设置为
上面使用3COM DABS生成的?.pxe ,我在这里就耗费了很多时间

另外指定的IP范围不用太大,有两三个就可以了,我指定的范围是 192.168.1.3到192.168.1.4,其他全部一路"下一步"即可

还有那个IMG文件,我是用3COM DABS直接读取WIN98 的启动盘生成的,用HD-COPY生成的扩展名也是IMG的不知道能不能直接使用
另外在生成IMG 文件时要将"writable" 和"pre-os"两个复选框选上...

嘿,嘿,这样我就可以用包含240Z的PCMCIA 光驱驱动的软盘映象从网络启动,然后加载光驱,以后安装WINDOWS 2000啊什么的
就不是问题咯... 哈,哈,哈....
//////////////////
然后就是要实现DEBIAN的网络启动模式了
这里主要是参考 http://www.debian.org/releases/stable/i386/ch04s06.html.zh_CN 的说明
首先是安装DHCP,这里我走的弯路最多,所以特别说明下,
你一开始安装DHCP后,用命令 /etc/init.d/dhcp start 是不会成功的,因为错误日志的说明是:
没有为你的eth0配置subnet,所以必须在/etc/dhcpd.conf中添加如下行

allow booting;
allow bootp;

subnet 192.168.0.0 netmask 255.255.255.0 {
  range 192.168.0.236 192.168.0.237;
  option subnet-mask 255.255.255.0;
  option broadcast-address 192.168.0.255;
}
#注意因为我的IP地址是 192.168.0.235 所以必须指定上面的192.168.0.0这个subnet
group {
next-server 192.168.0.235;
#因为我是使用的同一台机子实现tftp服务
host tftpclient {
# tftp client hardware address 下面的 00:0C:29:7E:64:87 换成实际网卡的MAc号码
  hardware ethernet  00:0C:29:7E:64:87;
  filename "/tftpboot/pxelinux.0";
}
}
修改好dhcpd.conf后执行 /etc/init.d/dhcp restart 就可以了

然后是安装tftpd-hpa了,安装后自动在/etc/inetd.conf会自动添加一行
但是这行
#tftp           dgram   udp     wait    root  /usr/sbin/in.tftpd /usr/sbin/in.tftpd -s /var/lib/tftpboot
有点问题,我是换成了下面这样
tftp           dgram   udp     wait    root /usr/sbin/tcpd in.tftpd /tftpboot
注意上面的/var/lib/tftpboot 被换成了我们使用的tftp启动文件目录 /tftpboot

然后使用命令 /etc/init.d/tftpd-hpa start 时提示要修改 /etc/default/tftpd-hpa,因为里面的配置
缺省是
RUN_DAEMON="no"
OPTIONS="-l -s /var/lib/tftpboot"
的,改成我们需要的
RUN_DAEMON="yes"
OPTIONS="-l -s /tftpboot"
然后执行 /etc/init.d/tftpd-hpa force-reload 就可以了

哦,另外就是下载 http://ftp.egr.msu.edu/debian/di ... boot/netboot.tar.gz
到 /tftpboot 目录中,然后执行 tar -xzvf ./netboot.tar.gz 就会出现启动需要的 pxelinux.0 等连接和启动文件目录了

最后要特别注意网络中不要再有其他的DHCP服务端了,象我在公司就是有一个正式的DHCP服务端的,这时网卡启动就自动到这个正式的
DHCP服务器去申请IP了,然后这个正式的DHCP服务端又没有配置PXE启动,最后就提示 "NO BOOT FILE FOUND" 了(我们要善用这些提示,
比如说出现"NO BOOT FILE FOUND" 就说明已经找到DHCP服务端了,只是没有找到对应的PXE启动文件.出现什么"没有找到DHCP或者
DHCP PROXY"说明连DHCP服务端都还没配置好,这对我们在LINUX下的调试就很有用处)

然后我就拔掉网线,但是3COM DABS又提示没有网络连接,不能正常运行,怎么办呢?难到我要回家才能用用台机调试吗?哈,不用,
拔掉网线后,我们可以先自己指定一个IP,然后添加新硬件,手动添加网络适配器,然后选择微软,在里面有个LOOPBACK的网卡,安装好它
就可以单独使用一台机子+VM Ware来进行我们的PXE启动调试了... :-0

评分

参与人数 1技术分 +1 收起 理由
+ 1

查看全部评分

lg gram 14z990 i5-8265u 16g 666g 深邃银
x230 i5-3210 16g 128g msata ssd 256g 2.5 浦科特 ssd

6015

回帖

2

积分

1万

资产值

初级会员 Rank: 1

注册时间
2005-2-26
发表于 2005-9-23 00:50:44| 字数 9| - 中国–上海–上海–虹口区 电信 | 显示全部楼层
写的不错!赞一个!
回复 支持 反对

使用道具 举报

6015

回帖

2

积分

1万

资产值

初级会员 Rank: 1

注册时间
2005-2-26
发表于 2005-9-23 00:51:37| 字数 26| - 中国–上海–上海–虹口区 电信 | 显示全部楼层
看你nb少,我也不多,:)
意思一下...送花10朵。
回复 支持 反对

使用道具 举报

2449

回帖

16

积分

9261

资产值

高级会员 Rank: 2Rank: 2

注册时间
2002-6-22
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2005-9-23 15:48:44| 字数 15| - LAN | 显示全部楼层
to xukong:是原创的吗?
JAVA+PHP+VC+linux c
回复 支持 反对

使用道具 举报

49

回帖

1

积分

709

资产值

初级会员 Rank: 1

注册时间
2004-11-9
 楼主| 发表于 2005-9-23 19:39:33| 字数 205| - 中国–贵州–贵阳 电信 | 显示全部楼层

当然是原创了,我就是看到网上提到PXE网络启动安装的贴子都不太详细,才特地试验出来的。。。

当然是原创了,我就是看到网上提到PXE网络启动安装的贴子都不太详细,才特地试验出来的。。。
本来指望能解决240Z的无光软网络问题,谁知道240Z只支持RPL,不过我想大家也可能会用到就发表上来了。。。 另外在这里向大家推荐下LINUX的发行版本DEBIAN,我用的就是她,太喜欢了,现在着个贴子就是在DEBIAN下用OPERA发表出来的,我的态机很老了,PENTUM一代MMX200,96M内存,用起也很好。。。
lg gram 14z990 i5-8265u 16g 666g 深邃银
x230 i5-3210 16g 128g msata ssd 256g 2.5 浦科特 ssd
回复 支持 反对

使用道具 举报

96

回帖

0

积分

49

资产值

入门会员 Rank: 1

注册时间
2005-7-12
发表于 2005-9-23 21:28:04| 字数 53| - 中国–安徽–安庆 电信/石化社区宽带 | 显示全部楼层
交易请到二手区,此贴清空!

[ Last edited by chinaboy on 2005-9-24 at 13:18 ]
回复 支持 反对

使用道具 举报

1539

回帖

0

积分

7814

资产值

入门会员 Rank: 1

注册时间
2003-10-9
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2005-9-25 13:25:21| 字数 49| - 中国–广东–深圳 电信 | 显示全部楼层
问一下:

570用PC卡的网卡可以无盘启动吗?
确实无光软把我折腾苦了………………

热切盼回复啊…………
我家的丫头叫小叮当,呵呵...
回复 支持 反对

使用道具 举报

2449

回帖

16

积分

9261

资产值

高级会员 Rank: 2Rank: 2

注册时间
2002-6-22
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2005-9-25 15:50:02| 字数 17| - LAN | 显示全部楼层
只要网卡有PXE BOOT芯片就可以
JAVA+PHP+VC+linux c
回复 支持 反对

使用道具 举报

1539

回帖

0

积分

7814

资产值

入门会员 Rank: 1

注册时间
2003-10-9
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2005-9-25 19:58:45| 字数 96| - 中国–广东–深圳 电信 | 显示全部楼层
QUOTE:
Originally posted by chinaboy at 2005-9-25 15:50:
只要网卡有PXE BOOT芯片就可以


如何才知道有没有PXE BOOT芯片就可以 啊???
tks!!!
我家的丫头叫小叮当,呵呵...
回复 支持 反对

使用道具 举报

2449

回帖

16

积分

9261

资产值

高级会员 Rank: 2Rank: 2

注册时间
2002-6-22
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2005-9-25 20:07:16| 字数 82| - LAN | 显示全部楼层
查文档或用GOOGLE搜。
PXE还需要BIOS支持LAN启动,570好象是不支持的。

[ Last edited by chinaboy on 2005-9-25 at 20:10 ]
JAVA+PHP+VC+linux c
回复 支持 反对

使用道具 举报

1539

回帖

0

积分

7814

资产值

入门会员 Rank: 1

注册时间
2003-10-9
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2005-9-25 20:14:54| 字数 209| - 中国–广东–深圳 电信 | 显示全部楼层
TH-TN390 笔记本网卡
●兼容32位 CardBus总线标准
●兼容IEEE802.3 10Base-T、IEEE802.3u 100Base-Tx标准
●10/100M双速自适应,全双工、半双工自动侦测
●支持IEEE802.3x全双工流控
●符合PC Card typeⅡ标准
●3.3V低能源消耗
●支持热插拔功能
●DirectPort端口,无需介质连接线


我得网卡的厂家介绍,是不是不可以÷“pxe”啊?
奸笑啊,确实不懂………………
我家的丫头叫小叮当,呵呵...
回复 支持 反对

使用道具 举报

1539

回帖

0

积分

7814

资产值

入门会员 Rank: 1

注册时间
2003-10-9
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2005-9-25 20:49:10| 字数 185| - 中国–广东–深圳 电信 | 显示全部楼层
QUOTE:
Originally posted by chinaboy at 2005-9-25 20:07:
查文档或用GOOGLE搜。
PXE还需要BIOS支持LAN启动,570好象是不支持的。

[ Last edited by chinaboy on 2005-9-25 at 20:10 ]


谢谢,在570的boot里面有netboot的选现,可惜里面没有设备可选。
或许570还是要非得使用软驱不可啊
我家的丫头叫小叮当,呵呵...
回复 支持 反对

使用道具 举报

488

回帖

0

积分

309

资产值

入门会员 Rank: 1

注册时间
2005-8-2
发表于 2005-9-29 09:07:22| 字数 23| - 中国–广东–东莞 电信 | 显示全部楼层
昨晚装mandriva也碰到状况了, 敢快试一下
240Z(就是屏太小)Treo 600(好用)iPAQ 3870(装linux)
M505,T39(准备出了)
回复 支持 反对

使用道具 举报

451

回帖

8

积分

520

资产值

黄金会员 Rank: 3Rank: 3Rank: 3

注册时间
2008-5-10
发表于 2009-4-18 11:28:20| 字数 7| - 中国–江苏–徐州 中移铁通 | 显示全部楼层
这种方法太麻烦
回复 支持 反对

使用道具 举报

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

本版积分规则

Powered by Discuz! X3.5 © 2001-2023 Comsenz Inc

GMT+8, 2025-1-24 11:34 , Processed in 0.138282 second(s), 46 queries , Gzip On, OPcache On.

手机版|小黑屋|安卓客户端|iOS客户端|Archiver|备用网址1|备用网址2|在线留言|专门网

返回顶部