Windows下将centos安装到树莓派
目前centos已经来到了7.6.1810,对树莓派的支持也是很友好了,
下载centos系统
在这里http://isoredirect.centos.org/altarch/7/isos/armhfp/我们可以看到很多镜像地址,我这里选择的是华为的镜像
http://mirrors.huaweicloud.com/centos-altarch/7.6.1810/isos/armhfp/
也可以按照你的喜好和下载速度选择一个别的.
根据桌面环境选择你需要的版本,因为我是用来做小型服务器的,所以选择了minimal.
烧录SD卡
镜像下载完成后因为是XZ文件,在windows下我们还是用7zip来解压一下,解压后得到了后缀名是raw的镜像文件.
然后就是要写入到SD卡中了.我使用的是树莓派官方推荐的etcher简单快捷,只需要三步:
- 选择镜像文件.
- 选择SD卡.
- Flash!
经过一番等待,将烧录好的SD卡装入树莓派中开机.
SD卡扩容
给树莓派插上网线后,查看路由得到了树莓派的IP,直接以root用户SSH登录,默认密码是centos.
登录后看到在root用户的家目录下有一个README文件,cat看看它
cat README
== CentOS 7 userland ==
If you want to automatically resize your / partition, just type the following (as root user):
rootfs-expand
还是非常贴心的,我们来执行一下rootfs-expand
好了,我们的SD卡的容量已经全部用上了,可以使用命令df -h
看看了.
连接无线网
这个版本的系统已经为我们安装好了无线驱动,可以直接使用以下命令
nmcli d # 查看网络连接情况
nmcli d wifi # 查看周围的wifi
nmcli d wifi connect yourSSID password 'yourpassword' # 连接wifi
nmcli d show wlan0 # 查看wlan0的状态
也可以使用nmtui
命令连接WiFi
连接成功后配置一个静态IP
vi etc/sysconfig/network-script/ifcfg-0000 #0000是wifi的名字
BOOTPROTO=static #静态IP
IPADDR=192.168.1.160 #IP地址
GATEWAY=192.168.1.1 #默认网关
NETMASK=255.255.255.0 #子网掩码
好了,可以拔掉网线了,然后用配置好的静态IP登录就可以了,最好还是不用root用户,自己新建一个用户.
修改时区
使用命令直接更换时区
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
添加EPEL软件源
EPEL 软件源收录了很多自带软件源没有的常用的软件。在 x86 版 CentOS 上,我们可以很方便地用
yum -y install epel-release
来添加 EPEL 软件源,但是在 ARM 版 CentOS 上就行不通了。
不过我们可以通过手动修改yum
源的配置文件来添加它。
执行以下命令:
cat << EOF > /etc/yum.repos.d/epel.repo
[epel]
name=Epel rebuild for armhfp
baseurl=https://armv7.dev.centos.org/repodir/epel-pass-1/
enabled=1
gpgcheck=0
EOF
别忘了切换到root用户.
yum install epel-release
安装完毕后就可以了.