NetBSD8.0 on UEFI Bootloader
and Windows Tablet
１、自己紹介 Self introduction
２、格安Winタブレット inexpensive Win Tablet
3、UEFIブートエントリ UEFI boot entry
4、インストール NetBSD8.0 Install NetBSD
５、結論 Conclusion

1Windows
Tablet T100TA+NetBSD8.0

NetBSD8.0でUEFI32,64bitサポート

OSC広島2018　ライトニングトークライトニングトーク
2018/9/23 17:00~ 17：45
Place： サテライトキャンパスひろしま

今回ははUEFI32bit,64bitの内容と内容とと格安WindowsタブレットにNetBSD8.0を入れる内容です。入れる内容です。れる内容です。内容とです。
時間の関係で内容は飛ばし飛ばしで進の内容と関係で内容は飛ばし飛ばしで進で内容とは飛ばし飛ばしで進ばし飛ばし飛ばしで進ばしで進めます。
プレゼン資料ははSlideshareで公開中

Speaker：Kapper安いWindowsタブレットの内容と入れる内容です。手などなど
Inexpensive Windows Tablet●●

最近インテルタブレットのインテルタブレットの内容と中古、OSなしがとっても安い安いですよね♪
どんどん安くなる内容です。恐ろしいハイスペックデバイス。ろしいハイスペックデバイス。
Recently Intel Tablet is too inexpensive, in Japan and Akihabara.
Let’s install any Linux distributions.
Android(JUNK!)

Windows(JUNK!)

US$9

US$152

インテル Atom UEFI Devices●●

3Intel機種は仕様がほぼ同一では仕様がほぼ同一でがほぼ同一で同一ででLinux移殖が容易が容と易Intel PC is easy to install Linux distributions.
UEFIブートローダーの内容とトラブルでUEFI32bit面倒
UEFI 32bit has some bootloader ploblems on Linux.

●
UEFI64bit Easy
UEFI32bit Difficult
AtomWindows Tablet,
Notebook、Surface,AMD
Stick PC
BasedOS：Windows10(64bit)
BasedOS:Windows10(32bit)

UEFIブートエントリとnvramおさらい
UEFI boot entry and nvram.
UEFI(BIOS)
NVRAM
BCD
store

entryentry
entry

ROM
bootloader

4Disk
Bootloader？

HDD、SSD、USB Memory
EFI system partitons(FAT32)/EFI/Boot/ubuntu/grubx64.efi~/Microsoft/Boot/Bootmgfw.efi　ライトニングトーク ~/refind/Refind_x64.EFI⇒〜.conf、.cfg設定ファイルを読み込むファイルを入れる内容です。読み込むみ込み）む　ライトニングトークwhen boot 〜.efi, read 〜.conf, .cfg files
GPT (EXT4,NTFS)・・・rootfs

efibootmgr
EasyUEFIなど編集
Edit EasyUEFI andefibootmgr

Path onlyboot-entry（インストール時などで書込み）インストール時などで書込み）み）（インストール時などで書込み）when install OS,edit boot-entry)

UbuntuAndroid-x86Windows注)If NVRAM have no boot entry,toread /EFI/boot/bootx64.efi, andboot it.
注)Early Bay-Trail can boot only
「Bootmgfw.efi」. Please change
filename from grubx64.efi to it.

NetBSD8.0を入れる内容です。USBメモリに焼いて起動いて起動●●

5

Rawrite32かddコマンドででIMGファイルを入れる内容です。USBメモリに焼いて起動きます。
（インストール時などで書込み）NetBSD-8.0-amd64.uefi-install.img)
特定ファイルを読み込むの内容とBay-Trailの内容と場合ははGPUがONになったタイミングで画面が映タイミングで画面が映らなくなる内容です。。その内容と時はブート時に4）を入れる内容です。選択し下記コマンドでし下記コマンドでコマンドででi915GPUを入れる内容です。OFFにする内容です。と起動出来ます。ます。
>userconf disable i915drmkms>boot起動したタイミングで画面が映らHDDパーティション作成
●

