了解第一个支持树莓派的Fedora官方版本2016年10月,Fedora25Beta发布,同时支持树莓派2和3初始支持。一个月后,Fedora25的最终“通用”版本发布了,从那时起,我一直在RaspberryPi上尝试不同的Fedora版本。这篇文章不仅仅是Fedora25在RaspberryPi3上的评论,而是一系列提示、屏幕截图和我对这个版本的Fedora首次正式支持Pi的一些个人想法。在开始之前,应该说这篇文章的所有工作都是在我运行Fedora25的个人笔记本电脑上完成的。我使用插入SD适配器的microSD,将所有Fedora图像复制并编辑到32GBmicroSD卡,并使用它在三星电视上启动RaspberryPi3。由于Fedora25还不支持内置Wi-Fi,因此RaspberryPi3使用以太网线进行网络连接。***,我使用罗技K410无线键盘和触摸板进行打字。如果您无法访问以太网连接来在RaspberryPi上播放Fedora25,我使用了EdimaxWi-FiUSB适配器,它也适用于Fedora25,但对于本文,我只使用了以太网网络连接。在RaspberryPi上安装Fedora25之前,请阅读FedoraProjectwiki上的RaspberryPi支持文档。您可以从wiki下载Fedora25安装所需的镜像,其中支持和不支持所有内容。另外,请注意,这是初始支持版本,随着Fedora26的发布,有很多新的工作和支持,所以请随时通过Bugzilla、Fedora的ARM邮件列表或FreenodeIRC频道报告错误#fedora-arm,分享您对RaspberryPi上的Fedora25的反馈。安装我下载并安装了五种不同版本的Fedora25:GNOME(默认工作站)、KDE、Minimal、LXDE和Xfce。在大多数情况下,它们具有一致且易于遵循的步骤,以确保在我的RaspberryPi3上正确启动。一些自旋有已知的错误正在解决,而其他的则按照Fedorawiki的SOP。Fedora25工作站,在RaspberryPi上安装GNOME版本3步骤1.在笔记本电脑上,从支持文档页面上的链接下载RaspberryPi的Fedora25映像。2.在笔记本电脑上,使用fedora-arm-installer或以下命令行将映像复制到microSD:xzcatFedora-Workstation-armhfp-25-1.3-sda.raw.xz|ddbs=4Mstatus=progressof=/dev/mmcblk0注意:/dev/mmclk0是当我的microSD插入SD适配器时安装在我的笔记本电脑上的设备名称。虽然我在笔记本电脑上使用Fedora并且可以使用fedora-arm-installer,但我更喜欢命令行。3.复制映像后,不要启动您的系统。我知道你很想这样做,但你仍然需要做一些调整。4.为了使镜像文件尽可能小以便下载,镜像上的根文件系统很小,所以必须增加根文件系统的大小。如果你不这样做,你仍然可以启动你的pi,但是如果你运行dnfupdate一次来升级你的系统,它会填满文件系统并导致不好的事情发生,所以当microSD仍在你的笔记本电脑上时分区:growpart/dev/mmcblk04resize2fs/dev/mmcblk0p4注意:在Fedora中,growpart命令由cloud-utils-growpart.noarchRPM提供。5、文件系统更新后,需要将vc4模块加入黑名单。有关此错误的更多信息,请参见此处。我建议在启动RaspberryPi之前执行此操作,因为不同的自旋行为不同。例如,(至少对我而言)没有将vc4列入黑名单,GNOME在我启动后首先出现,但在系统更新后,它不再出现。KDEspin在第一次启动时根本不显示KDE。所以我们可能需要在第一次启动时将vc4列入黑名单,直到这个错误被修复。黑名单应该出现在两个不同的地方。首先,在你的microSD根分区上,在etc/modprode.d/下创建一个vc4.conf,内容是:blacklistvc4。其次,在您的microSD引导分区上,将rd.driver.blacklist=vc4添加到extlinux/extlinux.conf文件的末尾。6.现在,您可以启动树莓派了。启动时必须要有耐心,尤其是对于GNOME和KDE发行版。在SSD(固态驱动器)近乎即时启动的时代,很容易对Pi的启动速度感到不耐烦,尤其是第一次启动时。在首次启动WindowManager之前,会弹出一个初始配置页面,您可以在其中配置root密码、普通用户、时区和网络。配置完成后,您应该能够通过SSH连接到您的RaspberryPi以轻松调试和显示问题。系统更新在您的RaspberryPi上运行Fedora25之后,您最终(或立即)想要更新您的系统。首先,在执行内核升级时熟悉/boot/extlinux/extlinux.conf文件。如果你升级了内核,下次开机时,除非你手动选择正确的内核,否则很有可能开机进入救援(Rescue)模式。避免这种情况发生的最佳方法是将定义Rescue映像的五行移动到extlinux.conf文件的底部,这样最新的内核将在下次自动启动。你可以直接在派上或通过在笔记本挂载来编辑/boot/extlinux/extlinux.conf:labelFedora25Rescuefdcb76d0032447209f782a184f35eebc(4.9.9-200.fc25.armv7hl)kernel/vmlinuz-0-rescue-fdcb76d0032447209f782a184f35eebcappendroroot=UUID=c19816a7-cbb8-4cbb-8608-7fec6d4994d0rd.driver.blacklist=vc4fdtdir/dtb-4.9.9-200.fc25.armv7hl/initrd/initramfs-0-rescue-fdcb76d0032447209f782a184f35eebc.img在第二点,如果出于任何原因你的显示器又变暗了升级后,您确定已将vc4列入黑名单,运行lsmod|grepvc4。您可以首先启动到多用户模式而不是图形模式,然后从命令行运行startx。请阅读/etc/inittab以获取有关如何切换目标的说明。RaspberryPi3上的Fedora25工作站,KDE版本FedoraSpin在我尝试过的所有FedoraSpins中,唯一有问题的是XFCEspin,我认为这是由于这个已知错误造成的。按照我在这里分享的步骤,GNOME、KDE、LXDE和minimal都运行良好。考虑到KDE和GNOME占用更多资源,我会向任何想在RaspberryPi上使用Fedora25的人推荐LXDE和Minimal。如果您是一名系统管理员,出于安全考虑而想要一个便宜的支持SELinux的服务器,并且只想使用RaspberryPi作为您的服务器,并打开22端口并使用vi,请使用最小版本。对于开发人员或刚开始学习Linux的人来说,LXDE可能是更好的选择,因为它可以快速轻松地访问所有基于GUI的工具,例如您可能需要的浏览器、IDE和客户端。Fedora25工作站,树莓派3上的LXDE。很高兴看到越来越多的Linux发行版可用于基于ARM的RaspberryPi。对于第一个受支持的版本,Fedora团队正在为日常Linux用户提供更好的体验。我期待着Fedora26的改进和错误修复。(标题图片:opensource.com)
