上下文
我正在尝试使用官方的 Raspberry Pi 3适用于 ARM 64 的 Ubuntu 16.04 服务器映像,发现自这一页。
据我了解,我必须在SD卡上安装操作系统才能使用它。我的意思是,我无法像以前在笔记本电脑上那样使用插入 Raspberry Pi 3 的实时 USB 记忆棒,然后将操作系统安装在我选择的驱动器上。这里,在将 SD 卡插入 Raspberry Pi 3 之前,必须先将操作系统安装在 SD 卡上。
我知道有图像可以复制到 Raspberry Pi 3 或其他系统的 SD 卡上。但我的问题更笼统。今天我想为 Raspberry Pi 3 执行此操作,也许明天会为另一个系统执行此操作。
问题
假设我们有一个 Debian、Ubuntu、Fedora 或 CentOS 正式支持的 Linux 发行版 .iso 映像(例如第一个链接中的映像)作为输入。
输出应该是安装在 SD 卡上的操作系统。
从输入获得输出需要哪些步骤?
工作环境是Linux,最好是命令行。
答案1
有一个适用于 Raspberry Pi 3 的 Ubuntu 映像。您可以从这里获取它:
然后,您可以使用该dd
命令通过 Linux 将其下载到 SD 卡上。在下面回复您的评论时,没有官方支持 Ubuntu 版本。如果您想要这样,那么您必须选择 RHEL 或 Suse Enterprise Linux,两者都超出您的需要。
答案2
通常,对于基于 ARM 的设备,设备会在特定位置查找具有特定名称的内核以从中启动。您可以简单地提取/复制文件,也许基于预置图像等,它应该可以工作。你也可以看看 Pi Bakery 之类的东西 -https://www.raspberrypi.org/blog/pibakery/- 看看它是如何做到的,尽管它可能从基本的 raspbian 图像开始。
对于其他架构和发行版,如果您有一个具有匹配 CPU 架构的正在运行的系统,您始终可以提取适当的文件并chroot
放入新系统中以完成设置等。