首先我们下载一个树莓派的官网系统镜像树莓派Raspbian系统官方下载网站
在网站中找到并下载基于Debian Buster的桌面图像(Raspbian Buster with desktop)
下载并解压就会有一个img文件
然后我们使用Win32 Disk Imager将这个系统刷入到SD卡中win32下载地址
映像文件为刚我们解压的img文件
设备选择我们插入的SD卡
点击写入等待系统刷入直到提示写入成功
接下看我们需要打开boot盘
在里面新建一个文本文档并重命名为ssh(注意要把后缀.txt删除)
接下来我们就可以弹出SD卡插入树莓派中
启动树莓派并插入网线
接下来我们需要用到putty连接电脑putty下载地址下载
在路由器管理界面的DHCP地址分配里面找到一个为raspberrypi的设备名记住它的IP地址
打开putty输入刚才的那个ip连接我们的树莓派
输入账号密码
树莓派的账号为pi
树莓派的密码为raspberry
(注意Linux系统在输入密码的时候是不会显示输入过程)
login as: pi
pi@192.168.1.228's password:
.
.
.
pi@raspberrypi:~ $
下面我们打开VNC服务以同步有显示屏的用户
我们需要在putty里输入
pi@raspberrypi:~ $ sudo raspi-config
┌─────────┤ Raspberry Pi Software Configuration Tool (raspi-config) ├──────────┐
│ │
│ 1 Change User Password Change password for the 'pi' user │
│ 2 Network Options Configure network settings │
│ 3 Boot Options Configure options for start-up │
│ 4 Localisation Options Set up language and regional settings to match your │
│ 5 Interfacing Options Configure connections to peripherals │
│ 6 Overclock Configure overclocking for your Pi │
│ 7 Advanced Options Configure advanced settings │
│ 8 Update Update this tool to the latest version │
│ 9 About raspi-config Information about this configuration tool │
│ │
│ │
│ │
│ │
│
这时候我们在第五项Interfacing Options
在里面找到VNC
回车
选择Yes
这时候系统提示The VNC Server is enabled
选择ok
和Finish
退出
这时候我们可以打开我们的VNC查看器VNC查看器下载地址
输入我们刚才的那个IP地址连接
提示输入账号为pi
密码为raspberry
如果显示为Cannot currently show the desktop
我们需要在putty里输入
pi@raspberrypi:~ $ sudo raspi-config
┌─────────┤ Raspberry Pi Software Configuration Tool (raspi-config) ├──────────┐
│ │
│ 1 Change User Password Change password for the 'pi' user │
│ 2 Network Options Configure network settings │
│ 3 Boot Options Configure options for start-up │
│ 4 Localisation Options Set up language and regional settings to match your │
│ 5 Interfacing Options Configure connections to peripherals │
│ 6 Overclock Configure overclocking for your Pi │
│ 7 Advanced Options Configure advanced settings │
│ 8 Update Update this tool to the latest version │
│ 9 About raspi-config Information about this configuration tool │
│ │
│ │
│ │
│ │
│
这时候我们在第七项Advanced Options
在里面找到Resolution
回车
┌──────────────────────────────────────────────────────────┐
│ Choose screen resolution │
│ │
│ Default 720x480 │
│ DMT Mode 4 640x480 60Hz 4:3 │
│ DMT Mode 9 800x600 60Hz 4:3 │
│ DMT Mode 16 1024x768 60Hz 4:3 │
│ DMT Mode 85 1280x720 60Hz 16:9 │
│ DMT Mode 35 1280x1024 60Hz 5:4 │
│ DMT Mode 51 1600x1200 60Hz 4:3 │
│ DMT Mode 82 1920x1080 60Hz 16:9 │
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│ │
└──────────────────────────────────────────────────────────┘
选择DMT Mode 82 1920x1080 60Hz 16:9
的分辨率
选择ok
和Finish
退出
这时候系统会提示要重启就确认
等待重启我们就能使用VNC连接上树莓派啦
pi@raspberrypi:~ $ fidsk -l
这时候提示cannt open
是因为没有root权限
我们需要创建一个root账户并解锁期间会提示输入两次密码
pi@raspberrypi:~ $ sudo passwd root//创建root账户
New password:
Retype new password:
passwd: password updated successfully
pi@raspberrypi:~ $
pi@raspberrypi:~ $ sudo passwd --unlock root//解锁root账户
passwd: password expiry information changed.
pi@raspberrypi:~ $
pi@raspberrypi:~ $ su root//使用root账户
Password:
root@raspberrypi:/home/pi#
当pi@raspberrypi:~ $
更变为root@raspberrypi:/home/pi#
时就代表已经在使用root账户进行操作了
这时候我们可以开始使用fdisk -l
root@raspberrypi:/home/pi# fdisk -l
我插入的是一块16G的U盘
这时候发现最底下有一块14.4G的NTFS格式的U盘在/dev/sda1路径下(接下来的操作U盘请不要挂载)
Device Boot Start End Sectors Size Id Type
/dev/sda1 2048 30277631 30275584 14.4G 7 HPFS/NTFS/exFAT
root@raspberrypi:/home/pi#
接下来输入fdisk /dev/sda1
进行磁盘操作
root@raspberrypi:/home/pi# fdisk /dev/sda1
Welcome to fdisk (util-linux 2.33.1).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Command (m for help):
接下来输入d
删除分区n
创建分区之后一直直接回车使用默认值当提示[Y]/[N]
的时候输入y
最后输入w
保存退出 到这里分区已经完成
(我在这里是使用了整块磁盘创建了一个分区,如果有其它的操作请自行操作)
Command (m for help): d
Selected partition 1
Partition 1 has been deleted.
Command (m for help): n
Partition type
p primary (0 primary, 0 extended, 4 free)
e extended (container for logical partitions)
Select (default p):
Using default response p.
Partition number (1-4, default 1):
First sector (2048-30277631, default 2048):
Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-30277631, default 30277631):
Created a new partition 1 of type 'Linux' and of size 14.4 GiB.
Partition #1 contains a ntfs signature.
Do you want to remove the signature? [Y]es/[N]o: y
The signature will be removed by a write command.
Command (m for help): w
The partition table has been altered.
Syncing disks.
root@raspberrypi:/home/pi#
可以使用fdisk -l
查看一下
Device Boot Start End Sectors Size Id Type
/dev/sda1 2048 30277631 30275584 14.4G 83 Linux
root@raspberrypi:/home/pi#
接下来输入mkfs -t ext4 /dev/sda1
将这个分区格式化为ext4格式
期间会提示输入[Y]/[N]
输入y
之后需要等待一段时间直到弹出最后一个done
root@raspberrypi:/home/pi# mkfs -t ext4 /dev/sda1
mke2fs 1.44.5 (15-Dec-2018)
/dev/sda1 contains a ntfs file system labelled 'DATA'
Proceed anyway? (y,N) y
Creating filesystem with 3784448 4k blocks and 946560 inodes
Filesystem UUID: 855c5f16-55e9-4a8d-a21c-8f1b6d0ae53b
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208
Allocating group tables: done
Writing inode tables: done
Creating journal (16384 blocks): done
Writing superblocks and filesystem accounting information: done
root@raspberrypi:/home/pi#
输入mount /dev/sda1 /mnt
将磁盘挂载到mnt
文件夹
可以使用df -h
命令查看是否挂载成功
root@raspberrypi:/home/pi# mount /dev/sda1 /mnt
root@raspberrypi:/home/pi# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/root 15G 2.9G 11G 21% /
devtmpfs 1.8G 0 1.8G 0% /dev
tmpfs 2.0G 0 2.0G 0% /dev/shm
tmpfs 2.0G 8.6M 1.9G 1% /run
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup
/dev/mmcblk0p1 253M 53M 200M 21% /boot
tmpfs 391M 0 391M 0% /run/user/1000
/dev/sda1 15G 41M 14G 1% /mnt
root@raspberrypi:/home/pi#
输入cd /mnt/
定位到/mnt目录
输入mkdir data
在/mnt目录下创建两层data目录(第二次data用来我们共享)
root@raspberrypi:/home/pi# cd /mnt/
root@raspberrypi:/mnt# mkdir data
root@raspberrypi:/home/pi# cd /mnt/data
root@raspberrypi:/mnt/data# mkdir data
输入chown -R root:users /mnt/data
设定拥有者
输入chmod -R ug=rwx,o=rx /mnt/data
设定权限
root@raspberrypi:/mnt# chown -R root:users /mnt/data
root@raspberrypi:/mnt# chmod -R ug=rwx,o=rx /mnt/data
当我们的raspberry重启过之后是需要手动挂载的
所以我们可以进入启动文件修改挂载信息
输入nano /etc/fstab
root@raspberrypi:/home/pi# nano /etc/fstab
proc /proc proc defaults 0 0
PARTUUID=ea7d04d6-01 /boot vfat defaults 0 2
PARTUUID=ea7d04d6-02 / ext4 defaults,noatime 0 1
# a swapfile is not a swap partition, no line here
# use dphys-swapfile swap[on|off] for that
我们需要在启动文件立添加一行(详解请搜索有关fstab的文件详解)
(!!!注意这个步骤至关重要,如果输入错误会导致树莓派无法启动)
/dev/sda1 /mnt/data ext4 defaults,nofail 0 0
proc /proc proc defaults 0 0
PARTUUID=ea7d04d6-01 /boot vfat defaults 0 2
PARTUUID=ea7d04d6-02 / ext4 defaults,noatime 0 1
/dev/sda1 /mnt/data ext4 defaults,nofail 0 0
# a swapfile is not a swap partition, no line here
# use dphys-swapfile swap[on|off] for tha
添加完成后按ctrl+x
这时候提示是否保存输入y
回车
到此磁盘操作已经完成接下来就是安装我们的samba服务了
输入apt install samba samba-common-bin
root@raspberrypi:/home/pi# apt install samba samba-common-bin
期间提示[Y]/[N]
选择y
等待一会samba服务就安装完成了
输入nano /etc/samba/smb.conf
配置服务文件
root@raspberrypi:/home/pi# nano /etc/samba/smb.conf
在文件的最后添加这段话
[nas]
comment = nas storage
path = /mnt/data/data
valid users = @users
force group = users
create mask = 0660
directory mask = 0771
read only = no
添加完成后按ctrl+x
这时候提示是否保存输入y
回车
重启我们的samba服务/etc/init.d/samba-ad-dc restart
root@raspberrypi:/home/pi# /etc/init.d/samba-ad-dc restart
添加一个名为pi
的用户
输入smbpasswd -a pi
然后输入两次密码提示为Added user pi.
代表添加成功
root@raspberrypi:/home/pi# smbpasswd -a pi
SMB psasword:
Retype new SMB password:
Added user pi.
root@raspberrypi:/home/pi#
打开此电脑右击网络找到映射网络驱动器打开
在里面输入文件夹路径为\\192.168.1.228\NAS
(\raspberryip\共享文件夹)
勾选使用其他凭据登录
这时候会让你输入pi账户的密码
输入点击确定就能访问我们的树莓派了
我们的无线路由器可能会给设备设置动态IP,可以进路由管理界面设置树莓派的MAC地址绑定一个ip,就可以永久通过那个ip访问