os:wakame:createtemplateimage
差分
このページの2つのバージョン間の差分を表示します。
os:wakame:createtemplateimage [2015/02/20 14:07] – 外部編集 127.0.0.1 | os:wakame:createtemplateimage [2018/10/19 17:57] (現在) – 削除 seirios | ||
---|---|---|---|
行 1: | 行 1: | ||
- | < | ||
- | 概要 | ||
- | ==== | ||
- | |||
- | Wakame-vdc ( KVM 環境 ) で利用可能なカスタムイメージを作成する | ||
- | |||
- | |||
- | CentOS 6.6 の場合 | ||
- | ==== | ||
- | | ||
- | 仮想HDDイメージファイルの作成 | ||
- | ---- | ||
- | |||
- | |||
- | ``` | ||
- | # dd if=/ | ||
- | ``` | ||
- | |||
- | インストール開始 | ||
- | ---- | ||
- | |||
- | VNC経由もしくはテキストモードにてインストールを実施する | ||
- | |||
- | |||
- | ### VNC 経由の場合 | ||
- | |||
- | VNC 経由で作業を実施するために、```virt-viewr``` を事前にインストールしておく | ||
- | |||
- | |||
- | ``` | ||
- | # yum install virt-viewer | ||
- | ``` | ||
- | |||
- | 下記のコマンドを実行し、インストールを実施 | ||
- | |||
- | ``` | ||
- | # virt-install \ | ||
- | | ||
- | --hvm \ | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | --vnc --vncport=29741 --vnclisten=0.0.0.0 \ | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | ``` | ||
- | |||
- | |||
- | ### テキストモードの場合 | ||
- | |||
- | テキストモードインストールでは、GUIインストールとは異なり、パーティション等の編集メニューが出てこない。 | ||
- | インストール時に指定したい場合には、キックスタートを利用してインストールすればよい。 | ||
- | |||
- | |||
- | ``` | ||
- | # virt-install \ | ||
- | | ||
- | --hvm \ | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | ``` | ||
- | |||
- | ドメインの起動 | ||
- | ---- | ||
- | |||
- | |||
- | ``` | ||
- | # virsh start centos66 | ||
- | ``` | ||
- | |||
- | OS のカスタマイズ | ||
- | ---- | ||
- | |||
- | ### selinux の disable | ||
- | selinux は disable にしておく | ||
- | |||
- | |||
- | ### 不要ファイル削除 | ||
- | |||
- | ``` | ||
- | rm -rf / | ||
- | rm -rf / | ||
- | rm -rf / | ||
- | ``` | ||
- | |||
- | |||
- | ### root パーティションの UUID を調べておく | ||
- | |||
- | ``` | ||
- | [root@localhost ssh]# blkid | ||
- | /dev/vda1: UUID=" | ||
- | /dev/vda2: UUID=" | ||
- | ``` | ||
- | |||
- | ### カスタマイズ後 | ||
- | 必要なカスタマイズが完了したのち、OS を shutdown する | ||
- | |||
- | |||
- | OS イメージの圧縮と移動 | ||
- | ---- | ||
- | OS イメージ圧縮前のファイルサイズを控えておく | ||
- | |||
- | ``` | ||
- | # ls -al centos66.img | ||
- | ``` | ||
- | |||
- | / | ||
- | |||
- | |||
- | 圧縮の実行 | ||
- | |||
- | ``` | ||
- | # gzip -c centos66.img > / | ||
- | ``` | ||
- | |||
- | OS イメージ圧縮後のファイルサイズを控えておく | ||
- | |||
- | ``` | ||
- | # ls -al 20150203_1_centos66.img.gz | ||
- | ``` | ||
- | |||
- | |||
- | OS イメージの md5 の取得 | ||
- | ---- | ||
- | OS イメージの md5 checksum 値を控えておく | ||
- | |||
- | ``` | ||
- | # md5sum 20150203_2_centos66.img.gz | ||
- | ``` | ||
- | |||
- | Wakame-vdc にカスタムイメージを登録 | ||
- | ---- | ||
- | |||
- | vdc-manage コマンドを実行 | ||
- | |||
- | ``` | ||
- | # / | ||
- | ``` | ||
- | |||
- | 事前に控えていた下記の情報を基にカスタムイメージを DB に登録 | ||
- | |||
- | * 圧縮前 OS イメージファイルサイズ | ||
- | * 圧縮後 OS イメージファイルサイズ | ||
- | * OS イメージの md5 checksum | ||
- | * root パーティションの UUID | ||
- | |||
- | |||
- | ``` | ||
- | backupobject add \ | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | |||
- | image add local bo-20150203_3_centos66 \ | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | ``` | ||
- | |||
- | ubuntu-14.04 の場合 | ||
- | ==== | ||
- | 作業途中で失敗する | ||
- | |||
- | |||
- | 仮想HDDイメージファイルの作成 | ||
- | ---- | ||
- | |||
- | ``` | ||
- | # dd if=/ | ||
- | ``` | ||
- | |||
- | ISO イメージをループバックマウント | ||
- | ---- | ||
- | |||
- | ``` | ||
- | # mount --read-only --options loop ubuntu-14.04.1-server-amd64.iso ISO | ||
- | ``` | ||
- | |||
- | インストール開始 | ||
- | ---- | ||
- | |||
- | ### VNC 経由の場合 | ||
- | |||
- | ``` | ||
- | # virt-install \ | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | --hvm \ | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | ``` | ||
- | |||
- | ```※ エラーを吐いてインストールできない...``` | ||
- | |||
- | |||
- | |||
- | Tips | ||
- | ==== | ||
- | |||
- | |||
- | virsh コマンド | ||
- | ---- | ||
- | |||
- | |||
- | ### ドメイン一覧表示 ( 停止中を含む ) | ||
- | |||
- | ``` | ||
- | # virsh list --all | ||
- | ``` | ||
- | |||
- | |||
- | ### ドメインの起動 | ||
- | |||
- | ``` | ||
- | # virsh start centos66 | ||
- | ``` | ||
- | |||
- | |||
- | ### ドメインの強制停止 | ||
- | |||
- | ``` | ||
- | # virsh destroy pc2 | ||
- | ``` | ||
- | |||
- | |||
- | ### ドメインの削除 | ||
- | |||
- | ``` | ||
- | # virsh undefine centos66 | ||
- | ``` | ||
- | ※ 停止中のドメインのみ実行可能 | ||
- | |||
- | |||
- | ### ゲストのコンソールに接続 | ||
- | |||
- | ``` | ||
- | # virsh console 5 | ||
- | ``` | ||
- | |||
- | ### VM の設定ファイルを編集する。 | ||
- | | ||
- | ``` | ||
- | # virsh edit < | ||
- | ``` | ||
- | |||
- | |||
- | SSH PortFoward | ||
- | ---- | ||
- | |||
- | ``` | ||
- | # ssh -L 29741: | ||
- | ``` | ||
- | |||
- | |||
- | gzip 圧縮 ( 元ファイル残す ) | ||
- | ---- | ||
- | |||
- | ``` | ||
- | # gzip -c centos66.img > 20150202_2_centos66.img.gz | ||
- | ``` | ||
- | |||
- | |||
- | |||
- | |||
- | 参照 URL | ||
- | ==== | ||
- | |||
- | * [CentOS/ | ||
- | * [Wakame-VDC のマシンイメージを作ってみる](http:// | ||
- | * [KVMにおけるゲストOSのバックアップ/ | ||
- | * [Custom images](https:// | ||
- | * [CentOS6.4(minimal) KVMによる仮想環境構築(テキストモード)](http:// | ||
- | * [KVM ゲスト OS としてコンソールから Ubuntu をインストール ](http:// | ||
- | |||
- | </ |
os/wakame/createtemplateimage.1424408827.txt.gz · 最終更新: 2015/02/20 14:07 by 127.0.0.1