树莓派3B安装记录
准备好一张SD卡,插入读卡器,连接到电脑,执行命令:
1 |
df -h |
可以看到类似于 /dev/mmcblk0p1 或者 /dev/sdd1 这样的结果,注意结尾的p1或者1表示分区序号。
卸载SD卡分区,执行:
1 |
umount /dev/mmcblk0p1 |
如果SD卡不止一个分区,需要全部卸载。
执行下面的命令,把下载的树莓派系统烧制到SD卡中:
1 2 3 4 |
# dd文件用于转换或者拷贝文件 # if,输入文件,选择下载的镜像,需要解压得到img文件 # of,输出文件,设置为目标设备的名称,注意不要带入分区编号 sudo dd bs=4M if=~/Downloads/2016-05-10-raspbian-jessie.img of=/dev/mmcblk0 |
执行 sync 确保OS缓存被刷出,拔出SD卡,系统烧制完毕。
Raspbian是树莓派官方出品的,基于Debian的Linux系统。烧制其它第三方系统的步骤类似。
把SD卡插入到树莓派的插槽中,通过Micro USB口加电,树莓派即启动。正常情况下,应该看到橙红色的电源指示灯长亮(表示供电正常),绿色的SD卡指示灯闪烁(表示正在读取数据)。
使用HDMI线将树莓派和任何支持HDMI输入的显示器连接,即可看到树莓派的GUI终端。系统会自动以 pi 用户登陆,因此直接进入桌面。
一般的2.4G无线键盘、鼠标,可以直接使用,把接收器插入到树莓派的USB口就可以了。
目前的Raspbian版本,允许基于Link-local地址登陆SSH,这意味着我们不需要知晓树莓派的IP地址(但是客户端必须和树莓派在同一网段):
1 2 |
# raspberrypi替换为树莓派的主机名,默认主机名为raspberrypi ssh pi@raspberrypi.local |
只需要用网线把树莓派连接到启用了DHCP的路由器,即可通过SSH访问树莓派。
如果需要得到IP地址,可以使用 ping raspberrypi.local 。
通过我的无线路由器登录SSH,在执行身份验证后终端异常卡顿,输入一个字符后很久没有反应。
出现此问题的原因是,树莓派上的SSH使用QoS头确保网络包的传输速度,对于交互式连接(例如SSH客户端)设置IP_TOS=0x10(低延迟),对于非交互式连接则设置为0x08(最大吞吐量)。但是这些设置可能和我的路由器不兼容。
要解决此问题,可以修改/etc/ssh/ssh_config、/etc/ssh/sshd_config。添加配置项: IPQoS 0x00
修改 /etc/wpa_supplicant/wpa_supplicant.conf ,可以让树莓派连接到Wi-Fi网络:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 country=CN #每一个network段,表示一个Wi-Fi网络设置 network={ ssid="mercurylamp" psk="********" key_mgmt=WPA-PSK priority=2 #数字越大,越优先连接 } network={ ssid="jmzy" scan_ssid=1 #对于隐藏网络,必须配置这一项 psk="********" key_mgmt=WPA-PSK priority=1 } |
运行 man wpa_supplicant.conf 可以查看此配置文件的详细用法。
参考下面的实例,修改配置文件:
1 2 3 4 5 6 |
allow-hotplug wlan0 iface wlan0 inet static address 192.168.1.90 netmask 255.255.255.0 gateway 192.168.1.1 wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf |
安装TIghtVNC:
1 |
sudo apt-get install tightvncserver |
执行下面的命令启用一个XServer,需要输入VNC访问密码:
1 |
vncserver :1 |
现在可以通过Remmina等远程桌面工具连接到树莓派了。下面是Remmina配置的截图:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
#!/bin/sh # /etc/init.d/tightvncserver VNCUSER='pi' case "$1" in start) su $VNCUSER -c '/usr/bin/tightvncserver -geometry 1280x720 :1' ;; stop) pkill Xtightvnc ;; *) echo "Usage: /etc/init.d/tightvncserver {start|stop}" exit 1 ;; esac exit 0 |
编辑上述脚本,保存后执行:
1 2 3 4 5 |
# 配置服务 sudo chmod 755 /etc/init.d/tightvncserver sudo update-rc.d tightvncserver defaults # 启动服务 sudo service tightvncserver start |
执行命令
1 |
sudo raspi-config |
在弹出的界面中选择 Internationalisation Options ⇨ Change Locale。选择(用空格)en_GB.UTF-8 UTF-8、en_US.UTF-8 UTF-8、zh_CN.UTF-8 UTF-8,回车以确认。在下一屏,可以选择zh_CN.UTF-8为系统默认Locale。
安装中文字体(文泉驿微米黑):
1 |
sudo apt-get install ttf-wqy-microhei |
安装中文输入法:
1 2 3 4 |
# 安装SCIM拼音输入法 sudo apt-get install scim-pinyin # 激活SCIM scim |
这时候系统托盘区域会出现一个键盘的图标,点击此图标可以选择中文输入。
1 2 |
deb http://mirrors.aliyun.com/raspbian/raspbian/ jessie main non-free contrib deb-src http://mirrors.aliyun.com/raspbian/raspbian/ jessie main non-free contrib |
执行下面的命令安装:
1 |
sudo apt-get install mysql-server --fix-missing |
对应Systm V服务名mysql。默认配置文件位于:/etc/mysql/my.cnf
执行下面的命令安装:
1 |
sudo apt-get install oracle-java7-jdk |
执行下面的命令安装:
1 2 3 4 5 6 |
wget http://mirrors.noc.im/apache/tomcat/tomcat-8/v8.0.33/bin/apache-tomcat-8.0.33.tar.gz tar zxf apache-tomcat-8.0.33.tar.gz mv apache-tomcat-8.0.33 tomcat # 亦可直接通过APT仓库安装 sudo apt-get install tomcat8 |
通过APT仓库安装时,对应System V服务名为tomcat8,环境变量例如JAVA_OPTS,可以在/etc/default/tomcat8文件中设置。
安装Deluge守护程序和控制台:
1 2 |
sudo apt-get install deluged sudo apt-get install deluge-console |
运行deluged一次,使其生成配置文件:
1 2 |
deluged sudo pkill deluged |
编辑配置文件~/.config/deluge/auth,添加:
1 2 |
#用于管理Deluge的用户,level设置为10,表示完全控制权限 user:password:level |
重新启动deluged并启动控制台:
1 2 |
deluged deluge-console |
在控制台界面中, 执行下面的配置:
1 2 3 |
# 允许远程连接到守护程序 config -s allow_remote True exit |
重新启动deluged:
1 |
sudo pkill deluged && deluged |
- 到http://dev.deluge-torrent.org/wiki/Download选择Ubuntu,点击图标安装客户端
- 打开客户端,Preferences ⇨ Interface,取消勾选Classic Mode,重新启动客户端
- 在对话框Connection Manager中点击Add,输入树莓派上配置的Deluge管理用户密码、树莓派的机器名,点击确定:
- 在Connection Manager对话框中,选中刚添加的树莓派,点击Connect
- 现在UI界面上所有操作,都是针对树莓派上的Deluge了
1 |
sudo apt-get install samba samba-common-bin |
替换配置文件:
1 2 3 4 5 6 7 8 9 10 11 12 |
[global] workgroup = GMEM netbios name = amethystine security = user map to guest = bad user dns proxy = no [Anonymous] path = /home/pi/Downloads browsable =yes writable = yes guest ok = yes read only = no |
修改权限:
1 |
sudo chmod 777 ~/Downloads |
Leave a Reply