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

上記で行っている内容は次のようになります。

  1. isoイメージに入れる内容を含めるディレクトリを /var/tmp/r として作成
  2. /var/tmp/r にインストールカーネルをnetbsdのファイル名でコピー
  3. 同様にNetBSDのPrimaryなブートコードを r/boot としてコピー
  4. cd9660ファイルシステム用のブートコード bootxx_cd9660/var/tmp にコピー
  5. コピーしたブートコードに起動時のタイムアウトを増やして設定
  6. makefs(8)でisoイメージを作成


Copyright © 2011-2024 Takahiro Kambe all rights reserved.