手当たり次第に書くんだ

飽きっぽいのは本能

CentOS 8 virt-install – KVM 仮想マシン作成スクリプト例

CentOS 8 の KVM ホストで virt-install を使い、仮想マシンを作成するためのスクリプト例です。Kickstart を使う CentOS 系と、ISO から起動する VyOS 系を分けて整理します。

この手順は CentOS 8 設定マニュアル の一部として整理しています。

参考書籍
参考書籍

ストーリーで覚える Linux CLI 入門

Linux のコマンドライン操作を基礎から確認したい場合の参考書籍です。価格や在庫はリンク先で確認してください。

Amazon で見る

このリンクは Amazon アソシエイトリンクです。

CentOS 用 virt-install

#!/bin/bash
name=myserver
datadir=/var/lib/libvirt/images
ksfile=ks-$name.cfg
ksfilepath=../kickstart/$ksfile

virt-install \
  --name $name \
  --memory 1536 \
  --vcpus 1 \
  --location $datadir/CentOS-Stream-8-x86_64-20210402-dvd1.iso \
  --extra-args "inst.ks=file:/$ksfile console=ttyS0" \
  --initrd-inject $ksfilepath \
  --boot uefi \
  --os-variant centos-stream8 \
  --disk path=$datadir/$name.qcow2,bus=virtio,size=20 \
  --network bridge=br10,model=virtio \
  --graphics none \
  --noautoconsole \
  --autostart

os-variant の確認

osinfo-query os | grep -E "centos|debian"

VyOS 用 virt-install

#!/bin/bash
name=testgw
datadir=/var/lib/libvirt/images

virt-install \
  --name $name \
  --memory 512 \
  --vcpus 1 \
  --cdrom $datadir/vyos-1.4-rolling-202106151212-amd64.iso \
  --os-variant debian10 \
  --disk path=$datadir/$name.qcow2,bus=virtio,size=20 \
  --network bridge=br10,model=virtio \
  --graphics vnc \
  --noautoconsole \
  --autostart

確認

virsh list --all
virsh domiflist myserver
virsh console myserver

この手順は CentOS 8 設定マニュアル の一部として整理しています。

CentOS 8 virt-install – KVM 仮想マシン作成スクリプト例

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

トップへ戻る