寻找Raspberry Pi 4的64位版本的Linux。
我知道Ubuntu Mate下的支持正在开发中,显然Ubuntu Server 可以使用,但仅限于使用1 GB RAM。
现在还有其他选择吗?
aarch64
)。已经有好几年了几左右,尽管他们可能没有专门为PI,如果他们说他们在PI运行时,它们会在皮4.运行
寻找Raspberry Pi 4的64位版本的Linux。
我知道Ubuntu Mate下的支持正在开发中,显然Ubuntu Server 可以使用,但仅限于使用1 GB RAM。
现在还有其他选择吗?
aarch64
)。已经有好几年了几左右,尽管他们可能没有专门为PI,如果他们说他们在PI运行时,它们会在皮4.运行
Answers:
截至2019年9月,以下64位操作系统在Raspberry Pi 4上运行:
上面的列表绝不是详尽无遗的,因为在Pi 4发布之后不久就开始了许多一次性的64位实验(“嘿,它启动了”)。
毕竟,将现有发行版调整为与64位Pi 4兼容的发行版的过程没有改变。就像使用Pi 3或Pi 2 v1.2一样,从工作系统中复制内核和内核模块通常会导致启动*的配置。
在质量和支持方面,Raspberry Pi 4,Buster,内核4.19+和64位的情况要好于Pi 3B +和Stretch。这次实际上可以在假KMS模式下访问SoC摄像机。Gentoo在其活跃用户群中排名第一,并且是第一个提供用于访问4 GB内存和V3D加速的修复程序的人。
请注意,对于没有arm64用户区的发行版(例如Raspbian + 64位内核),需要其他步骤来运行64位程序。这可以通过静态编译,容器(LXC,systemd-nspawn)或chroot来完成。事实证明,最后一个选项是最简单的:
sudo apt install -y debootstrap schroot
cat << EOF | sudo tee /etc/schroot/chroot.d/pi64
[pi64]
description=V3D arm64 testing
type=directory
directory=/srv/chroot/pi64
users=pi
root-groups=root
profile=desktop
personality=linux
preserve-environment=true
EOF
sudo debootstrap --arch arm64 buster /srv/chroot/pi64
sudo schroot -c pi64 -- apt install -y mesa-utils sudo
schroot -c pi64
然后继续安装更多的arm64程序或在chroot中运行它们:
(pi64)pi@raspberrypi:~ $ glxgears
* Pi 4特有的一个陷阱是,带有VC6的伪造KMS需要最新版的Mesa,因此最初的解决方法是进行编辑config.txt
以切换到旧版模式。
sudo debootstrap --arch arm64 /srv/chroot/pi64
失败,出现““” I:用法:[OPTION] ... <suite> <target> [<mirror> [<script>]] E:您必须指定一个套件和一个目标。“”“
sudo debootstrap --arch arm64 buster /srv/chroot/pi64
编辑:Ubuntu已发布了raspberry pi的新映像,使您可以将Raspberry Pi 4 4GB与Ubuntu 19.10.1 64位即用型结合使用。请参阅网志文章
从19年12月开始,您可以使用Ubuntu 19.10,而不会将ram限制为3GB。假设您已经下载了64位Ubuntu服务器映像,则可以按照以下说明进行操作,并添加eoan建议的apt源。然后,按照常规进行操作apt update && apt upgrade
,您的Ubuntu内核将升级到一个版本,该版本可以修复Raspberry Pi 4 4GB模型上的64位Ubuntu安装上的USB错误。
已经有完整的64位Kali linux可用,并支持所有4Gb ram内存:https : //www.offensive-security.com/kali-linux-arm-images/#1493408272250-e17e9049-9ce8 对于内存,kali是debian预先安装了安全检查软件包/应用程序,它基于debian不稳定分支,但是从我进行的测试中,您也可以将其“转换”为debian测试分支(=下一个debian版本)。如果您想尝试一下,这是Kali Linux RaspberryPi(2(v1.2),3和4 64位)的rpi 2 3&4 img文件:https : //images.offensive-security.com /arm-images/kali-linux-2019.3-rpi3-nexmon-64.img.xz 另一个与在RPI 4上运行64操作系统相关的线程在这里,任何正在寻找64位操作系统的人都可能会感兴趣(它在Dietpi论坛上,因为内存Dietpi是一个很小的debian / raspbian操作系统(可作为img刷新)或可通过Shell脚本安装以减少和删除许多无用的软件包,从而仅安装您真正需要的软件包)):https : //dietpi.com/phpbb/viewtopic.php?f=9&t=6065&start=30
我成功使用了该映像:https : //jamesachambers.com/raspberry-pi-ubuntu-server-18-04-2-installation-guide/只需在/boot/firmware/config.txt中进行一些更改。我使用了7英寸触摸屏。
/boot/firmware/config.txt
?这将大大改善您的答案。
我提供有关如何在Pi4上安装Ubuntu 19.10的以下过程
我从以下youtube网站获得了以下大多数信息, 请听一下,因为它涵盖的部分非常准确。唯一缺少的部分是如何在Pi4上配置几乎没有安装任何网络工具的网络。
为了清楚或需要更多阅读,该程序将完全包含在外部参考文件中。
该过程包括7个部分:
现在,有关如何执行此操作的详细信息:
注意:
现在还有其他选择吗?
镜像https://ubuntu.com/download/raspberry-pi适用于RPi4 1GB和2GB型号,但需要4GB型号的补丁才能仅分配3GB内存限制。
更新:
Debian说: Multiarch使您可以在同一台机器上安装来自多种架构的库软件包。这有多种用法,但最常见的是在同一台计算机上同时安装64位和32位软件,并自动正确解决了依赖性。通常,可以将一个以上体系结构的库安装在一起,并且可以将一种或另一种体系结构中的应用程序安装为替代方案。请注意,它不允许同时安装多个体系结构版本的应用程序。
您可以在Github上获得Raspberry Pi 64位映像。PI64 os 或者您可以查看关于StackOverflow Rpi 64bit Os的以下讨论。希望这些链接对您有所帮助。
您刻录的默认图像没有(显然)没有您的wifi接入点信息,没有默认ubuntu帐户的ssh键,您需要一台显示器,并且还需要一条HDMI电缆(微)。但是,通过执行以下操作可以解决所有问题。将sd卡安装在任何其他Linux机器上,然后执行以下操作:
yaml
SD卡中的新文件/etc/netplan
(例如wifi.yaml)。yaml
从netplan.io/examples
Wifi 复制示例文件之一。将访问点添加到wlan0
。ssh-keygen
生成密钥(id_rsa
,id_rsa.pub
),并将其放置在卡的/home/ubuntu/.ssh
目录中(确保已为目录+密钥设置了权限)。现在,您可以启动Raspberry Pi4。从路由器或使用nmap -sn a.b.c.d/24
命令,找到Raspberry Pi的IP地址,然后执行ssh ubuntu@Ubuntu-IP
,然后就可以了。
使用此方法,您将不需要监视器和HDMI电缆。