ユーザ用ツール

サイト用ツール


サイドバー

このページの翻訳:



最近の更新



Tag Cloud

01_linux:08_仮想化:kvm:33_qcow2

文書の過去の版を表示しています。


33 qcow2 中身確認

guesfishインストール

# yum install guestfish

中身確認

export LIBGUESTFS_BACKEND=direct
guestfish –rw -a file.img -i

### -i を指定すればmountまで自動でやってくれる
### ><fs> run
### ><fs> list-filesystems
### /dev/vda1: ext4
### /dev/vg_hoge/lv_root: ext4
### /dev/vg_hoge/lv_swap: swap
### ><fs> mount /dev/vg_svxxx/lv_root /

<fs> cat /etc/hosts

127.0.0.1 hoge localhost localhost.localdomain

<fs> ls /tmp
<fs> write /tmp/hoge “hoge hoge”
<fs> cat /tmp/hoge

hoge hoge

<fs> sync
<fs> quit

</code>

エラー

><fs> run
libguestfs: error: could not create appliance through libvirt.

Try running qemu directly without libvirt using this environment variable:
export LIBGUESTFS_BACKEND=direct

Original error from libvirt: internal error: process exited while connecting to monitor: 2020-03-14T01:24:09.421429Z qemu-kvm: -chardev socket,id=charserial0,path=/tmp/libguestfslvIvvg/console.sock: Failed to connect socket /tmp/libguestfslvIvvg/console.sock: Permission denied [code=1 int1=-1]

対処

エラーメッセージのとおり、下記を実行してから再実行すると成功した。
libvirtのqemuディレクトリ違い場合らしい

export LIBGUESTFS_BACKEND=direct
01_linux/08_仮想化/kvm/33_qcow2.1589414074.txt.gz · 最終更新: 2020/05/14 08:54 by matsui