2014年5月25日日曜日

【超個人的備忘録】読んでも意味無いよ。タブン・・・

POM

コンパイラーバージョン設定

<plugin>
  <artifactId>maven-compiler-plugin</artifactId>
  <version>3.1</version>
  <configuration>
    <source>1.7</source>
    <target>1.7</target>
  </configuration>
</plugin>

文字コード設定

<properties>
  <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties>

ソースディレクトリ設定

<plugin>
  <groupId>org.codehaus.mojo</groupId>
  <artifactId>build-helper-maven-plugin</artifactId>
  <version>1.8</version>
  <executions>
    <execution>
      <id>add-source</id>
      <phase>generate-sources</phase>
      <goals>
        <goal>add-source</goal>
      </goals>
      <configuration>
        <sources>
          <source>src/main/java</source>
        </sources>
      </configuration>
    </execution>
  </executions>
</plugin>

2014年5月21日水曜日

【備忘録】Ubuntu 13.10 環境でアップデートしたら KVM 仮想環境が起動しなくなった

いつも通り、アップデートしたら、KVM 仮想環境が起動しなくなった。
virsh start yebisu とかやると、以下のようなエラーで、起動しない。

エラー: ドメイン yebisu の起動に失敗しました
エラー: internal error: process exited while connecting to monitor: W: kvm binary is deprecated, please use qemu-system-x86_64 instead
char device redirected to /dev/pts/2 (label charserial0)
Could not access KVM kernel module: Permission denied
failed to initialize KVM: Permission denied


どうやら、/usr/bin/kvm 実行ファイルが非推奨となり、代わりに /usr/bin/qemu-system-x86_64 を使え、というメッセージらしい。
メッセージ通りに、仮想環境の設定を変更する。

virsh edit yebisu
で設定を変更できる。XML 該当部分を以下のように書き換えて、保存する。

<emulator>/usr/bin/kvm</emulator>
<emulator>/usr/bin/qemu-system-x86_64</emulator>



再び、virsh start yebisu とやって、仮想環境を起動しようとしたら、またエラーになった。

エラー: ドメイン yebisu の起動に失敗しました
エラー: internal error: process exited while connecting to monitor: char device redirected to /dev/pts/2 (label charserial0)
Could not access KVM kernel module: Permission denied
failed to initialize KVM: Permission denied

こっちは、悶絶した。解決方法も、正しいかは分からない。
仮想環境を起動するユーザーを kvm グループに追加することで、動くようになった。

user1 を kvm グループに追加
sudo gpasswd -a user1 kvm

一度ログアウトして、再度ログインする。
さもないと、グループ設定が有効にならない。

kvm グループに追加されていることを確認
groups
user1 adm cdrom sudo dip plugdev kvm sambashare lpadmin libvirtd


仮想環境を起動。
3度目の正直で起動できた。
virsh start yebisu
ドメイン yebisu が起動されました