isoイメージの準備
Joe's クラウドサービスのVPSサービスには、isoイメージのファイルから仮想マシンを起動する機能を提供しています。
従って、標準的なNetBSDのインストールメディアを利用または作成しても良いのですが、ここではより小さなインストールカーネルだけを含んだisoイメージを作成します。
準備
まず、修正したリリースの作成と同様にリリースを作成しておきます。
isoイメージの作成
以下のように簡単にisoイメージを作成します。
# cd /var/tmp
# mkdir r
# cp -p /data/release/amd64/binary/kernel/netbsd-INSTALL.gz r/netbsd
# cp -p /usr/mdec/boot r
# cp /usr/mdec/bootxx_cd9660 bootxx
# installboot -o timeout=25 -e bootxx
# makefs -t cd9660 -o 'bootimage=i386;bootxx,no-emul-boot' bootiso r
上記で行っている内容は次のようになります。
- isoイメージに入れる内容を含めるディレクトリを /var/tmp/r として作成
- /var/tmp/r にインストールカーネルをnetbsdのファイル名でコピー
- 同様にNetBSDのPrimaryなブートコードを r/boot としてコピー
- cd9660ファイルシステム用のブートコード bootxx_cd9660 を /var/tmp にコピー
- コピーしたブートコードに起動時のタイムアウトを増やして設定
- makefs(8)でisoイメージを作成
Copyright © 2011-2024 Takahiro Kambe all rights reserved.