【树莓派2B倒腾日志】之安装系统及配置

  15号树莓派到手到现在,折腾了也有一小周,自己摸索着,装了系统,登上SSH,更新了源,连了VNC,换上wifi,亮了小灯。再到今天捣鼓了下数码管,回头想想,该写个日志记录一下这一周的所得,自己总结也方便他人可参考一二。

  树莓派实际上就是一部微型电脑,而充当这电脑的存储媒介的部分,是SD卡,我用的Pi是2B型号,故所需的SD卡是TF卡,建议直接上Class10的16G卡,因为实际上钱不会差很多,o,别在买Pi的店里买,感觉会贵一些。

  而我的电脑操作系统是windows,以此为背景记录Raspbian系统的安装过程及配置。

  • Raspbian系统安装:

  首先需要下载Raspbian系统的镜像以及在windows操作系统下对SD卡进行镜像恢复的软件 win32diskimager 我下的是中文版的,不过问题不大,在选取好镜像位置,以及要还原的盘之后,就可以点击“写”按键对SD卡进行写入系统:

  接下来的时间取决于你的SD卡的写入速度。

  安装完成后,就可以插入树莓派卡槽,然后插上电源,等待开机了。

  到这一步,实际上整个树莓派已经可以运行了。但是我人当时在学校,没有任何外接设备用做树莓派的显示设备(虽然我也没买任何外接线),并且宿舍的路由器也登陆不上去,没办法扫描到端口IP(原谅学渣,没太懂网络部分知识),直到,得知了利用电脑双网卡来设置局域网的方法,嗯,世界都亮了。

  • 网线+电脑玩转树莓派

  人在学校,手上并没有任何的显示设备,除了电脑,于是便寻思着能否用电脑做树莓派的显示端,搜索百度,果然有一个最简易的方法:网线+电脑即可实现树莓派图形操作。

  1.共享网络获取IP地址,并SSH到树莓派

  首先,需要电脑通过无线网络连通到网络,打开网络与共享中心,更改适配器设置,右键已连通的“无线网络连接”选择属性,再选择共享选项卡,打钩“允许其他网络用户通过此计算机的Internet连接来连接”,若有多个连接选项,则会有一个下拉选框,否则,不必选择。如下图:

  这样之后,树莓派与电脑处于同一个局域网内,便可以通过IP地址直接访问到树莓派了。通过在CMD中,执行arp -a命令或者下载诸如PortScan等软件,可以扫描到此局域网中的各端IP,通过排查,很容易得到树莓派的IP地址。在得到树莓派的地址之后,运行putty,直接输入刚获取的IP地址,通过SSH登陆到树莓派。

  如上图,下方是保存会话IP,不是重点,略过。通过默认的用户名与密码

    username:pi
    password:raspberry

  进行登陆,登陆后的界面如下图:

  若登陆是错误的话,那便是Access denied提示,因为linux在输入密码时,是不可见的,所以,很有可能会输错,需要认真输入。 

  第一次SSH登陆之后,如以上警告:

  NOTICE: the software on this Raspberry Pi has not been fully configured. Please run 'sudo raspi-config'

  输入sudo raspi-config进行配置,在弹出的界面中:

  选择第一项,将文件系统拓展到全部SD卡,拓展完毕后,系统会提示是否Reboot进行重启,确认重启树莓派以使配置生效。

2.配置无线网卡

  因为我随主机买了EDUP无线网卡,所以,这一步,我进行了无线网卡的配置。

  先通过lsusb指令,来查看无线网卡是否被系统识别:

  可以看到4号Device便是连接上的无线模块,然后再编辑interfaces文件:

     sudo vi /etc/network/interfaces 

  将默认文件的代码修改为:

auto lo
iface lo inet loopback

auto eth0
allow-hotplug eth0
iface eth0 inet dhcp

auto wlan0
allow-hotplug wlan0
iface wlan0 inet static
wpa-ssid ChinaNet-cyN3
wpa-psk xzgwyuez
address 192.168.1.111
netmask 255.255.255.0
gateway 192.168.1.1
network 192.168.1.1
iface default inet dhcp
#wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

