Linux 仮想マシン
Debian Linux 12
- 
OS インストール ISO ファイルの取得 
- 
--os-variantの設定の取得
- 
ISO イメージの起動 virt-install \ --name debian12 \ --hvm \ --ram 2048 \ --disk size=20 \ --vcpus 2 \ --os-variant debian12 \ --graphics none \ --network bridge=virbr1 \ --console pty,target_type=serial \ --extra-args 'console=ttyS0,115200n8 serial' \ --location /tmp/debian-12.10.0-amd64-netinst.iso,kernel=install.amd/vmlinuz,initrd=install.amd/initrd.gzGUI 無しでインストールする場合は、インストーラのカーネルに console 関連の引数を追加する都合で、ISO イメージのファイルパスの他に、ISO イメージ内のインストーラのカーネルパスと initrd のパスを指定する必要があります。 - 
ネットワークインストールする場合 sudo virt-install \ --name debian12 \ --hvm \ --ram 2048 \ --disk size=20 \ --vcpus 2 \ --os-variant debian12 \ --graphics none \ --network bridge=virbr0 \ --console pty,target_type=serial \ --extra-args 'console=ttyS0,115200n8 serial' \ --location 'http://ftp.debian.org/debian/dists/stable/main/installer-amd64/'
 
- 
Fedora Server 41
- 
--os-variantの設定の取得
- 
ISO イメージの起動 virt-install \ --name fedora41 \ --arch=x86_64 \ --hvm \ --ram 4096 \ --disk size=20 \ --vcpus 2 \ --os-variant fedora40 \ --network bridge=virbr1 \ --graphics none \ --console pty,target_type=serial \ --extra-args 'console=ttyS0,115200n8 serial' \ --location /tmp/Fedora-Server-netinst-x86_64-41-1.4.isoFedora server では、 --locationに ISO イメージ内のインストーラのカーネルパスと initrd のパスを指定する必要はないのですが、Fedora のテキストベースのインストーラには戸惑うと思います。
Ubuntu Server 24.04
- 
--os-variantの設定の取得
- 
ISO イメージの起動 virt-install \ --name ubuntu2404 \ --arch=x86_64 \ --hvm \ --ram 4096 \ --disk size=20 \ --vcpus 2 \ --os-variant ubuntu24.04 \ --network bridge=virbr1 \ --graphics none \ --console pty,target_type=serial \ --extra-args 'console=ttyS0,115200n8 serial' \ --location /tmp/ubuntu-24.04.2-live-server-amd64.iso,kernel=casper/vmlinuz,initrd=casper/initrdGUI 無しでインストールする場合は、インストーラのカーネルに console 関連の引数を追加する都合で、ISO イメージのファイルパスの他に、ISO イメージ内のインストーラのカーネルパスと initrd のパスを指定する必要があります。 
コマンドオプション
- --name : 仮想マシンの名前
- --arch : CPU のアーキテクチャ
- --hvm
- --vcpus : 仮想 CPU の数
- --ram : メモリ量(MB)
- --disk : ディスクサイズ(GB)
- --os-variant
- --network : network=default: ネットワークの設定
- --graphics
- --console : pty,target_type=serial
- --extra-args : 'console=ttyS0,115200n8'
- --location : ISO ファイルと、インストーラが格納されているパスに相当する情報