何もかも忘れた頃にやる作業なのでメモ。
ダウンロード
OpenWRTの最新イメージをダウンロード
最新リリース(例:22.03.5) -> targets -> x86 -> 64 -> generic-ext4-combined-efi.img.gz
- 大抵の場合
64
からでいい - Atomなどの32bit CPUは
generic
- ext4-combined-efi.img.gz は読み書きできるext4パーティションで大容量化もできるが、フェイルセーフモードの利用やファクトリーリセットによる工場出荷状態への初期化はできない
- squashfs-combined-efi.img.gz は読み取り専用のrootパーティションと読み書きできるパーティションがあり、フェイルセーフモードの利用やファクトリーリセットによる工場出荷状態への初期化が可能だが、追加のパッケージと設定を保存するためのスペースは 100MB 未満になり、extroot は機能しない
Hyper-V用仮想HDDの作成
imgファイルをvhdx形式に変換
- WSLで作業、
gunzip
、qmem-img
が必要
cd /mnt/c/Users/ukichi/Downloads/ gunzip -k openwrt-*.img.gz qemu-img resize -f raw openwrt-*.img 1G qemu-img convert openwrt-22.03.5-x86-64-generic-ext4-combined-efi.img -O vhdx openwrt-22.03.5-x86-64-generic-ext4-combined-efi.vhdx
Hyper-VでOpenWRTを構成
- 第2世代、動的メモリ1GB、接続しない、既存の仮想ハードディスク(変換したvhdkを指定)
- 仮想マシンの設定を変更
- セキュリティ
- セキュアブート無効
- プロセッサ
- 1個~2個
- SCSIコントローラ
- DVDを追加
- gpartedのイメージを指定
- ネットワークアダプターの仮想スイッチ
- 外部接続ができる仮想スイッチ
- ハードウェアの追加
- ネットワークアダプター
- ネットワークアダプターの仮想スイッチ
- 既存のWSL接続用仮想スイッチ
- ネットワークアダプターの仮想スイッチ
- ネットワークアダプター
- ファームウェア
- DVDの起動順序を一番上に
- セキュリティ
Gpartedでパーティションを広げる
/dev/sda2をぐいっと広げる