之后重启网络,代码如下:

sudo /etc/init.d/networking restart
sudo service networking restart    #跟上面行的作用一样。

  在通过 ifconfig 进行查询,可以看到:

  wlan0已经被分配了IP地址。

3.安装VNC并设置开机启动。

  更新软件源:

  在安装VNC之前,先将树莓派默认的软件源换成国内的源,  

    sudo vi /etc/apt/sources.list

  删除原文件内容,用一下内容替代: 

deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ wheezy main contrib non-free rpi 
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ wheezy main contrib non-free rpi
deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ wheezy main contrib non-free rpi
deb-src http://mirrors.ustc.edu.cn/raspbian/raspbian/ wheezy main contrib non-free rpi
deb http://mirror.sysu.edu.cn/raspbian/raspbian/ wheezy main contrib non-free rpi
deb-src http://mirror.sysu.edu.cn/raspbian/raspbian/ wheezy main contrib non-free rpi

  通过  sudo apt-get update 更新一下源,这里更新源需要一些时间,耐心等待,当出现Reading package lists... Done.说明更新完毕。

  安装VNC:

sudo apt-get install tightvncserver

  其中出现的确认继续,输入y即可。安装完成后,运行软件:tightvncserver 第一次启动需要设置密码并验证,然后询问是否需要安装一个只能浏览的账号,一般不需要,输入n,如此,便安装好了VNC。

  设置开机启动VNC:

  首先创建vnc-server配置文件: sudo vi /etc/init.d/tightvncserver  ,在这个文件里输入如下内容,记得换成自己的用户名(默认为pi):

### BEGIN INIT INFO
# Provides:          tightvncserver
# Required-Start:    $local_fs
# Required-Stop:     $local_fs
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start/stop tightvncserver
### END INIT INFO

# More details see:
# http://www.penguintutor.com/linux/tightvnc

### Customize this entry
# Set the USER variable to the name of the user to start tightvncserver under
export USER='pi' #此处根据需要换成自己的用户名
### End customization required

eval cd ~$USER

case "$1" in
  start)
    su $USER -c '/usr/bin/tightvncserver -depth 16 -geometry 800x600 :1'
    echo "Starting TightVNC server for $USER "
    ;;
  stop)
    su $USER -c '/usr/bin/tightvncserver -kill :1'
    echo "Tightvncserver stopped"
    ;;
  *)
    echo "Usage: /etc/init.d/tightvncserver {start|stop}"
    exit 1
    ;;
esac
exit 0

  然后给增加执行权限,并启动服务:

sudo chmod 755 /etc/init.d/tightvncserver
sudo service tightvncserver stop
sudo service tightvncserver start

  安装chkconfig, 并将vnc服务设为开机启动:

sudo apt-get install chkconfig
sudo chkconfig --add tightvncserver
sudo chkconfig tightvncserver on

  如此今后开机便可以自动启动VNC了。

  在电脑安装VNC:

  下载地址:http://www.tightvnc.com/

  在安装的时候,选择自定义安装,只安装其中的tightvncviewer即可。安装完成后,启动VNC,直接输入:

192.168.1.111:5901

  其中:5901端口对应的是树莓派Desktop 1,若要登陆Desktop 2,则应输入: 192.168.1.111:5902 ,如此对应。

  再之后输入密码,密码为第一次启动VNC时,被要求设置的密码,输入两遍的那个。

  在安卓平板或安卓手机安装VNC Viewer:

  在安卓平板或手机上安装VNC Viewer后,将相应手机或者平板连接至与树莓派相同的局域网,便可以通过与PC端相同的IP地址:5901格式,登陆到树莓派。

  上图为我已经登陆过一次了,所以会有上次登陆的缩略图,登陆后如下图:

  至此,以上便是关于树莓派系统Raspbian的安装,SSH配置,无线网络配置,以及通过VNC在PC端,Android端进行图形操作Raspbian的全过程,供大家参考。

 

 

posted @ 2016-01-23 22:58  扣扣斯  阅读(2115)  评论(0)    收藏  举报