KVM[edit]

Rokcy Linux 8.5 (2022/2/17)[edit]

br0 の作成[edit]

# nmcli con add type bridge con-name br0 ifname br0
# nmcli con mod bridge.stp no
# nmcli con mod br0 bridge.stp no
# nmcli con mod br0 ipv4.method manual ipv4.address "202.26.150.50/24" ipv4.gateway "202.26.150.254" ipv4.dns "202.26.144.11"
# nmcli con mod br0 autoconnect yes
# nmcli con add type bridge-slave ifname ens10f0 master br0
# nmcli con down ens10f0
# vi /etc/sysconfig/network-scripts/ifcfg-ens10f0
    NBOOT=no

Install[edit]

# export VM_NAME=rocky-8.5
# virt-install \
--name ${VM_NAME} \
--hvm \
--arch x86_64 \
--os-type linux \
--os-variant centos7.0 \
--vcpus 2 \
--ram 2048 \
--disk path=/opt/vm/images/${VM_NAME}.img,format=qcow2,size=50 \
--network bridge=br0 \
--graphics vnc,keymap=ja \
--noautoconsole \
--location /opt/iso/Rocky-8.5-x86_64-boot.iso

OLD[edit]

Create[edit]

# qemu-img create -f qcow2 /data/websystem-0.img 30G
# qemu-kvm -hda /data/websystem-0.img -m 1024 -boot d -cdrom /root/CentOS-6.4-x86_64-bin-DVD1.iso -k ja -vnc :0

リモートコントロール用クライアント[edit]

ネットワーク[edit]

tap インターフェイスの起動と停止スクリプト (ホスト側)[edit]
Macアドレスが変化しても,ネットワークインターフェイスを見失わない方法 (ゲスト側)[edit]

起動[edit]

起動例[edit]
# /usr/libexec/qemu-kvm -hda /data/centos-base-1.img -m 1024 -k ja -vnc none -net nic,macaddr=52:54:00:12:34:00 -net tap,ifname=tap0,script=/etc/qemu-ifup
起動用スクリプト (kvm-start)[edit]
MACアドレスの自動生成 by RedHat カスタマーポータル[edit]

Error[edit]

cpu0 unhandled rdmsr[edit]

P2V by macsatou :-D[edit]

物理マシンから仮想マシンへまるっと移行.
自宅サーバで実施した.

手順1[edit]

適当なBootCD等で対象マシンを起動.
DDコマンドを使って全体を抽出.
以下例) 対象ディスクが/dev/sdaの場合

# dd if=/dev/sda of=/tmp/output.img bs=10M
(CNTL+Tで進捗状況を見れる)
手順2[edit]

抽出したファイルをKVMの入った仮想化基盤へ何らかの方法で転送済とする.

# qemu-img convert -f raw -O qcow2 output.img kvm_ver_output.qcow2

変換後のファイルは無駄に大きい可能性もあるため、最適化.

# qemu-img convert -O qcow2 kvm_ver_output.qcow2 kvm_ver_output.qcow2.new

トップ   新規 ページ一覧 検索 最終更新   ヘルプ   最終更新のRSS