そういう訳で,次は巷で人気らしいManjaroを試してみます.最初は,AMD64 (x86_64)の仮想マシンとして仕立てて,MOZCが使えるか試してみます.
それでOKとなれば,今度はRaspberry Pi 4 Model BにARM64 (aarch64)版をインストールしてみます.
どういう訳だったか忘れましたが,なんやかんや調べたり考えた挙げ句です.
横断歩道での一時停止は善意ではなく義務 (Powered by WordPress)
そういう訳で,次は巷で人気らしいManjaroを試してみます.最初は,AMD64 (x86_64)の仮想マシンとして仕立てて,MOZCが使えるか試してみます.
それでOKとなれば,今度はRaspberry Pi 4 Model BにARM64 (aarch64)版をインストールしてみます.
libvirt(d)のドキュメントなどを少し読んでます.
もともとlibvirtdは,1つのデーモンで何でもこなすようになっていたようですが,最近では,機能別にモジュール化したデーモンを使う方向に移行しているそうです.
QEMUをhypervisorとするときの担当daemonは,virtqemudだということです.Gentoo(AMD64)の/usr/sbinを覗くと,
ls -l /usr/sbin/virt* -rwxr-xr-x 1 root root 482520 Feb 7 09:09 /usr/sbin/virtinterfaced -rwxr-xr-x 1 root root 81272 Feb 7 09:09 /usr/sbin/virtlockd -rwxr-xr-x 1 root root 81080 Feb 7 09:09 /usr/sbin/virtlogd -rwxr-xr-x 1 root root 482520 Feb 7 09:09 /usr/sbin/virtnetworkd -rwxr-xr-x 1 root root 482520 Feb 7 09:09 /usr/sbin/virtnodedevd -rwxr-xr-x 1 root root 482520 Feb 7 09:09 /usr/sbin/virtnwfilterd -rwxr-xr-x 1 root root 486616 Feb 7 09:09 /usr/sbin/virtproxyd -rwxr-xr-x 1 root root 482520 Feb 7 09:09 /usr/sbin/virtqemud -rwxr-xr-x 1 root root 482520 Feb 7 09:09 /usr/sbin/virtsecretd -rwxr-xr-x 1 root root 482520 Feb 7 09:09 /usr/sbin/virtstoraged
てな具合です.一方,macOSでは,
ls -l /opt/local/sbin/virt*
-rwxr-xr-x 1 root admin 79152 8 4 2020 /opt/local/sbin/virtlockd
-rwxr-xr-x 1 root admin 80424 8 4 2020 /opt/local/sbin/virtlogd
-rwxr-xr-x 1 root admin 439400 8 4 2020 /opt/local/sbin/virtproxyd
-rwxr-xr-x 1 root admin 434832 8 4 2020 /opt/local/sbin/virtsecretd
-rwxr-xr-x 1 root admin 434832 8 4 2020 /opt/local/sbin/virtstoraged
-rwxr-xr-x 1 root admin 434832 8 4 2020 /opt/local/sbin/virtvboxd
です.virtqemudやvirtnetworkdなどがありません.当然,同時にbuildされた,monolithicなlibvirtdにも,virtqemudなどの機能は含まれていないと想像できます.
macOSで,KVMが機能しないのは解りますが,QEMUも動かないんでしょうか.かつて,Qという,QEMUのアプリがありましたからそうではないと思います.が,MacPortsの中身がさっぱり解らないので,お手上げです.
ちなみに,VirtualBoxで動くGentooは,あいかわらずSegfault乱発で,まともに動いてくれないので,削除しました.