- 大分昔にしたpythonのアップグレードができてなかった
- Kernel Configuration弄るの忘れてた
gentooでvirt-installを実行しようとしたところ、
$ sudo virt-install --prompt Traceback (most recent call last): File "/usr/bin/virt-install-2.7", line 33, in <module> import urlgrabber.progress as progress ImportError: No module named urlgrabber.progress $ qcheck urlgrabber Checking dev-python/urlgrabber-3.9.1-r1 ... * 25 out of 25 files are good $ qlist urlgrabber /usr/bin/urlgrabber-2.6 /usr/bin/urlgrabber /usr/lib/python2.6/site-packages/urlgrabber-3.9.1-py2.6.egg-info /usr/lib/python2.6/site-packages/urlgrabber/mirror.py /usr/lib/python2.6/site-packages/urlgrabber/progress.py /usr/lib/python2.6/site-packages/urlgrabber/grabber.py /usr/lib/python2.6/site-packages/urlgrabber/__init__.py /usr/lib/python2.6/site-packages/urlgrabber/byterange.py /usr/share/doc/urlgrabber-3.9.1/TODO /usr/share/doc/urlgrabber-3.9.1/LICENSE /usr/share/doc/urlgrabber-3.9.1/README /usr/share/doc/urlgrabber-3.9.1/ChangeLog /usr/share/doc/urlgrabber-3.9.1-r1/TODO.bz2 /usr/share/doc/urlgrabber-3.9.1-r1/README.bz2 /usr/share/doc/urlgrabber-3.9.1-r1/ChangeLog.bz2 $ head -n1 /usr/bin/virt-install-2.7 #!/usr/bin/python2.7 -tt $ python -V Python 2.7.2
モジュールが無いのかと思ったけど、python2.7を使ってるのに2.6にしか入ってないということらしい。
pythonのバージョン変えてからモジュールの更新とかしてなかったのかも(かなり昔だったような…)
名前的にそれらしいもの(python-updater)があったのでとりあえず実行してみる。
$ sudo emerge python-updater ... $ sudo python-updater ... # 時間かかる $ sudo virt-install --prompt ERROR Virtual network 'default' has not been started. $ sudo virsh net-start default エラー: ネットワーク default の起動に失敗しました エラー: ブリッジ'virbr0' を作成できません: パッケージはインストールされていません $ qcheck bridge-utils Checking net-misc/bridge-utils-1.4 ... * 25 out of 25 files are good
python の問題は解決した。
続いて Kernel Configuration から Bridge を有効にして reboot したら動いたので終わり。
Symbol: BRIDGE Type : tristate Prompt: 802.1d Ethernet Bridging Defined at net/bridge/Kconfig:5 Depends on: NET [=y] && (IPV6 [=n] || IPV6 [=n]=n) Location: -> Networking support (NET [=y]) -> Networking options Selects: LLC [=m] && STP [=m]