Raspberry Pi可以运行Ubuntu吗?

我正在考虑购买Raspberry Pi ,并在其上运行Ubuntu。 我浏览过网络,很多东西说它很难在ARM处理器上运行。 有没有人想出如何让Raspberry pi运行Ubuntu?

来自Raspberry Pi的官方常见问题页面 :

发布时将支持哪些Linux发行版?

Fedora,Debian和ArchLinux将从一开始就得到支持。 我们希望以后能看到其他发行版的支持。 (由于我们使用的Ubuntu和ARM处理器的新版本存在问题,Ubuntu目前无法承诺支持Raspberry Pi。)一旦​​Raspberry Pi发布,您就可以从我们这里下载发行版图像,我们还将在发布后不久销售预装的SD卡。


来源: 我对Raspberry Pi SE的回答


编辑

看来,自Raspberry Pi 2推出以来, Snappy Ubuntu Core可以在RP2上运行。

由于Raspberry Pi基金会与Ubuntu背后的公司Canonical之间非常成功的合作,我们很高兴地宣布Snappy Ubuntu Core可用于最新的Raspberry Pi家族成员Raspberry Pi 2。

  • Raspberry Pi 2上的Snappy Ubuntu Core | Ubuntu见解

但是,应该注意的是,这不是 Ubuntu 的桌面版本

目前还没有 – Canonical仅支持ARM的ARMv7处理器架构,而Pi则支持ARMv6芯片。

ARM的一些并发症是所有发行版的常见问题,它们并不总是特定于Ubuntu。 它们源于这样一个事实,即ARM具有许多不同的体系结构,彼此之间的兼容性有限。

领先的Linux ARM发行版如下(不包括根据定义编译为确切目标的Gentoo),我列出了相应的目标体系结构:

Ubuntu: ARMv7 and up, thumb 2 (32 bit) Debian: ARMv4t and up (armel) ARMv7 and up (armhf) Fedora: ARMv5tel (arm) ARMv7hl (armhf) Arch Linux: ARMv5te or higher 

对于您的具体问题,Raspberry PI运行BCM2835(ARM1176JZF-S)Broadcom CPU。 这是armv6k架构,它与最近的Ubuntu版本不兼容,后者针对性能进行了优化,但却牺牲了与Broadcom这样的旧芯片设计的兼容性。

显而易见的选择是运行Debian的armel架构 – 你会感觉像在Ubuntu一样在家。

几年后重新审视这一点,现在市场上有多种R.PI模型:

Raspberry PI A,B,A +,B +,Zero和Zero W:这些与Ubuntu ARM版本不兼容,因为它们使用BCM2835 Broadcom CPU(ARM v6k)。

Raspberry PI 2,型号B:它运行BCM2836 Broadcom CPU。 这是ARMv7架构,精确的是Cortex A7。 这个板(可能是所有后续的“系列2”R.PI板)将运行Ubuntu就好了。

Raspberry PI 3,型号B,B +:它们运行在BCM2837 Broadcom CPU上。 这是ARMv8架构,确切地说是Cortex-A53 64位芯片。 这些板是目前在Raspberry PI上运行Ubuntu的最佳选择

Canonical已经为R.PI 2发布了Ubuntu Core(又名“Snappy”),但值得注意的是这是一个没有桌面环境的服务器发行版。 此外,可以扩展到包括桌面环境的标准Ubuntu 14.04和16.04服务器映像可用于R.PI 2和R.PI 3.现在,Ubuntu MATE也可用于Raspberry PI。

所有当前的Raspberry PI映像都是从Ubuntu wiki上的此页面链接的。

几年后重新审视这一点,现在市场上有多种R.PI模型:

Raspberry PI A,B,A +,B +和Zero:这些与Ubuntu ARM版本不兼容,因为它们使用BCM2835 Broadcom CPU(ARM v6k)。

Raspberry PI 2,型号B:它运行BCM2836 Broadcom CPU。 这是ARMv7架构,精确的是Cortex A7。 这个板(可能是所有后续的“系列2”R.PI板)将运行Ubuntu就好了。 后来的Raspberry PI 3型号也是如此,它们是围绕同一个CPU构建的。

Canonical已经为R.PI 2发布了Ubuntu Core(又名“Snappy”),但值得注意的是这是一个没有桌面环境的服务器发行版。 此外,可以扩展为包括桌面环境的标准Ubuntu 14.04和16.04服务器映像可用于R.PI 2和R.PI 3。

所有当前的Raspberry PI映像都是从Ubuntu wiki上的此页面链接的。

根据官方网站常见问题解答的最新更新:


Raspbian(基于Debian),Arch Linux和Pidora在Raspberry Pi 1,2和3上运行.Ubuntu MATE和Ubuntu Snappy Core也仅在Pi 2和3上运行。

Ubuntu Raspberry Pi wiki是关于在Raspberry Pi上安装Ubuntu的最可靠和最新的信息来源,但是在Ubuntu Raspberry Pi wiki上链接的Raspberry Pi的Ubuntu映像并不是官方支持的Ubuntu版本。 Raspberry Pi 2提供了一个Ubuntu 14.04 LTS(Trusty Tahr)映像,它将发布的14.04发行版与包含在Raspberry Pi 2上运行的PPA内核和固件相结合。安装此映像的说明位于同一网页上。

官方图片

armhf

  • Raspberry Pi 2: ubuntu-18.04-preinstalled-server-armhf + raspi2.img.xz (4G图像,压缩296MB)

  • Raspberry Pi 3:官方Raspberry Pi 2图像可以在稍微更改后与Pi 3B / 3B +一起使用(参见说明书 )。

  • 更多版本可以在http://cdimage.ubuntu.com/ubuntu/releases/找到

arm64

通用arm64 ISO映像可以与Raspberry Pi 3一起使用。启动它们的说明在这里 。

维基页面底部还有一个链接,用于从www.raspberrypi.org网站下载用于Raspberry Pi 2的Snappy Ubuntu Core的开发者预览版。 正如维基所说: Snappy Ubuntu Core是Ubuntu的新版本,具有事务更新 – 一个最小的服务器映像,具有与今天的Ubuntu相同的库,但应用程序是通过更简单的机制提供的。

像Ubuntu for Raspberry Pi一样,在Ubuntu MATE 15.04发布之前,Ubuntu MATE不是官方支持的Ubuntu版本。 目前有一个针对Raspberry Pi 2的Ubuntu MATE 15.04的非官方版本:可从Ubuntu MATE获得Raspberry Pi 2和Raspberry Pi 3网站。 Raspberry Pi 2和3的官方Ubuntu Core映像可在此处获取 ( http://cdimage.ubuntu.com/ubuntu-core/xenial/daily-preinstalled/current/ )。 Ubuntu MATE 16.04在Raspberry Pi 3上有完全可用的蓝牙和wifi。