这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » [digits12]树莓派做国际象棋AI引擎服务器,做discuz论坛,做聊天室

共10条 1/1 1 跳转至

[digits12]树莓派做国际象棋AI引擎服务器,做discuz论坛,做聊天室服务器,做各种服务器!

助工
2014-11-19 21:17:44     打赏

树莓派活动还有10多天就结束了,能在十二月份以前完成任务吗?digits12发帖极速开更!


我的目标,将树莓派打造成一个

1.国际象棋AI引擎服务器(java实现)

2.discuz论坛

3.聊天室服务器

4.其他各种服务器




助工
2014-11-19 21:22:24     打赏
2楼

论坛上的帖子看了看,几乎每一个都刷的是raspbian系统,而raspbian系统是debian的衍化版,debian是类ubuntu的,特点是使用apt-get套路更新软件。

本人对红帽子系列,centos,fedora更加熟悉一些,为了求异,所以决定刷pidora系统,以pidora为蓝本进行树莓派diy,红帽子系列的特点就是使用yum来更新软件。


院士
2014-11-20 09:56:39     打赏
3楼

急速~~~~

 

不过,活动可能会稍微延长些日子


院士
2014-11-20 21:17:45     打赏
4楼

10天 想玩转树莓派,我个人觉得有些费劲~~

楼主,慢慢来吧!

电子DIY还是一种业余爱好


助工
2014-11-24 20:48:53     打赏
5楼
实验室断了3天的网,实在无奈,弄着东西都没法发,总算好了,我来发帖子

助工
2014-11-24 21:02:52     打赏
6楼
晒图



到手的树莓派,包装盒感觉十分好,正正方方的





打算做服务器,为了能够长时间运行不关机,就弄了个风扇,而且这个小风扇也很给力的。




上面那张图的风扇装法是错误的,那样装最后散热片会抵住风扇,导致风扇转不了,所以风扇一定要这样装才可以


晒图完毕!



助工
2014-11-24 21:24:48     打赏
7楼

第一节---------------镜像拷贝


首先,准备硬件软件

树莓派B+一套

读卡器

8G MicroSD卡,我用的是Class4的,还是比较慢的

Windows7电脑一台

Pidora系统镜像,如图,当前的最新版本是Pidora-2014-R3



镜像写入软件Win32 Disk Imager,如图



先将Pidora-2014-R3.zip550M的压缩文件,解压出来,之后的img文件大小有2.01G



这个镜像文件,也就是我们要烧写到存储卡上的文件。Pidora镜像比Raspbian少了1G,所以还是很省空间的。





然后开工吧

烧写镜像,说白了,其实就跟ghost一样,只不过目标换成存储卡了。

插入存储卡读卡器,记下存储卡的盘符,为E



这时,在“计算机” ——“右键”——“管理”上,是可以看到8G的存储卡磁盘格式的



然后打开Win32 Disk Imager选择E




选择镜像Pidora-2014-R3.img,可以勾一下MD5,计算出MD5值看看是不是正确的。


单击Write,然后默默等待镜像写入完毕,整个过程会持续一段时间,取决与卡的速度。Class4的卡速度约为4M/sClass10的就快些10M/s,还有更好的卡速度更快,我是Class4的卡。






镜像拷贝完毕,这样就制作好启动卡了,附两张拷贝完成后存储卡的空间分配图



可以发现,前50M是启动Boot,中间1.97G是实际的pidora系统,后面一大片还未使用,这是需要接下来扩展的。

现在可以将存储卡取出放在树莓派中了,开始进入下一节。









助工
2014-11-24 21:37:45     打赏
8楼

第二节-------------无屏幕环境连接到树莓派



准备硬件软件



树莓派B+一套(存储卡镜像刚写好已插上)

路由器

网线2

电脑一台

浏览器软件

Putty软件


这张图中,一个是puttyPortable软件的文件夹,一个是快捷方式,一个是打开之后的效果。



为了节省成本,就不用买HDMIVGA线,连接到显示屏来操作了,采用更廉价的无屏幕环境,使用电脑终端远程连接到树莓派。其实,如果把树莓派当做个人电脑用,或者当做家庭媒体中心用,还是购买一条HDMIVGA线更爽。不过在这里的用途是做服务器,所以就用最省的方式,直接用远程终端连接到树莓派来操作。

 

首先,将路由器连接上电脑和树莓派,这里主要是把路由器当做一台有DHCP功能的交换机。然后开启树莓派,等待树莓派启动完成,大约30秒左右。

进入浏览器,192.168.1.1进路由器,找到pidora就是树莓派的地址,如图。这里主要是在之前的操作中,我已经将树莓派的网卡物理地址静态分配了一个IP地址,所以会出现“永久”,根据实际情况,路由器分配给树莓派的IP地址是多少就取多少。



然后打开Putty软件,输入IP地址192.168.1.2,端口默认是22,连接方式默认是ssh,点击打开就可以连接上树莓派了!


