树莓派 ---- 个人总结

需要下载的资源与工具:

推荐系统-Raspbian 树莓派官方深度定制的硬件驱动与软件程序
下载链接:http://downloads.raspberrypi.org/raspbian_latest
烧录工具-Win32DiskImager v0.9.zip (sourceforge.net)
远程工具-PUTTY(使用介绍)下载VNC-Viewer-5.0.3-Windows-32bit.exe 或者下载 VNC Viewer
v6.18.625_64bit官方版
格式化工具- SD Formatter 4.0 for SD/SDHC/SDXC
第一步:
SD卡插入读卡器连接电脑,使用SDFormatter对SD卡进行格式化(重装烧录也要进行着SD卡格式化操作)
第二步:
使用Win32DiskImager将镜像烧录到格式化后的SD卡
第三步:
开启ssh-在SD卡盘根目录下新建一个命名为ssh的文件(无后缀)
第四步:
配置无线连接-在SD卡根目录下新建一个文件wpa_supplicant.conf

第五步:
将SD卡插入树莓派主板中,连接主板电源开机

第六步:
通过路由器或者命令行登录查看树莓派ip地址
使用PuTTy连接,输入ip,默认端口是22,网上也有说是88(自己试试就知道了),连接类型ssh
点击打开后,进入DOM窗口,输入默认帐号pi,密码raspberry 登录


===================================================
在树莓派命令行中安装vncserver

方式一:开启树莓派自带的VNC功能
sudo raspi-config
选择5.Interfacing Options
找到VNC(远程桌面) 选择 Yes(是)enable
下面正式开始配置
1.sudo nano /etc/init.d/vncserver
2.复制下面的内容 右键粘贴进去


#!/bin/sh
### BEGIN INIT INFO
# Provides: vncserver
# Required-Start: $local_fs
# Required-Stop: $local_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start/stop vncserver
### END INIT INFO
# More details see:
# http://www.penguintutor.com/linux/vnc
### Customize this entry
# Set the USER variable to the name of the user to start vncserver under
export USER='pi'
### End customization required
eval cd ~$USER
case "$1" in
start)
# 启动命令行。此处自定义分辨率、控制台号码或其它参数。
su $USER -c '/usr/bin/vncserver -depth 16 -geometry 1024x768 :1'
echo "Starting VNC server for $USER "
;;
stop)
# 终止命令行。此处控制台号码与启动一致。
su $USER -c '/usr/bin/vncserver -kill :1'
echo "vncserver stopped"
;;
*)
echo "Usage: /etc/init.d/vncserver {start|stop}"
exit 1
;;
esac
exit 0


3.Ctrl+O 回车 保存
Ctrl+X退出文本编辑器
4.修改权限

sudo chmod 755 /etc/init.d/vncserver

5.添加开机启动项

sudo update-rc.d vncserver defaults

6.重启树莓派

sudo reboot

之后再右上角就会出现一个VNC的图标

----------------------------------------
方式二:

更换软件源
sudo nano /etc/apt/sources.list
把所有行使用#注释掉,在文件的最后添加如下(复制,粘帖):

deb http://mirrors.aliyun.com/raspbian/raspbian/ wheezy main non-free contrib
deb-src http://mirrors.aliyun.com/raspbian/raspbian/ wheezy main non-free contrib

Ctrl+O保存,Ctrl+X退出

开始更新软件库
sudo apt-get update

sudo apt-get install tightvncserver

开始配置vncserver ,首先创建启动文件

sudo nano /etc/init.d/vncserver

然后 复制下面的内容 右键粘贴进去
#!/bin/sh
### BEGIN INIT INFO
# Provides: vncserver
# Required-Start: $local_fs
# Required-Stop: $local_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start/stop vncserver
### END INIT INFO

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

### Customize this entry
# Set the USER variable to the name of the user to start vncserver under
export USER='pi'
### End customization required

eval cd ~$USER

