Raspberry Pi 4上の64ビットOS


33

Raspberry Pi 4用の64ビットバージョンのLinuxを探しています。

Ubuntu Mateの下でのサポートが機能していることは承知しています。UbuntuServer機能するようですが、1 GBのRAMの使用に制限されています。

現在機能している他のオプションはありますか?


グーグルを使用して「Raspberry Pi 4のLinuxの64ビットバージョン」を検索する場合-おそらくあなたが得たものを正確に取得します(検索エンジンを使用した場合)-他の多くではなく、将来のリリースの多くの約束
Jaromanda X

1
はい、質問する前にGoogleを使用しました。:-)
Rasjid Wilcox

私はあなたが何も見逃していないと言っているだけで、そこに秘密の64ビットOSがある可能性はほとんどありません:p
ジャロマンダX

1
財団が64ビットOSを開発しなかった理由の1つは、誰も説得力のある理由を思い付くことができないためです。
ミリウェイズ

1
「raspberry pi 4」を検索しないでください。4をオフのままにします。64ビットARM8 OS(別名aarch64)を探しています。彼らはパイに特化されていないかもしれないが、彼らはパイで実行すると言う場合、彼らはパイ4上で実行されます、、、年間のいくつかの周りにありました
ゴルディロックス

回答:


16

2019年9月の時点で、次の64ビットオペレーティングシステムがRaspberry Pi 4で実行されています。

Pi 4のリリース直後から多くの1回限りの64ビット実験( "Hey、it boots")が始まっているため、上記のリストは完全ではありません。

結局のところ、既存のディストリビューションを64ビットのPi 4互換のものに微調整する手順は変更されていません。Pi 3またはPi 2 v1.2の場合と同様に、作業中のシステムからカーネルとカーネルモジュールをコピーすると、通常は起動する構成になります*

品質とサポートの点で、Raspberry Pi 4、Buster、カーネル4.19+、および64ビットの状況は、Pi 3B +およびStretchの場合よりも優れています。今回は、Fake 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に固有の1つの落とし穴は、VC6を使用した偽のKMSにはMesaの最新ビルドが必要であるため、最初の回避策は編集config.txtしてレガシーモードに切り替えることです。


あなたは正しい、そして現在の最良の解決策はマンジャロです。GentooにはGUIが付属しており、これを削除するには追加の作業が必要です。Raspianは、あなたが言ったように、64ビットで実行するためにも追加の作業が必要です。
Hola Soy Edu Feliz Navidad

マンジャロのリンクが壊れています。それは次のようになります。manjaro.org/download/arm/raspebery-pi-4/...
zbeekman

sudo debootstrap --arch arm64 /srv/chroot/pi64"" "で失敗するI:使用法:[オプション] ... <スイート> <ターゲット> [<ミラー> [<スクリプト>]] E:スイートとターゲットを指定する必要があります。" ""
Aleksandr Levchuk

これはうまくいくようです:sudo debootstrap --arch arm64 buster /srv/chroot/pi64
Aleksandr Levchuk

6

BalenaOSがRPI4のサポートをリリースしました。私はまだ試していませんが(今後数日のうちにテストします)、有望に見えます。

リリースについては、こちらのブログ投稿を確認してください

ここから始めましょう


6

編集:Ubuntuはraspberry piの新しいイメージを公開しました。これにより、Raspberry Pi 4 4GBをUbuntu 19.10.1 64ビットをそのまま使用できます。ブログ投稿を見る

19年12月現在、RAMを3GBに制限することなくUbuntu 19.10を使用できます。64ビットのUbuntuサーバーイメージをダウンロードしている場合は、以下の手順に従って eoanが提案したaptソースを追加できます。次に、通常どおりapt update && apt upgrade、UbuntuカーネルをRaspberry Pi 4 4GBモデルの64ビットUbuntuインストールでのUSBバグを修正するバージョンにアップグレードします。


1
4GBのRAMをすべてサポートしていますか?たった1 GBのRAMを使用して読んだことを覚えています。
M.ロスタミ

3

:カーリーはすべて4GBのRAMメモリのサポートで利用可能なlinuxフル64-ビットすでにあります https://www.offensive-security.com/kali-linux-arm-images/#1493408272250-e17e9049-9ce8 メモリに関しては、カーリーは、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 OSを実行することに関連する別のスレッドがここにあり、64ビットOSを探している人なら誰でも興味を持つ可能性があります(Detpiフォーラムにあります。または、不要な多くのパッケージを削減および削除するためにシェルスクリプトを介してインストールでき、本当に必要なものだけをインストールできます)):https : //dietpi.com/phpbb/viewtopic.php?f=9&t=6065&start=30


