树莓派3B+ (3B Plus)怎样安装aarch64系统,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
一,系统选择:
个人喜好:官方发布版Linux,系统选择偏服务器
测试过aarch74的系统:CentOS 7,OpenSUSE T ,Archlinux,Ubuntu 18.4 github上面一版本(非官方就不贴地址了),Fedora。
目前(2018-06-21)有几率使用:
提示,这些都是我陆陆续续测试的内容,时效大致是着一个月左右时间的
1.Fedora (完美使用且官方文档有中文)。
2.OpenSUSE(个人用了里面的xfce版镜像,使用RaspberryPiPkg作为bios启动。问题在于网络链接,以及因为网络造成的其他问题。例如:1.各种长时间等待的Job。2.启动桌面要看运气)。
3.Ubuntu(系统可以开起来,联网方面需要调整的样子,我没有细玩。毕竟不太喜欢非官方的)
时间节点2018-06-21,推荐Fedora。懒人的选择。
可以作为备胎,我个人准备的非树莓派官方推荐系统是 CentOS 7 armhfp 版本。可以完美使用。
二,可能以后会用到的东西
bios/类bios:目前主要我用过的是:U-Boot,RaspberryPiPkg。这两个中,U-Boot是目前各个aarch74镜像官方使用的标配,由于官方镜像文档都会有这个直接烧录也就不用专门提及了。RaspberryPiPkg,这个个人比较喜欢,正常开启后,界面类似于普通PC电脑开机时候的bios界面。优点在于对硬件识别比较好(例如我的海盗船键盘),而且可以bios类似方式控制。下面针对RaspberryPiPkg介绍一下简单用法。
RaspberryPiPkg使用:我们直接跳开官方github上面的ReadME,毕竟我这么懒的人,才懒得重新编译调整什么的,太麻烦了!虽然我为了测试时候这类都做过,那是为了方便以后处理找捷径的过程。所以,我们直接来简单的核心吧:
1.下载UEFI 引导必要的文件:基础地址 从列表选择一个最近的日期目录,进去下载所有文件。
2.准备一个Linux环境,用来处理分区等等业务。毕竟玩Linux用Linux感觉很顺。
3.插入tf/sd读卡器读卡。
4.可以使用 fdisk -l 查看所有分区。找到sd卡,一般磁盘名称是"/dev/mm"+xxxxx0,这样的名命的。
5.进入磁盘管理。fdisk /dev/<sd卡的设备名例如mmabcd0>
6.创建一个主分区,大小为64M-200M都可以(用过很多官方镜像,他们的引导分区大小的经验)。(命令顺序:n—->p—->[创建的编号,默认应该是1 ,回车就好]—->[默认回车]—->+200M)
7.调整分区格式:t—->[刚才创建的编号]—->l 查看有哪些列表—->选择W95 FAT32的编号。(额,,,没记错分区的话。毕竟做好了有段时候了,有点遗忘了,但是至少应该是这几个中间的一个:W95/dos)
8. w 保存分区修改。
9.mkfs.vfat /dev/<sd设备名>p1 格式化刚刚新建的分区。
10.载入分区,可以用mount,也可以用桌面文档管理的软件打开(例如 dolphin。不过这类打开最好要建立一个分区的label,这样就可以在界面里面直接点开很方便)。
11.复制之前下载的文件到新建分区里面,这样普通的引导就做好了。
其他有需要处理的话,可以根据情况去处理,例如有的要再建立一个用来装系统的分区什么的,这些都可以手动随便建立。
在这之后的之后,有些详细调整,例如替换uboot,就可以直接参考RaspberryPiPkg官方MD中的Using标签下面的处理操作。
三,回到系统,再说一些杂项调整内容
目前本人使用fedora感觉还不错,就按照fedora来说。
1.fedora wifi:fedora官方首先默认不开启wifi,所以我们需要根据官方文档里面的提示,curl两个文件。接着需要使用dnf install NetworkManager-wif安装nmcli wifi相关插件。等安装完了重启一下,这是必要步骤!重启完了后,这时候应该nmcli device wifi 就可以搜索出周边无线网了。如果不能搜索,请用ifconfig wlan0 up
2.根目录以及swap扩容。
a:)创建一个新分区,如果想把所有剩余空间都作为根目录,创建新分区全部选择默认就好了。创建完毕修改分区类型为lvm,分区类型代码为:8e 。保存分区表修改。
b:)创建一个PV(是否可以省略这一步,我懒得再尝试了,反正命令不多)),pvcreate /dev/<刚刚你建立好的分区>。
c:)添加进vg,vgextend fedora /dev/<刚刚你建立好的分区>。
d:)空间分配给root/swap,lvextend -l +95%FREE /dev/fedora/root , lvextend -l +100%FREE /dev/fedora/swap,当然也可以用lvextend -L来具体分配,不过我懒。
e:)mount root分区,然后使用xfs_growfs /dev/fedora/root。按照我个人习惯:
-
mkdir tmp
-
mount /dev/fedora/root tmp/
-
xfs_growfs tmp/
f:)停止swap,swapoff /dev/fedora/swap
g:)重建swap,mkswap /dev/fedora/swap
h:)重新载入swap,swapon /dev/fedora/swap
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注亿速云行业资讯频道,感谢您对亿速云的支持。
原创文章,作者:306829225,如若转载,请注明出处:https://blog.ytso.com/206664.html