[update2020.4.10]
又重装了一次,更新。
碎碎念:
因为这段时间重装了好几次,对这俩业务有点熟悉了。记录下来供之后查阅。
1、系统重装(SD卡格式化、系统烧录、与电脑的连接)
2、VNC安装+自启动设置(FTP安装+换源+中文输入法安装+中文环境配置)
1、系统重装
·SD卡格式化
一般情况拿到新的SD卡是不用格式化的,直接装系统就好了8。
但是使用过程中如果出现了一些问题或是怎么样,想重装系统,就必须要这一步啦。
STEP 1
首先要删除分区
Cmd - > diskpart -> list disk -> select disk X (X表示数字0、1、2)
-> list partition 进入所选的磁盘 -> select partition
-> delete partition
分别选中需要删除的分区并进行删除,即可。(也即把分区1 和 2 都删除)
如↓所示
如果之后能正常使用就可以进入下一步骤了~
但是如果STEP1之后提示↓
就表示……(我也不知道)
需要进行***STEP2***
下载“SDFormatter”软件,
目前版本的界面↓
软件会自动识别到SD卡,按一下 格式化,等待一会就Ok了。
格式化完成!
·系统重装
1)获取操作系统镜像
官网上可以下载系统镜像。(由于版本的不断更新,下载文件的名字也会不一样)
2)使用win32diskimager烧写镜像
win32diskimager是树莓派官网推荐的图形化软件。
点击write。
烧写完成后将SD卡从卡托中拿出,插入树莓派SD卡接口,为树莓派上电即可运行。
(或者先按下面的步骤连接上电脑再拔下来呗)
(此时连接显示屏则会显示树莓派的启动画面)
(这应该比较容易啦)
·连接电脑
树莓派通过WiFi连接电脑:
1)树莓派通过WiFi连接到无线路由器或者手机热点;
2)笔记本电脑通过网线或者WiFi也连接到同一个无线路由器或者手机热点。
具体步骤:
①在SD卡中新建文件“wpa_supplicant.conf”
country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="热点/路由器名字"
psk="热点/路由器密码"
key_mgmt=WPA-PSK
priority=1
}
再新建一个名为“ssh”的文件
注:如果后缀没显示的话,让文件后缀显示出来,再改。
现在可以把SD卡插入树莓派了!
树莓派上电之后红灯会亮,如果成功建立连接,绿灯也是会闪闪闪的。
这时候如果连接的是自己的手机热点,可以看到已连接设备是俩(笔记本/树莓派)
不是的话就要再找找原因啦。
连上以后,
②确定树莓派IP网段。
Cmd - ipconfig //确定本机IP地址,以及树莓派IP所在网段
③使用IP扫描软件advanced_ip_scanner.exe,在地址栏中输入网段地址范围,有时可能要多次扫描才出现树莓派IP。
名字叫raspberry的,就是它。
直接步骤3也不是不行,进行全网段的扫描也不是不行。
④确定树莓派和笔记本间的网络连接
Cmd - ping 树莓派IP地址 //确定两者的连接情况。
ping成功,证明树莓派和笔记本间的网络连接可用。
如果提示超时或者timeout,则网络连接不可用,要查找原因。
(可以换个手机热点试试/换热点了注意电脑的热点也跟着换哈)
连接上以后,打开putty.exe,输入树莓派的IP地址,点击Open按钮。
login in 界面中输入登录名:pi,密码:raspberry (密码是隐藏的/注意拼写/)
登入后
输入:sudo raspi-config 进行初始化设置。
第五行第二个->设置开启SSH。
其他的配置,用到了再说吧TvT
Ok!第一步结束。
2、VNC
快捷:
1.可以按“往左移动”这个键得到上一次的命令,方便使用。
2.电脑中复制的命令/其他,在树莓派terminal中按右键 即可得到。
VNC安装
连接远程桌面VNC可实现树莓派的远程桌面显示和输入。
①安装vncserver
输入命令sudo apt-get install tightvncserver,自动安装。
②安装成功后,输入命令:vncpasswd设置一个密码。输入两次。
[2020.4.10更新]这步可以不操作。
后询问是否设置一个view-only密码,可以不设置。
③输入命令:vncserver :1 -geometry 800x600启动VNC。[注意空格]
命令中的:1表示的是1号桌面,可输入:2创建2号桌面。
-geometry 800x600就是设置分辨率,按自己需要。
注意:以root身份开启的vnc桌面和以pi用户身份开启的桌面是不同的用pi身份开启就好,也就是命令行最后一个符号是$的时候。
注意:输入命令时的空格。
④安装PC端的vnc客户端VNC-Viewer-6.17.731-Windows.exe
⑤打开VNC软件,输入IP:桌号;回车即可登录。
(过程中如出现问题,可用restart重开一次)
输入账号密码即可登录。
初始账号:pi 密码:raspberry
可以使用vnc啦!
下面的步骤建议不在vnc里进行
putty里进行的话,复制代码比较方便(……偷懒
vnc图形化界面,适合查看文件,所以对传输的文件/图像进行处理的话,VNC界面比较好
(不过设置完自启动,也不需要打开putty啦就)
快速实现自启动
STEP1 先来安装一下FTP
①安装ftp
1)安装vsftpd服务器 (约400KB)
sudo apt-get install vsftpd
2)启动ftp服务
sudo service vsftpd start
3)编辑vsftdp的配置文件
sudo nano /etc/vsftpd.conf
找到以下行,进行定义
anonymous_enable=NO //不允许匿名访问
local_enable=YES //设定本地用户可以访问。
write_enable=YES //设定可以进行写操作
4)重启vsftpd服务
sudo service vsftpd restart
5)安装windows客户端FileZilla_win64.exe或FileZilla_3.26.2_win32.exe
在windows中安装FileZilla后,打开软件,进行设置
就是输入自己的树莓派的IP、账号和密码啦。端口号:22.
连接成功后就可以进行各种传递啦~
STEP2系统中文环境设置+中文输入法安装
(自己在试验新板子的时候不造为啥连不上FTP……所以决定用树莓派上网复制一下代码)[解决了连不上FTP的问题会再更]
·换源
(系统源是国外的,不方便下载安装一些软件 ,所以一般来说,这时候就可以换源啦)
A编辑软件源配置
A1 编辑 /etc/apt/sources.list 文件(软件源),
sudo nano /etc/apt/sources.list
A2 原文件内容用以下内容取代:
deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ stretch main contrib non-free
deb-src http://mirrors.ustc.edu.cn/raspbian/raspbian/ stretch main contrib non-free
事实上和原文件的差别只有中间的源地址,修改就好了。
说明:这里源是中国科技大学。如果要使用其他软件源,也可以。
B编辑系统源配置
B1编辑 /etc/apt/sources.list.d/raspi.list 文件(系统更新源)
sudo nano /etc/apt/sources.list.d/raspi.list
B2修改首行网址,修改后文件如下:
deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ stretch main ui
#Uncomment line below then 'apt-get update' to enable 'apt-get source'
#deb-src http://archive.raspberrypi.org/debian/ stretch main ui
完成换源!
换源之后需要使用命令
sudo apt-get update
sudo apt-get upgrade
更新系统并升级安装包,需要花较长时间。
·安装输入法
常用的输入法有Ibus,fcitx,bcim。
都尝试装了一下,还是fcitx比较容易= =8
sudo apt-get install fcitx #安装fcitx
sudo apt-get install fcitx-pinyin #安装拼音
fcitx #开启
sudo reboot #重启 (也可以等下一步完成后重启哟)
·中文环境配置
(不想练英语可配置)
sudo raspi-config
选择
第四项“localisation Options”–>
第二项change_locale
在Configuring locales窗口中,找到zh_CN.UTF-8 UTF-8(倒数的),回车确认 *2
sudo reboot #重启
完成!
STEP3 自启动设置!
①新建txt文件(FTP已安装成功)
复制粘贴如下代码,
#!/bin/sh
### 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
### 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
在filezilla里双击这个文件,它就飞到树莓派里啦。
找到这个文件,右键copy。
(或者树莓派里上网找到这篇文章(Or其他类似文章,把代码复制一哈)
②创建vnc-server配置文件
在terminal下面输入:
sudo nano /etc/init.d/tightvncserver #也可用vi来编辑,个人感觉nano似乎简单一些~
回车进入编辑页面,右键paste。
保存即可。
③增加文件权限
sudo chmod +x /etc/init.d/tightvncserver
④启动服务的方法
sudo update-rc.d tightvncserver defaults #1
sudo service tightvncserver stop #2
sudo service tightvncserver start
sudo insserv -v -d /etc/init.d/tightvncserver #3
如果三种都不能启动的话……要不……update一下?
⑤安装chkconfig,并把VNC设为开机自启动
sudo apt-get install chkconfig
chkconfig --add tightvncserver
chkconfig tightvncserver on
[注]
chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。
chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。
完成啦。
重启试试吧~
之后还会有一块板子的设置,到时候可能会再补充些图片和其他细节。
参考:
树莓派设置VNC开机自启动方法
给树莓派安装vnc server并设置自启动
树莓派3B 安装中文输入法谷歌输入法途中碰到的各种问题
树莓派Pi3中文输入法及中文环境设置
……
感谢!