2

私はこの画像をうまく使用しました:https : //jamesachambers.com/raspberry-pi-ubuntu-server-18-04-2-installation-guide/ /boot/firmware/config.txtにいくつかの変更を加えるだけで済みました。7インチのタッチスクリーンを使用しました。


3
ではどのような変更が必要/boot/firmware/config.txtですか?これにより、回答が大幅に改善されます。
インゴ

変更:lcd_rotate = 2、framebuffer_width = 960、framebuffer_height = 576。7
インチ

私はあなたがあなたの答えを編集して、それをより良い答えにすると思っていました。短いツアーに参加し、ヘルプセンターにアクセスして、ここでどのように機能するかを理解してください。
インゴ

「これでうまくいく」より少し複雑かもしれませんが、彼の答えはそのままで十分だと思います。これらの変更は彼自身の画面設定に固有であり、質問には直接関係しないため、それらを省略することをお勧めします。
TuncayGöncüoğlu19年

タンカイありがとうございます。私の目標は、jamesachambersイメージを指すことです。
HDK Bouma

2

Ubuntu 19.10をインストールする方法について次の手順を提供します Pi4に

以下のyoutubeサイトから次の情報のほとんどを取得  しました。カバーする部分は非常に正確であるため、試聴してください。唯一欠けているのは、実質的にネットワークツールがインストールされていないPi4でネットワークを構成する方法でした。 

この手順は、明確にするため、または追加で読むために必要な場合、外部参照とともに自己完結型になります。

手順は7つのセクションで構成されています。

  1. Pi 4 isoイメージをダウンロードする
  2. 変更を加えて ISOカード(32Gig)にISOイメージをインストールします
  3. Pi 4で正常に起動した後、Pi 4ネットワークを構成します-Pi 4には、イメージで提供されるネットワークツールがありません。つまり、「ifconfig」、「iwlist」などはありません。これにより、ネットワークの構成が少し難しくなります。
  4. ネットワーク/インターネットに接続した後のPi 4の更新とアップグレード
  5. デスクトップマネージャーのインストール
  6. 2番目のデスクトップのインストール-ubuntuデスクトップgnome3
  7. デスクトップマネージャーを使用してログインし、wifiネットワークを構成します。

これを行う方法の詳細については、次のとおりです。

  1. https://ubuntu.com/download/iot/raspberry-piからPi 4 isoイメージをダウンロードします。64ビットバージョンを入手します。
  2. SIMカードにISOイメージインストールします。私はbalenaEtcherというツールを使用しています。使い方はいたって簡単ですが、慣れ親しんだ方法を使ってください。画像がsimカードに正常に転送された後、  4 GB Pi 4  を使用しているユーザーは、ubuntuラップトップのファイルマネージャーを使用して「system-boot」を見つけてクリックする必要があります。これにより、このファイルシステム内のすべてのファイル/ディレクトリが表示されます。次に、次の手順を実行します。usercfg.txtというファイルを編集して、total_mem = 3072dtparam = audio = onの 2行を追加します  。  この2行は、このファイルで左揃えにする必要があります。このファイルをsdcカードに保存することを忘れないでください。これらの2行がないと、Pi 4が起動してログインします。キーボードに近づくと、ログインが画面からスクロールされ、何度起動/再試行しても完了です。ログイン/パスワードのペアは、Ubuntuの/ Ubuntuのです。  ログインすると、ubuntuユーザーのパスワードをリセットするように求められます。
  3. ネットワーキング-これらのステップは以下でカバーされています。
  4. Pi4の更新とアップグレード -以下でも説明します。
