Ubuntu 12.04 LTS上のkvmでPCIパススルーをしようと思ったら色々躓いたので、その解決策を調べてみた。 自分用メモ。 まず、鼻毛鯖(NEC Express5800/S70 タイプPJ)に標準搭載のCPUである Pentium G6950 はVT-dに対応していないので、Core i5 660に換装した。換装作業自体はとても簡単。参考にしたのはこのブログ。 次に、virt-managerを使って、仮想マシンにホストのPCIデバイスを追加した(ここら辺はGUIなので何も考えずに設定できる)。 さて、これだけでPCIパススルー使えるのかと思ったのだが、ちゃんと設定しても仮想マシンが起動してくれない。 実際には以下の設定が必要だった。 1. 起動オプションでiommuを有効にする /etc/default/grubのGRUB_CMDLINE_LINUX=の行を編集する。 GRUB_