1.Abstract

本文基于树莓派3的centos7系统安装,使用TF卡引导U盘启动,系统为centos7 mini (非gnome)

操作环境:macos

2.Background

本文介绍了树莓派3安装centos系统 使用TF卡引导系统从U盘启动。由于很早之前就买了树莓派3,一直断断续续的折腾,现在想完整的搭建一个稳定的服务。并且之前折腾VPS服务器,对centos比较熟悉,决定使用centos系统。2018年上半年的时候,树莓派还没有centos的出现,自从2018年5月份的时候,看到了centos支持了树莓派,到2018的下半年的年底左右,centos的ARM版支持的gnome桌面版。

起初想安装gnome版,原因是因为我的树莓派打算在实验室的环境下使用,这样就会有一些文件需要通过frp反带出去,能在外网使用,但是由于担心frp会挂掉不稳定(我这边以前经常出现,不知道现在怎么样了),所以我会装一个teamviwer去给自己留个外网访问方式。但是近期我淘汰了一台笔记本,正好用来做深度学习需要桌面环境,所以我可以把teamviwer安装在笔记本上,这样就算frp(听说有个可视化的穿透项目:nps)断了我也可以从笔记本上去访问树莓派,所以我在这就安装无桌面版。

在网上我也发现很多由U盘启动的教程,完全抛弃TF卡,我在2017年就折腾过,但当时没有成功,现在也不大想折腾这种方式,一来树莓派本就是TF卡引导的,将引导程序装在TF卡上可能比较稳定,二来我直接将系统装在U盘上不需要动文件,而TF卡里的东西修改过之后可以一直保留,做无数次系统都不会影响,所以我每次直接做完系统插上就完事了,简单方便。(其实是修改U盘完全启动的折腾的太累了)。

3.Tutorial

下载centos mini版

为什么不用gnome for centos 我上面解释过了,请看下面

对centos进行烧录

我的环境是mac,所以我选择balenaEtcher进行烧录 win环境下可以使用Win32DiskImager这个软件

对TF引导文件修改

首先打开做好的U盘,我这里是NO NAME,这可能和系统有关。我以前在WIN系统下似乎是boot(无从考证) 找到一个名为 cmdline.txt 的文件并打开 mmcblk0p3修改为sda3 然后将TF卡格式化为FAT32格式,并将盘符改为NO NAME(同理,如果为boot则改为boot),再将U盘NO NAME里的所有内容复制到TF卡里。

ps:我之前也引导过ubuntu系统,不过是改成sda2

4.Conclusion

插上TF卡和U盘,接通电源开机吧 密码为 centos