因为在树莓派的镜像中,默认刚刷好镜像就是已经开启端口22ssh连接服务的,所以可以直接使用这种方法通过终端连接到树莓派。

弹出安全隐患提示,直接选“是”



pidora系统,如果刚刷好镜像,没有任何改动的话,默认用户名是root,密码是raspberrypi,输入,即可登录成功!


df -h查看一下存储情况,发现存储区已经是占满的(94%),所以第一次登录先什么都不要做,请跳转到下一节,完成扩展rootfs分区






助工
2014-11-24 22:15:39     打赏
9楼

第三节-------------扩展rootfs分区







完成远程第一次登录之后,要做的第一件事情,就是扩展rootfs分区了。

如果安装的是raspbian镜像,

在有屏幕环境下,可以通过提示来直接扩展分区;

在无屏幕环境下,可以通过rasp-config命令来扩展分区。

这两种方式下,扩展分区都很容易。


但是现在我用的是pidora

有屏幕环境下扩展还好说,是有提示的。

但是在没有屏幕的远程登陆情况下,就不容易了。


楼主折腾出了一种扩展分区的方法,现在把在pidora下用命令扩展分区的方式分享一下。

首先,fdisk -l一下,看看存储卡的结构,如图。



那么可以看出,存储卡的设备文件是/dev/mmcblk0,并且上面已经有两个分区了,第一个分区是FAT32的,也就是之前在windows下看到的50M的那个分区,可以看Blocks后面的51200,单位是kb,刚好就是50M的大小,那么第二个分区也就是rootfs了。

现在开始改变分区。




输入命令

parted /dev/mmcblk0

进入分区模式




然后依次输入2个命令

unit chs

print



这之中的信息解释一下

Sector size,表示每一个块的大小是512字节

然后BIOS。。。等等等内容,意思就是这个存储卡总共具有966个柱面,255个磁头,63个扇区。

当然,存储卡根本就不是硬盘,所以也不存在柱面,磁头,扇区的说法。但是这种模式还是从软盘,硬盘等过去的结构上被延续了下来。

按照过去的这种分配方法,同一个扇区都存储的是512字节,无论是内圈还是外圈,实际上外圈可以存储更多的信息。

所以如今的硬盘也不是这种结构,为了能存储更多的数据,早就使得硬盘在外圈柱面上数据密密麻麻一些,内圈柱面则稀疏一点,这样可以充分利用外圈,以存储更多的数据。

所以这里的柱面,磁头,扇区,实际上只是三个表示存储卡上的512字节位置的参数而已,就像xyz轴坐标一样,标志存储卡上的存储单元。

所以,这样一来,这3个数字的意思就是用来标识唯一存储单元了。


后面的则是分区表

第一个分区从0柱面32磁头32扇区------6柱面127磁头56扇区

第二个分区从6柱面127磁头57扇区------263柱面140磁头45扇区

第一个分区是fat16,也就是boot分区,不动。所以现在,扩展的话,目标就是把第二个分区扩展到966柱面80磁头9扇区即可。

 

做法就是,先删除第二个分区,在重建第二个分区。注意到这样做是没有危险的,如果读过linux内核文件系统的格式的话,就可以了解到,这里当删除一个分区时,分区虽然删除了,里面的内容却是都还在,假如这个时候我们马上重建分区,并且起点处的超级块(super block)和原来保持一致的话,就可以成功骗过内核从而改变分区的信息。



输入命令

rm 2



提示确认,然后输入i

成功删除第二个分区。



现在立刻重新创建第二个分区

输入命令

mkpart primary 6,127,57 966,80,9



输入i确认

ok,分区更改就完成了



输入命令

print


如图,查看后来的分区情况,可以发现,分区已经更改了。不用担心,文件系统会是完全没有改变的。

因为这里完全是通过修改磁盘上的某些存储分区大小的块完成的,内核根本就不会意识到某个分区的大小已经被改变了。



输入命令

quit



退出分区模式


现在什么也不做,马上重启树莓派,先要让内核重启以了解到磁盘上的分区变了,所以现在不要做出任何磁盘上的文件修改,否则会造成不可预知的奇怪错误,未来也可能会有不可预料的情况发生。


---------------------------------------------------------------------------------------------

等到重启完成之后,还有一件事情要做


可以分别用df命令和fdisk -l命令查看一下



可以发现现在分区已经是扩展了的,但文件系统却还是原来的那个样子,占用了94%,所以还有一件事情要做,重新定义文件系统的空间。


输入命令:

resize2fs /dev/mmcblk0p2




现在再用df命令查看就正常了,最后一步,也就是将文件系统的信息做更新,内核就知道现在的空间有多大了

这样,rootfs分区扩展就完美完成了!










助工
2014-12-17 18:18:10     打赏
10楼
弄得差不多了,准备开更

共10条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]