Raspberry Pi 4 に Ubuntu 19.10 をインストールするための詳細なチュートリアル

Raspberry Pi 4 に Ubuntu 19.10 をインストールするための詳細なチュートリアル

以前、raspbian で実行したときに opencv の一部の依存関係をパッケージ化できず、一部のコードが実行できなかったため、Ubuntu で試してみようと考えました。インストール プロセスは次のビデオに従います。

[Linux] Raspberry Pi 4にUbuntu 19.10のフルバージョンをインストールする[中国語と英語の字幕]

システムイメージをダウンロード

公式サイトのダウンロードは非常に遅いですが、Ubuntu 19.10はこちらからダウンロードした方が早いようです。私はarm64版をこちらからダウンロードしました。

システムのインストール

ダウンロード後、システムイメージを SD カードに書き込みます。ただし、このシステムにはバグがあり、USB デバイスが応答しません。メモリを 3G に制限するには、config.txt に total_mem=3072 を追加する必要があります。そうしないと、4G の完全なパフォーマンスが発揮されません (変更するには、notepad++ をダウンロードする必要があります。テキスト マネージャーで直接変更すると、他の場所が損傷する可能性があります)。存在する

 [pi4]
カーネル=uboot_rpi_4.bin
最大フレームバッファ=3

次の行を追加します

total_mem=3072 はメモリを 3G に制限します。システムをインストールした後、再起動後にこの行を削除できます。

[pi4]
カーネル=uboot_rpi_4.bin
最大フレームバッファ=2
合計メモリ=3072

Raspberry Pi を 2GHz にオーバークロックする場合は、config.txt に次の 3 行のコードを追加します。

過電圧=4
アーム周波数=2000
gpu_freq=650`

システムを起動し、アカウント名とパスワードの両方にubuntuと入力します。パスワードは表示されないことに注意してください。入力後、すぐにEnterキーを押します。後でパスワードをリセットするように求められます。このとき、ネットワークケーブルに接続し、デスクトップ環境をインストールし、(いずれかを選択)を入力する必要があります。

sudo apt-get でUbuntuデスクトップをインストールします
sudo apt-get で xubuntu-desktop をインストールします
sudo apt-get で lubuntu-desktop をインストールします
sudo apt-get で kubuntu-desktop をインストールします

その中でも、lubuntu は最も軽量でありながら最もシンプルです。

ここでのダウンロードサイズは非常に大きく、ソースを変更しないとネットワーク速度が非常に遅くなることに注意してください(約10kb)が、ソースの変更は複雑すぎるため、早起きしてダウンロードすることを選択します(朝のネットワーク速度が非常に良好で、100kbを超えることに驚きました)

ubuntu-desktopをインストールしましたが、システムを起動してデスクトップに追加した後もUSBデバイスが使用できませんでした。原因がわからなかったので、lubuntuを再インストールしたら正常に動作しました。この時点でインストールは成功です。

要約する

上記は、Raspberry Pi 4 に Ubuntu 19.10 をインストールする方法についての詳細なチュートリアルです。お役に立てれば幸いです。

以下もご興味があるかもしれません:
  • Raspberry Pi 4b ubuntu19 サーバーへの docker-ce のインストール手順
  • Ubuntu16.04/Raspberry Pi Python3+opencv 設定チュートリアル(共有)

<<:  スネークゲームのウェブ版を実装するためのJavaScript

>>:  Windows10でmysql8.0.17を置き換える詳細なチュートリアル

推薦する

MySQLインストール後のデフォルトデータベースの役割の詳細な説明

MySQL を学習すると、インストール後にいくつかのデフォルトのデータベースが付属していることに気付...

MySQL の日付関数と日付変換およびフォーマット関数

MySQL は、膨大なユーザーベースを持つ無料のリレーショナル データベースです。この記事では、My...

JavaScript で 2 次元配列を作成するためのヒント

Js での 2 次元配列の作成:まず、JavaScript は 1 次元配列のみをサポートしています...

エラー mysql テーブル 'performance_schema...解決方法

テスト環境は、JDBCドライバを使用してMariaDB 5.7でセットアップされています。 <...

jQueryフレームワークは、要素の表示と非表示の3つのアニメーションメソッドを実装しています。

目次1. デフォルトで表示と非表示を切り替える2. スライドして表示と非表示を切り替える3. フェー...

JS におけるメモリと変数の保存についての詳細な説明

目次序文JSマジックナンバー数値の保存バイナリ変換方法なぜ 0.1 + 0.2 !== 0.3 なの...

Linux でのインストール中にソフトウェア パッケージの依存関係レポートに関連する問題の解決策

目次背景1) yumのkeepchche機能を有効にする: 方法1 2) yum-utils ソフト...

Vue px to rem 構成の詳細な説明

目次方法1 1. 構成とインストールの手順:方法2方法3要約する方法1 1. 構成とインストールの手...

Vite2+Vue3を使用してMarkdownドキュメントをレンダリングする練習

目次カスタム Vite プラグインvite-plugin-markdownの使用Front Matt...

Ubuntu 20.04 ファイアウォール設定の簡単なチュートリアル (初心者)

序文ますます便利になった今日のインターネット社会では、さまざまなインターネット ランサムウェア ウイ...

画像を使用してハイパーリンクのパーソナライズされた下線を実現します

画像内に下線付きのリンクが表示されても驚かないでください。実はとても簡単なので、あなたにもできるので...

calc() で全画面背景の固定幅コンテンツを実現

ここ数年、Web デザインには「全幅背景と固定幅コンテンツ」というトレンドが生まれています。このデザ...

権限の問題によりMySQLの設定ファイルmy.cnfを起動できない問題の解決方法

この記事では、権限の問題により MySQL 構成ファイル my.cnf を起動できない場合の関連する...

Docker+Nginx を使ってシングルページアプリケーションをデプロイする

開発から導入まで自分で行うシングルページアプリケーションを開発する場合、ビルドを実行した後 npm ...

収集する価値のある Linux ドキュメント編集コマンド 27 個

Linux col コマンドLinux の col コマンドは制御文字をフィルタリングするために使用...