raspberry pi 3 にuefiを入れてdebian10(64bit)をインストールする方法
パーティションを切る
uefiの起動用パーティションを作成するために、ディスクの管理を開きSDカードを選択します。
![](https://i0.wp.com/www.yukkuriikouze.com/wp-content/uploads/2019/07/image-1.png?resize=941%2C745&ssl=1)
縮小するために一旦パーティションを削除します。
![](https://i0.wp.com/www.yukkuriikouze.com/wp-content/uploads/2019/07/image-2.png?resize=941%2C745&ssl=1)
![](https://i0.wp.com/www.yukkuriikouze.com/wp-content/uploads/2019/07/image-3.png?resize=938%2C740&ssl=1)
uefi ブートパーティションを作成します。
新しいシンプルボリュームを選択します。
![](https://i0.wp.com/www.yukkuriikouze.com/wp-content/uploads/2019/07/image-4.png?resize=936%2C743&ssl=1)
128MBもあれば十分です。
![](https://i0.wp.com/www.yukkuriikouze.com/wp-content/uploads/2019/07/image-5.png?resize=724%2C589&ssl=1)
FAT32でフォーマットします。それ以外は自由です。
![](https://i0.wp.com/www.yukkuriikouze.com/wp-content/uploads/2019/07/image-7.png?resize=727%2C595&ssl=1)
以下の状態になればできています。
![](https://i0.wp.com/www.yukkuriikouze.com/wp-content/uploads/2019/07/image-8.png?resize=941%2C745&ssl=1)
raspberry pi 用のUEFIをダウンロードする
こちらから最新のUEFIファームウェアをダウンロードします。
![](https://i1.wp.com/www.yukkuriikouze.com/wp-content/uploads/2019/07/image-11.png?fit=1024%2C555&ssl=1)
zipを展開します。
![](https://i0.wp.com/www.yukkuriikouze.com/wp-content/uploads/2019/07/image-12.png?resize=783%2C615&ssl=1)
Binaryフォルダのprebuiltフォルダを開きます。
![](https://i1.wp.com/www.yukkuriikouze.com/wp-content/uploads/2019/07/image-13.png?fit=1024%2C691&ssl=1)
2019Jan16-GCC5が現時点で最新なのでこれを選択します。
RELEASEを選択します
![](https://i0.wp.com/www.yukkuriikouze.com/wp-content/uploads/2019/07/image-14.png?fit=1024%2C691&ssl=1)
ファームウエアがあるのでこれをすべてSDカードのUEFIパーティションにコピーします。
![](https://i0.wp.com/www.yukkuriikouze.com/wp-content/uploads/2019/07/image-15.png?fit=1024%2C691&ssl=1)
コピーするとこうなります。
![](https://i0.wp.com/www.yukkuriikouze.com/wp-content/uploads/2019/07/image-16.png?fit=1024%2C682&ssl=1)
debianインストーラーをダウンロードする
![](https://i0.wp.com/www.yukkuriikouze.com/wp-content/uploads/2019/07/image-17.png?resize=894%2C444&ssl=1)
arm64を選択しダウンロードします。
イメージを焼く
rufusでイメージをUSBに書き込みました。
![](https://i0.wp.com/www.yukkuriikouze.com/wp-content/uploads/2019/07/image-18.png?resize=514%2C693&ssl=1)
スタートで書き込みます。
raspberry pi を起動する
書き込みが完了したUSBとSDカードraspberry pi に接続します。
LANケーブルも接続します。
電源を入れるとUEFIshellが起動します。
exitでUEFIの設定に入ります。
![](https://i1.wp.com/www.yukkuriikouze.com/wp-content/uploads/2019/07/image-23.png?fit=1024%2C525&ssl=1)
CPUの速度を変更する
十分な電力を確保できる場合のみ行ってください
CPUの動作速度を変更するためにデバイスマネージャを開きます。
![](https://i1.wp.com/www.yukkuriikouze.com/wp-content/uploads/2019/07/image-24.png?fit=1024%2C660&ssl=1)
ラズパイの設定を開きます
![](https://i2.wp.com/www.yukkuriikouze.com/wp-content/uploads/2019/07/image-25.png?fit=1024%2C704&ssl=1)
チップの設定を開きます
![](https://i1.wp.com/www.yukkuriikouze.com/wp-content/uploads/2019/07/image-26.png?fit=1024%2C702&ssl=1)
MAXを選択します
![](https://i2.wp.com/www.yukkuriikouze.com/wp-content/uploads/2019/07/image-27.png?fit=1024%2C715&ssl=1)
必ず設定が終わるごとにF10で変更を保存します。
保存されていない場合は左下に黄色で教えてくれます。
これ以降保存については触れません
![](https://i1.wp.com/www.yukkuriikouze.com/wp-content/uploads/2019/07/image-28.png?fit=1024%2C753&ssl=1)
設定が終わったらリセットしてください。
debianのインストール
USBから起動する
ブートマネージャーからdebianの入ったUSBを起動します。
![](https://i0.wp.com/www.yukkuriikouze.com/wp-content/uploads/2019/07/image-29.png?fit=1024%2C696&ssl=1)
gurbが起動してインストール項目が表示されます
![](https://i0.wp.com/www.yukkuriikouze.com/wp-content/uploads/2019/07/image-30.png?resize=983%2C687&ssl=1)
インストールを進める
おなじみの画面が出ます。手順に従って進めてください
![](https://i0.wp.com/www.yukkuriikouze.com/wp-content/uploads/2019/07/image-31.png?resize=714%2C571&ssl=1)
進めていると以下のようにドライバがないと言われますが、これはwlanのドライバなので無視します。
![](https://i0.wp.com/www.yukkuriikouze.com/wp-content/uploads/2019/07/image-32.png?fit=1024%2C160&ssl=1)
パーティションを作成する
インストールを進めていると以下のようにパーティションを作成する画面になります。
![](https://i0.wp.com/www.yukkuriikouze.com/wp-content/uploads/2019/07/image-33.png?fit=1024%2C190&ssl=1)
SDカードのパーティションが以下になるようにしてください。(容量は自由です)
![](https://i2.wp.com/www.yukkuriikouze.com/wp-content/uploads/2019/07/image-34.png?fit=1024%2C630&ssl=1)
以下のように作成できればいいです。
1,2は必ず基本パーティションでなければいけませんが、3,4は基本、拡張のどちらでも構いません。ただし基本パーティションは最大4つまでなのでギリギリであることに注意してください。
1 | raspbeery pi UEFI 領域 (windowsで作成したところ いじらない) |
2 | debian UEFI 起動領域 |
3 | debian システム領域 |
4 | debian swap領域 |
インストーラーに従って
あとは通常のインストールと変わらないので支持に従って続行してください。
![](https://i0.wp.com/www.yukkuriikouze.com/wp-content/uploads/2019/07/image-35.png?fit=1024%2C175&ssl=1)
uefiにdebianを登録する
残念ながらこのままではuefiがdebianの場所がわからないため起動できません。これをどうにかします。
ブートメンテナンスマネージャを開きます。
![](https://i0.wp.com/www.yukkuriikouze.com/wp-content/uploads/2019/07/image-36.png?fit=1024%2C719&ssl=1)
ブートオプションを開きます
![](https://i1.wp.com/www.yukkuriikouze.com/wp-content/uploads/2019/07/image-37.png?fit=1024%2C730&ssl=1)
ブートオプションの追加を開きます。
![](https://i0.wp.com/www.yukkuriikouze.com/wp-content/uploads/2019/07/image-38.png?fit=1024%2C705&ssl=1)
debianのgrubを探しに行きます。
![](https://i2.wp.com/www.yukkuriikouze.com/wp-content/uploads/2019/07/image-39.png?fit=1024%2C671&ssl=1)
![](https://i0.wp.com/www.yukkuriikouze.com/wp-content/uploads/2019/07/image-40.png?fit=1024%2C733&ssl=1)
![](https://i2.wp.com/www.yukkuriikouze.com/wp-content/uploads/2019/07/image-41.png?fit=1024%2C724&ssl=1)
![](https://i1.wp.com/www.yukkuriikouze.com/wp-content/uploads/2019/07/image-42.png?fit=1024%2C740&ssl=1)
みつけました。grubaa64.efiがブートプログラムです。これを選択します。
インプット ディスクリプションはuefiで表示される名前なのでわかり易い名前をつけます。
![](https://i0.wp.com/www.yukkuriikouze.com/wp-content/uploads/2019/07/image-43.png?fit=1024%2C728&ssl=1)
ちゃんと保存しないとなんの意味のないので保存します。
![](https://i1.wp.com/www.yukkuriikouze.com/wp-content/uploads/2019/07/image-44.png?fit=1024%2C747&ssl=1)
ブート優先順位を変える
![](https://i0.wp.com/www.yukkuriikouze.com/wp-content/uploads/2019/07/image-45.png?fit=1024%2C742&ssl=1)
頑張ってdebianを一番上にします。
![](https://i0.wp.com/www.yukkuriikouze.com/wp-content/uploads/2019/07/image-46.png?fit=1024%2C761&ssl=1)
debianが起動する
![](https://i2.wp.com/www.yukkuriikouze.com/wp-content/uploads/2019/07/image-47.png?fit=1024%2C699&ssl=1)
![](https://i0.wp.com/www.yukkuriikouze.com/wp-content/uploads/2019/07/image-48.png?fit=1024%2C660&ssl=1)
rasbianとの比較
unixベンチマーク
arm64(シングル) | 324.9 |
arm64(マルチ) | 829.7 |
armv7l(シングル) | 292.7 |
armv7l(マルチ) | 740.0 |
openssl
arm64
openssl speed -evp aes-128-cbc
The 'numbers' are in 1000s of bytes per second processed.
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes 16384 bytes
aes-128-cbc 34126.99k 47657.90k 53440.17k 55111.34k 55610.03k 55645.53k
openssl speed aes-128-cbc
The 'numbers' are in 1000s of bytes per second processed.
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes 16384 bytes
aes-128 cbc 41404.17k 47610.54k 49810.86k 50393.43k 50561.02k 50561.02k
armv7l
openssl speed -evp aes-128-cbc
The 'numbers' are in 1000s of bytes per second processed.
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes 16384 bytes
aes-128-cbc 29221.55k 41415.34k 46356.39k 47793.15k 48362.94k 47950.51k
openssl speed aes-128-cbc
The 'numbers' are in 1000s of bytes per second processed.
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes 16384 bytes
aes-128 cbc 37576.37k 45283.41k 47687.94k 48228.69k 48376.49k 48376.49k
arm64の方がちょっと速いようです
まとめ
arm64になることで若干ですが処理速度が上がるようです。
しかしながら、完全な素のdebianのためラズパイの変態wifiはドライバがない模様。
uefiがあることで、OS開発者は、Raspberrypiのファームウェアを開発ぜずに、uefiアプリケーションからOSを起動することで、ファームウェアを考えずに開発ができるようになります。
debian以外にも、arm64のuefiブートができるOSであればインストールすることができるでしょう。
すでにわかっている方もいると思いますが、debianのインストール先はSDカードでなくてもいいです。つまり、raspberry pi 4のUSB3.0にSSDをつないで...
なんてことをする下準備ができました。
ディスカッション
コメント一覧
まだ、コメントがありません