インストールのこの時点では、ネットワークを構成するためのGUIはありません。以下は、Pi 4コマンドラインから実行したもので、成功しました。

      1. パイにログイン
      2. ip addr->ネットワークインターフェースが表示されます。私のwifiはwlan0でした。あなたはws1pS0のようなものでした。それはどうでもいい事です。また、イーサネットインターフェイス、おそらくeth0にも注意してください。
      3. イーサネットケーブルをPi 4に接続します-はい、これでインターネットに接続します。この時点でwifiを設定するのは非常に困難でした。
      4. sudo ip link set dev eth0 down
      5. sudo dhclient eth0
      6. 今、この手順はテストであり、機能するか、ネットワークに接続していない理由を修正する必要があります
          1. sudo apt install net-tools-これはnet-toolsパッケージをインストールします。これができる場合は、インターネットに正常に接続されており、ステップ7に進むことができます。そうでない場合は、以下のコマンドの多くがUbuntuサイトに接続する必要があるため、ネットワーク接続を取得する必要があります。
      7. sudo apt update
      8. sudo apt upgrade
      9. sudo apt install ubuntu-mate-desktop- これは1時間のインストールです
      10.  デスクトップが完了したら、xdmを選択ます (lightdmは別の選択肢ですが、私は試していません)。  これも長いインストールです。
      11. sudo apt install ubuntu-desktop-このデスクトップは、私が見たwifiエラーを修正しますが、私にとっては不良メモリのままです。
      12. イーサネットケーブルを外します
      13. sudo shutdown -Fr now
      14. ubuntu gnome 3デスクトップが表示されます。ログイン:ubuntu / 新しいパスワード
      15. ここでwifiをセットアップします。
        1. 画面の最上部にいくつかのアイコンが表示されます。ネットワークアイコンがあるかもしれませんのでそれをクリックしてください。その地域ではネットワークアイコンをクリックすることはできません。Wi-Fiネットワークアイコンが表示されます。それをクリックして、wifiネットワーク、つまり名前とパスワード、dhcpなどの設定を開始します。ネットワークアイコンに「?」が表示される場合があります。マークして再起動します。これで疑問符の問題が修正され、Ubuntu 19.10を実行するPi4ができます。
        2. Firefoxを開き、ネットサーフィンができればネットワークは良好です。
        3. ネットワークマネージャーをクリックして、使用可能なネットワークを一覧表示できるかどうかを確認します
        4. スクリーンセーバー/パワーセーバーを起動して、システムを復帰させます。ネットワークマネージャで利用可能なネットワークを一覧表示できるかどうか、Firefoxでサーフィンできるかどうかを確認します。

注意: 


  1. 「?」が続く場合 ネットワークアイコンの上にマークを付けて、[設定]-> [プライバシー]に移動し、接続設定を「オフ」に設定します

そのyoutubeリンクは役に立ちました。
John Forbes、


1

更新:

このMultiarchとは何ですか?

Debianによると: Multiarchを使用すると、同じマシン上に複数のアーキテクチャのライブラリパッケージをインストールできます。これはさまざまな方法で役立ちますが、最も一般的なのは、64ビットと32ビットの両方のソフトウェアを同じマシンにインストールし、依存関係を自動的に正しく解決することです。一般的に、複数のアーキテクチャのライブラリを一緒にインストールし、代替として、1つのアーキテクチャまたは別のアーキテクチャのアプリケーションをインストールできます。アプリケーションの複数のアーキテクチャバージョンを同時にインストールすることはできません。


Multiarch-HOWTO
Multiarch-実装


1

GithubでRaspberry Pi 64ビットイメージを取得できます。PI64 os または、次のStackOverflow Rpi 64ビットOsに関する説明を確認してください。これらのリンクがお役に立てば幸いです。


1
pi64 aka bamarni pi64は、現時点ではRaspberry Pi 4と互換性がありません。コメントと関連リンクを参照してください。
jdonald

0

書き込むデフォルトのイメージには、(明らかに)wifiアクセスポイントの情報がなく、デフォルトのubuntuアカウントのsshキーがありません。モニターが必要で、HDMIケーブル(マイクロ)も必要です。ただし、すべての問題は次の手順で解決できます。他のLinuxボックスにsdカードをマウントし、次の手順を実行します。

  1. yamlSDカードの新しいファイルを編集します/etc/netplan(たとえば、wifi.yaml)。Wifiのサンプルyamlファイルの1つをコピーしますnetplan.io/examples。アクセスポイントをに追加しますwlan0
  2. ssh-keygenキーを生成するユーザー(id_rsaid_rsa.pub)、それらをカードの/home/ubuntu/.sshディレクトリに配置します(ディレクトリ+キーに権限が設定されていることを確認してください)。

これで、Raspberry Pi 4を起動できます。ルーターから、またはnmap -sn a.b.c.d/24コマンドを使用して、Raspberry PiのIPアドレスを見つけ、を実行してssh ubuntu@Ubuntu-IPください。

この方法を使用すると、モニターとHDMIケーブルは必要ありません。


1
これはOPの質問には答えません。
user96931
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.