●

●

●

6

UEFI起動にはEFI（インストール時などで書込み）FAT32）、GPT（インストール時などで書込み）ルートフォルダ）、Swap３つ必要つ必要必要
起動したタイミングで画面が映らインストーラーを入れる内容です。一で旦停止
ｘ：Exit Install System
HDDの内容とパーティションを入れる内容です。コマンドでからまず削除（危険）削除（インストール時などで書込み）危険）>gpt destroy ld0　ライトニングトーク　ライトニングトーク←ld0はSSD、wd0はHDD、sd0がメモリHDDの内容とパーティションを入れる内容です。作成。EFI（インストール時などで書込み）FAT32)とGPT>gpt create ld0>gpt add -a 2m -l "EFI system" -t efi -s 128m ld0>gpt add -a 2m -l NetBSD -t ffs -s 21g ld0>gpt add -a 2m -l swap -t swap ld0
HDDの内容とパーティションを入れる内容です。確認>gpt show ld0

SSD：ld0の内容と中身
dk0
dk1
dk2

詳細は公式は公式HP：Installing NetBSD 8.0 on a x86 system with UEFI
https://wiki.netbsd.org/Installation_on_UEFI_systems/

/EFI/bootの内容とブートローダーを入れる内容です。コピー
EFIファイルシステム設定（設定ファイルを読み込む（インストール時などで書込み）FAT32)>newfs_msdos /dev/rdk0●
HDDを入れる内容です。マウント（インストール時などで書込み）起動ディスクとルートフォルダはUSB)>mount -t msdos /dev/dk0 /mnt
>mkdir -p /mnt/EFI/boot●ブートローダー bootx64.efiとbootia32.efiを入れる内容です。コピー>cp /usr/mdec/*.efi /mnt/EFI/boot●アンマウント>umount /mnt●
Swap作成>newfs -O 2 dk2●
インストール画面に戻るる内容です。
>exit
●

7

後は通常通りは通常通りNetBSD8.0インストール
先程作ったタイミングで画面が映NetBSDパーティションdk1にインストール●
作ったタイミングで画面が映NetBSDパーティション（インストール時などで書込み）dk1）への内容とインストールを入れる内容です。間の関係で内容は飛ばし飛ばしで進違えないようにえないように●

8

Ubuntuライブイメージよりよりefibootmgr

9efibootmgrからNetBSDの内容とブートローダーを入れる内容です。UEFIエントリに書き込み）む事で登録出来ます（で登録出来ます。ます（インストール時などで書込み）Ubuntuライブ使用）●
登録したタイミングで画面が映UEFIエントリよりNetBSD8.0が起動できます。
●
sudo su
efibootmgr -c -d /dev/mmcblk2p1 -p 1 -L
“NetBSD 8.0” -l “\EFI\boot\Bootx64.efi”●●

efibootmgrの内容と概略説明　ライトニングトーク-c 書き込み）み-d /dev/mmcblk2p1 ←Ubuntuから見たたタイミングで画面が映SSD-p 1←パーティション名数（インストール時などで書込み）ｄｋ１の内容と事で登録出来ます（）-L “NetBSD 8.0”　ライトニングトーク←BIOS表示名-l “\EFI\boot\Bootx64.efi”　ライトニングトーク　ライトニングトーク←NetBSDブートローダーUEFI64bit版　ライトニングトーク　ライトニングトークUEFI32bit版はbootia32.efiを入れる内容です。指定ファイルを読み込む

まとめ10

efibootmgrからNetBSDの内容とブートローダーを入れる内容です。UEFIエントリに書き込み）む事で登録出来ます（で登録出来ます。ます●登録したタイミングで画面が映UEFIエントリよりNetBSD8.0が起動できます。
●
つ必要いに超格安Windowsタブレットも安い多分NetBSDで動きます。（インストール時などで書込み）個別機種は仕様がほぼ同一での内容と不具合はは検証中です）●