树莓派系统安装和配置

2019/01/07 Linux 共 2870 字,约 9 分钟
Bob.Zhu

系统安装

  • 使用win32diskimager 安装器,选择image镜像和对应TF或者U盘,然后等待完成即可
  • 写入完成之后,需要在boot文件的根目录创建一个名为 ssh 且没有后缀的空文件

启动wifi

可以使用 sudo raspi-config可视化界面来配置。

也可以直接修改相关文件,修改/etc/wpa_supplicant/wpa_supplicant.conf文件,增加如下内容:

country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
  ssid="CMCC-adolphor"
  psk="haizhu@1314"
  key_mgmt=WPA-PSK
  priority=1
}

ssh 连接

新系统默认没有开启SSH,有两种方法开启:

  • 在boot启动盘的根目录创建一个名称为ssh且没有后缀名的文件
  • 如果能键盘和屏幕接入,使用如下命令开启:sudo /etc/init.d/ssh start

之后用网线连接到局域网之后,使用其他的电脑进行SSH连接即可。 如果有路由器,可以看到树莓派分配的动态IP,如果没有路由器查看权限, 则可直接使用hostname进行局域网内的连接,用户名 pi,密码raspberry

ssh -p 22 pi@192.168.1.38
ssh -p 22 pi@raspberrypi.local


# 修改系统默认配置

sudo raspi-config
修改密码:haizhu.rasp
修改时区:Asia/Shanghai

# 系统默认hostname
raspberrypi

# 必要软件安装
sudo apt-get install git
sudo apt-get install vim --fix-missing
sudo apt-get install nginx

# 安装vim之后要配置vim编码,防止乱码,在文件末尾增加
sudo vim /etc/vim/vimrc

set fileencodings=utf-8,gb2312,gbk,gb18030
set termencoding=utf-8
set fileformats=unix
set encoding=prc

update & proxy

系统的HTTP代理在update的时候不起作用:

export http_proxy=http://192.168.199.128:6162;export https_proxy=http://192.168.199.128:6162;export all_proxy=socks5://192.168.199.128:6163

需要使用如下形式来使用代理:

sudo apt-get -o Acquire::http::proxy="http://192.168.199.128:6162" update
sudo apt-get -o Acquire::http::proxy="http://192.168.199.128:6162" upgrade

安装常用软件

vim

sudo apt-get -o Acquire::http::proxy="http://192.168.199.128:6162" install vim --fix-missing

oracle-jdk8

sudo apt-get -o Acquire::http::proxy="http://192.168.199.128:6162" install oracle-java8-jdk --fix-missing

远程桌面

sudo apt-get -o Acquire::http::proxy="http://192.168.199.128:6162" install tightvncserver

然后使用 vncpasswd 设置密码:

  • 读写权限:haizhu
  • 只读权限:未启用

启动

tightvncserver :1

停止:

tightvncserver -kill :1

修改密码

# 修改root用户的密码 (haizhu123!@#)
sudo passwd
# 修改pi用户的密码(haizhu.rasp)
sudo passwd pi

开机后运行脚本

# 编辑 rc.local 文件
sudo vim /etc/rc.local
# 增加如下配置
su pi -c "exec /home/pi/mynety-lan/bin/startup.sh"

错误

一直自动重启

电源插头质量不好,或者输出功率不是 5V 2A,需要找个输出功率稳定、质量好的电源插头。

ssh连接错误

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the ECDSA key sent by the remote host is
SHA256:JAeh+bV8B7EAb70h4CtddugiALCDmhXSNapc3/6+/+w.
Please contact your system administrator.
Add correct host key in /Users/LiuMingchuan/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in /Users/LiuMingchuan/.ssh/known_hosts:7
ECDSA host key for 121.43.169.99 has changed and you have requested strict checking.
Host key verification failed.

解决方法:

rm ~/.ssh/known_hosts

语言设置

终端下输入

sudo raspi-config

调出软件设计工具,选择5语言时区选择 ,

按空格键在前面打勾或去掉勾(星号=勾),PageUp PageDown快速翻页,Tab键跳到OK按钮上 去掉 en_GB.UTF-8 UTF-8 勾上“en_US.UTF-8 UTF-8”“zh_CN.UTF-8 UTF-8”“zh_CN.GBK GBK” 下一屏幕默认语言选zh_CN.UTF-8

其他

文档信息

Search

    Table of Contents