【 速報 】では、USBメモリーから起動したRaspberry Pi 3 Model B+のカードスロットにmicroSDカードを挿入した状態で再起動しても、再びUSBメモリーから起動することを確認しましたが、このときは再起動する前にmicroSDカードがフォーマットされていたので、あのような動作になりましたが、RaspbianをインストールしたmicroSDカードが挿入された状態で起動した場合、USBポートに接続した起動ディスク(USBメモリー)とどちらを優先して起動するか確認してみました。。
空のカードスロットに起動ディスク(microSDカード)を挿入する
【速報】のときと同じように、USBポートに接続したUSBメモリーから起動したRaspberry Piの空のカードスロットにRaspbianをインストールしたmicroSDカードを挿入すると、いつものように「リムーバブルメディアの挿入」画面が開くので、「OK」ボタンをクリックします。
このmicroSDカードにはRaspbianがインストールされているので、システムファイルがたくさん書き込まれています。
【STEP-20】で作った「Mounted Disks」のショートカットがいつものドライブとは違うSDカードのアイコンになっています。
今度も、コマンド”lsblk“で、デバイスのマウント状況を確認してみます。
lsblk -f
これを見ると、起動ディスクの”sda (USBメモリー) “以外に、カードスロットに挿入されたmicroSDカードのデバイス名”mmcblk0″が2つのパーティションでマウントされていることが分かります。
このmicroSDカードは、カードスロットに挿入されてはいても起動ディスクとしてマウントされてはいないので、タスクバー右端のイジェクトアイコンにマウスを合わせると、イジェクト(取外し)できる表示になっています。
カードスロットに起動ディスク(microSDカード)を挿入したまま再起動してみる
カードスロットに起動ディスク(microSDカード)を挿入したまま再起動します。
reboot
再起動したら、コマンド”lsblk“で、デバイスのマウント状況を確認します。
lsblk -f
マウントされた2つの起動ディスクの内、実際に起動しているのは、”MOUNTPOINT”が”/boot”になっている”mcblk0″の方です。
タスクバー右端のイジェクトアイコンにマウスを合わせると、再起動する前に起動していた”BUFFALO USB Flash Disk”がイジェクト(取外し)できる表示になっていることからも、RaspbianがmicroSDカードから起動していることが分かります。
Raspberry Pi 3 Model “B+”は、【STEP-26】のように特に設定しなくても「Program USB Boot Mode」がデフォルトになっていますが、それはあくまでもUSBポートに接続したドライブ(USBメモリー、SSD、HDD、USBカードリーダーを介したSDカード等)からも起動させることができるということで、カードスロットに起動ディスクが挿入されている場合はそちらが優先されることを確認しました。
USBポートに複数の起動ディスクを接続した場合の起動順位
一旦、シャットダウンして、USBメモリーから起動したRaspberry PiのUSBポートにRaspbianをインストールしたUSBメモリーをもうひとつ接続すると、いつものように「リムーバブルメディアの挿入」画面が開くので、「キャンセル」ボタンをクリックします。
今度はSDカードではないので、デスクトップに現れる「Mounted Disks」のショートカットはいつものドライブのアイコンです。
起動ディスク(USBメモリー)の形状が上下非対称だった為、全てのポートに差替えて各ポート毎の優先順位を確認することはできませんでしたが、どちらのUSBメモリーからもポートを差替えれば、起動させることができることを確認しました。
Raspberry Pi 3 Model “B+”は、microSDカードだけでなくUSBデバイスからも起動できることで可能性がさらに拡大しました。このニューモデルについては、これからも引き続き【 続報 】をお届けしていきたいと思います。