case "$1" in
start)
# 启动命令行。此处自定义分辨率、控制台号码或其它参数。
su $USER -c '/usr/bin/vncserver -depth 16 -geometry 1024x768 :1'
echo "Starting VNC server for $USER "
;;
stop)
# 终止命令行。此处控制台号码与启动一致。
su $USER -c '/usr/bin/vncserver -kill :1'
echo "vncserver stopped"
;;
*)
echo "Usage: /etc/init.d/vncserver {start|stop}"
exit 1
;;
esac
exit 0

然后 Ctrl+O 回车 保存
然后 Ctrl+X退出文本编辑器

然后 修改权限
sudo chmod 755 /etc/init.d/vncserver
然后 添加开机启动项
sudo update-rc.d vncserver defaults
最后 重启树莓派
sudo reboot

重启vnc客户端,如果不出意外 树莓派开机后 就可以连接VNC了

===================================================


挂载U盘:
sudo nano /etc/fstab


创建挂载点
sudo mkdir /media/usbDisk
修改目录权限
sudo chmod 777 /media/usbDisk

如果想开机自动挂载,而不是每次手工执行,可以根据 /etc/mtab 文件中的内容 ,来编辑 /etc/fstab
文件。比如在末尾添加一行:
/dev/sda1 /media/usbDisk vfat rw,uid=1000,gid=1000,utf8,umask=0000 0 0
参考:https://www.cnblogs.com/mq0036/p/9343862.html

===================================================

重启samba服务

sudo /etc/init.d/samba restart


安装samba服务 ,参考:https://www.cnblogs.com/mq0036/p/8905941.html

===================================================
在安装好树莓派3后,为了实现NAS功能;首先需要将闲置的硬盘(带外接电源)搭载到树莓派上,然后
采取Samba方式来方便的访问相连的存储设备。具体方法如下:

一、安装Samba软件

更新系统,

sudo apt-get update
安装Samba所需软件

sudo apt-get install samba
或者
sudo apt-get install samba samba-common-bin -y


创建共享目录
sudo mkdir /home/pi/shareFolder/

删除目录
sudo rm -d /home/pi/shareFolder/

修改目录权限
sudo chmod 777 /home/pi/shareFolder/


先备份Samba配置文件,再编辑
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

编辑Samba配置文件
sudo nano /etc/samba/smb.conf
在smb.conf文件中添加如下内容


复制代码
[global]
security = user
encrypt passwords = true
guest account = nobody
map to guest = bad user

#------Share Definitions-------
[USBHDD]
comment = Media folder
path = /home/pi/usbhdd
browseable = yes
writable = no
valid users = root pi
复制代码


我自己使用下面的smb.conf配置
[usbShare]
comment = Public Storage
path = /media/pi/USB16G
read only = no
create mask = 0777
directory mask = 0777
guest ok = yes
browseable = yes

在网上看到其他人的编辑samba主配置文件
sudo nano /etc/samba/smb.conf
在文件的结尾输入这些

[PI_homeassistant]
path = /home/homeassistant/.homeassistant
comment = No comment
browsable = yes
read only = no
valid users =
writable = yes
guest ok = yes
public = yes
create mask = 0777
directory mask = 0777
force user = homeassistant
force create mode = 0777
force directory mode = 0777
hosts allow =lo 192.168.0. 192.168.1. 192.168.99.

#lo配置多个允许的网段,使用空格分开
Ctrl+O写入文件,Ctrl+X退出nano编辑器。


添加账户:
sudo smbpasswd -a pi

最后重启Samba服务

sudo /etc/init.d/samba restart

二、可能出现的问题及解决方法

1、无法安装Samba

卸载samba-common软件

sudo apt-get remove samba-common

如果安装时还有其他软件的依赖项,也可以使用这个方式进行卸载

2、进入不了账户

需要为Samba创建共享账户,Raspberry3 raspbian系统需要添加用户
sudo smbpasswd -a pi

然后输入用户密码,当然也可以把输入密码

3,
pi@raspberrypi:/media/pi $ sudo chmod 777 /media/pi/USB16G/
chmod: 更改'/media/pi/USB16G/' 的权限: 函数未实现


https://www.cnblogs.com/ljmjjy0820/p/6426494.html
===================================================

===================================================

===================================================

===================================================

猜你喜欢

转载自www.cnblogs.com/mq0036/p/10802060.html