樹莓派 ---- 我的總結

須要下載的資源與工具:html

推薦系統-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.conflinux

第五步:
將SD卡插入樹莓派主板中,鏈接主板電源開機ssh

第六步:
經過路由器或者命令行登陸查看樹莓派ip地址
使用PuTTy鏈接,輸入ip,默認端口是22,網上也有說是88(本身試試就知道了),鏈接類型ssh
點擊打開後,進入DOM窗口,輸入默認賬號pi,密碼raspberry 登陸編輯器


===================================================
在樹莓派命令行中安裝vncserver ide

方式一:開啓樹莓派自帶的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.修改權限ui

sudo chmod 755 /etc/init.d/vncserverthis

5.添加開機啓動項.net

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方式來方便的訪問相連的存儲設備。具體方法以下:

1、安裝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

 

 

2、可能出現的問題及解決方法

一、沒法安裝Samba

卸載samba-common軟件

sudo apt-get remove samba-common

若是安裝時還有其餘軟件的依賴項,也可使用這個方式進行卸載

二、進入不了帳戶

須要爲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
===================================================

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

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

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

相關文章
相關標籤/搜索