此文章所使用的树莓派版本:英国树莓派2代 B型A7四核1G内存Raspberry Pi 2
此文章包含安装centos和debian两个发行版linux系统。
一开始只有debian针对arm架构做了移植,移植后的系统也就是raspbian。后面centos7也移植去了arm架构,但名字没变。
安装raspbian
1.下载2018-06-27-raspbian-stretch-lite.zip,并解压
wget http://director.downloads.raspberrypi.org/raspbian_lite/images/raspbian_lite-2018-06-29/2018-06-27-raspbian-stretch-lite.zip
unzip raspbian_lite-2018-06-29/2018-06-27-raspbian-stretch-lite.zip
2.准备一张至少4G的sd卡,格式化后。插入电脑查看设备文件,如/dev/sdc/
sudo fdisk -l
3.将img写入进sd卡中
cherry@cherry-PC:/mydata$ sudo dd of=/dev/sdc if=/mydata/2018-06-27-raspbian-stretch-lite.img status=progress bs=4M
1862270976 bytes (1.9 GB, 1.7 GiB) copied, 224.018 s, 8.3 MB/s
444+0 records in
444+0 records out
1862270976 bytes (1.9 GB, 1.7 GiB) copied, 224.018 s, 8.3 MB/s
大概能猜出意思,of是out from, if是in from
4.预防linux仅仅在缓存操作,所以加上一个同步
sudo sync
5.配置wifi自动连接,在sd卡的目录/media/cherry/rootfs/etc/wpa_supplicant,添加文件wpa_supplicant.conf
ctrl_interface=/var/run/wpa_supplicant
update_config=1
network={
ssid="jc"
psk="iampassword"
key_mgmt=WPA-PSK
priority=1
}
network={
ssid="jevoncode"
psk="iampassword"
key_mgmt=WPA-PSK
priority=2
scan_ssid=1
}
以上是添加了两个wifi,分别是jc和jevoncode,启动树莓派后会自动连接网络
6.开启ssh远程登录,在sd卡的目录/media/cherry/rootfs,创建文件ssh,空白的文件,没有后缀名
默认账号密码是:pi/raspberry
经过的第5和第6步骤,就可以让树莓派不用连接显示器,就可以使用ssh登录进树莓派。不过还是得登录进路由器看看树莓派的ip地址。
安装centos7
1.下载CentOS-Userland-7-armv7hl-Minimal-1708-RaspberryPi2.img.xz
wget http://mirror.centos.org/altarch/7/isos/armhfp/CentOS-Userland-7-armv7hl-Minimal-1708-RaspberryPi2.img.xz
2.准备一张至少4G的sd卡,格式化后。插入电脑查看设备文件,如/dev/sdc/
sudo fdisk -l
3.将img写入进sd卡中
xzcat CentOS-Userland-7-armv7hl-Minimal-1708-RaspberryPi2.img.xz | sudo dd of=/dev/sdc status=progress bs=4M
如果是img文件,则是:
cherry@cherry-PC:/mydata$ sudo dd of=/dev/sdc if=/mydata/2018-06-27-raspbian-stretch-lite.img status=progress bs=4M
1862270976 bytes (1.9 GB, 1.7 GiB) copied, 224.018 s, 8.3 MB/s
444+0 records in
444+0 records out
1862270976 bytes (1.9 GB, 1.7 GiB) copied, 224.018 s, 8.3 MB/s
大概能猜出意思,of是out from, if是in from
4.预防linux仅仅在缓存操作,所以加上一个同步
sudo sync
5.然后启动树莓派即可,默认信息如下:
root password : centos
eth0 setting : dhcp
selinux status : permissive or disabled (board/kernel specific, see [Supported Boards] section and your model)
no ntp/chronyd setup
6.如果你想同步时间,可使用:
yum install chrony
systemctl start chronyd
7.重制sd卡空间
yum install python-psutil -y
wget https://dl.fedoraproject.org/pub/epel/7/aarch64/Packages/r/rootfs-resize-2.0-10.el7.noarch.rpm
rpm -Uvh rootfs-resize-2.0-10.el7.noarch.rpm
touch /.rootfs-repartition
systemctl reboot
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。