DIY一台下载机(三)系统安装
本系列分为五部分,计划如下:
一、现状
二、硬件选择
三、系统安装
四、软件安装
五、购买清单与总结
本文适合稍微有点动手能力的朋友参考,最终选择的操作系统是Debian Linux,所以你还需要有一点linux知识。如果你想在下载机上装个XP,应该也可以,但是我没试验成功。
正文开始
上一篇文章中已经把硬件环境搭建起来了,接下来就是操作系统了。
肯定有人会问,没硬盘,没光驱怎么装啊。
这台2001年产的X22,神奇之处在于竟然支持从USB启动(3.1版的BIOS),包括移动硬盘,U盘,USB光驱等。
我手头一共有这些存储设备:一个120G移动硬盘,一张1G的SD卡,一张2G的TF卡,一个SD读卡器。
对于这些设备我是这么打算的:
1G的SD卡配合读卡器作为启动设备,系统安装文件也放在这里。
再买一个TF读卡器(TF读卡器芯片很重要,请参考《读卡器、U盘不能引导系统可能是芯片与主板不兼容》),配合2G的TF卡作为电脑硬盘。
120G的移动硬盘作为下载文件的存储盘。
因为该机器只有2个USB接口,所以还需要买一个USB HUB,但是这个HUB是不能在启动时被识别的,也就是不能把U盘插到HUB上启动电脑。解决办法是,一个USB口插键盘,一个口插那个作为系统安装盘的读卡器+1G卡。启动的时候从读卡器(U盘)启动,到了安装系统的界面再把键盘拔下来插到HUB上,再接上鼠标,插上作为硬盘的读卡器+2G卡。最后将HUB插在主板上。这样主板自带的两个USB口就被充分利用了。
操作系统方面我选择Linux,因为内存本来就小,一个GUI界面就挥吃掉不少系统资源,所以命令行界面最适合我们。我尝试过安装Win98和XP,但都失败了,不知道原因,可能和小内存有关系。如果你坚持要安装XP,无论成功还是失败,都贴出来分享一下吧。
下面我们开始讲如何安装Linux系统。Linux的发行版很多,主流的有Debian,Fedora,Ubuntu,OpenSUSE,CentOS等。可以不用安装直接运行的系统有Puppy,Slax等。选择哪个发行版可以根据自己的喜好。我选择的Debian,因为它小巧,安装时可以选择不安装图形桌面。
如何通过USB安装Debian,官网给出了详细的步骤 http://www.debian.org/releases/stable/i386/ch04s03.html.zh_CN。一共分为3类:
- 将完整的CD1或者DVD传送到U盘
- 把引导程序传送到U盘,并且手工复制网络安装盘文件到U盘
- 同第二步,不过更灵活
我用第一种方法创建出来的U盘,不能在X22上引导系统,很奇怪。最后使用第二种方式成功的引导了系统并启动了安装程序。
注意:按照以下步骤执行,会将U盘上的所有内容都删除,请谨慎操作。千万要看准U盘的设备文件,万一写错,你的哪个硬盘或者其他U盘就遭殃了。
以下是具体的步骤:
- 你首先要有一台正在运行Linux的系统
- 打开 http://www.debian.org/distrib/netinst,在SmallCDs栏目中,根据你的CPU下载相应的CD。这个iso文件大概是180多M,包含了最基本的系统。X22是386架构,所以下载i386那个,目前的地址是http://cdimage.debian.org/debian-cd/6.0.1a/i386/iso-cd/debian-6.0.1a-i386-netinst.iso
- 还是刚刚那个页面,找到Tiny CDs, USB Sticks, etc.栏目,找到对应CPU的版本,点击链接进去。新页面中,左边选择hd-media,下载boot.img.gz,initrd.gz,vmlinuz三个文件。
- 插入U盘,找到U盘对应的设备文件,我的是/dev/sdb。网上说用dmesg,但我没找到具体的方法,我用的GParted。虽然有点大材小用,但是能很方便的看到U盘的设备文件名。不太确定的方法:可以参考《查看USB设备工作状况》,里面输入dmesg后,有一行输出是SCSI device sda: 1003600 512-byte hdwr sectors (514 MB),这里的sda应该就是设备文件了。
- 然后打开命令行,输入
sudo chmod 666 /dev/sdb && sudo zcat /home/roger/debian/boot.img.gz > /dev/sdb && sudo sync 等到U盘的灯不闪了,说明已经将引导文件传送到U盘了。 注意:这里不能用/dev/sdb1之类的设备文件,如果你传送的时候使用了这个,生成的U盘是不能启动系统的。
- 将第一步下载的Debian的netinst.iso文件复制到U盘上。确保其扩展名是iso,否则U盘只能引导系统,不能执行安装程序。
- 重启电脑,选择从U盘启动。
接下来就跟从光盘安装Debian一样了,具体的安装步骤就不多说了。由于我们安装的是台下载机,所以在选择安装哪些组件的时候,一个都不要选。等到装完后,手动安装一下ssh server,确保能用其他电脑ssh到这台下载机就行了。
软件方面我还在进行测试,目前装的是MLDonkey,这个程序提供一个web访问界面,可以在其他电脑上通过浏览器来添加下载任务,支持的协议有HTTP、BT、ed2k(电驴)等。
这一片我们把系统装好了,但说到底只是一个普通的Linux。下一篇(时间待定,估计需要2周时间)我们研究装什么软件,才能让它变成真正的下载机。
- ← Previous
读卡器、U盘不能引导系统可能是芯片与主板不兼容 - Next →
像不像