Debian活用/仮想マシン設定

提供: Medeshima wiki
< Debian活用
2026年7月21日 (火) 17:37時点におけるHosakino (トーク | 投稿記録)による版 (→‎bridge接続)
ナビゲーションに移動 検索に移動

概要

設定

libvirt

$ sudo adduser hosakino libvirt
$ newgrp libvirt

$ sudo virsh net-list --all
$ sudo virsh net-autostart default
$ sudo virsh net-start default

iifname "virbr0" udp dport {53,67} accept
iifname "virbr0" tcp dport 53 accept

$ sudo nft insert rule inet filter input iifname "virbr0" accept
$ sudo nft insert rule inet filter forward iifname "virbr0" accept
$ sudo nft insert rule inet filter forward oifname "virbr0" accept

$ osinfo-query os

$ sudo virt-install \
  --name debian \
  --memory 4096 \
  --vcpus 4 \
  --disk path=~/libvirt/debian.qcow2,size=30,bus=virtio \
  --os-variant debian13 \
  --network network=default,model=virtio \
  --graphics spice \
  --cdrom ~/libvirt/debian-13.6.0-amd64-netinst.iso

$ virt-manager

削除

$ sudo virsh list --all
$ sudo virsh shutdown NAME
($ sudo virsh destroy NAME)
$ sudo virsh undefine NAME --remove-all-storage

bridge接続

※なぜか「enp37s0」にIPアドレスが設定されてしまうので、gnomeの設定で無効にしている。

$ sudo nmcli connection add type bridge \
  ifname br0 \
  con-name br0 \
  ipv4.method auto \
  ipv6.method auto
$ sudo nmcli connection add type ethernet \
  ifname enp37s0 \
  master br0 \
  con-name br0-slave-enp37s0
$ sudo nmcli connection down "プロファイル 1"
$ sudo nmcli connection up br0
$ sudo nmcli connection up br0-slave-enp37s0

$ nmcli device status
$ nmcli connection show

virt-managerか、設定ファイル(/etc/libvirt/qemu)で設定する。

$ sudo virsh edit debian

$ virt-xml