ytooyamaのブログ

サーバ構築とか、仕事で発見したこととか、趣味のこととかを書いています。

Parallels DesktopでopenSUSE Leap 15を動かしてParallels Toolsを入れる方法

openSUSE Leap 15をサーバーモードでインストールした後に次のように実行して再起動して済むのかなと思ったらエラーが発生して失敗してしまいました。

% sudo mount /dev/cdrom /mnt
% cd /mnt
% sudo ./install  

で、Cannot install Parallels Tools on OpenSUSE Leap 15を発見したので、Parallels Desktopを最新のバージョンに更新し、openSUSE Leap 15も最新版にして再起動し、もう一度マウントしてinstallスクリプトを回してみたものの、やっぱり失敗。

% sudo zypper update
% sudo reboot

エラーの最後に書かれていたログを見てみました。 /usr/lib/systemd/systemd-sysv-install enable prltoolsdを実行しようとしたら/sbin/insservが無くて怒られているようです。

...
'/usr/lib/parallels-tools/tools/prltools.x64/xorg.7.1/usr/bin/prltimesync' -> '/usr/bin/prltimesync'
'/usr/lib/parallels-tools/tools/prltools.x64/bin/prltoolsd' -> '/usr/bin/prltoolsd'
'/mnt/installer/prltoolsd.service' -> '/etc/systemd/system//prltoolsd.service'
Synchronizing state of prltoolsd.service with SysV service script with /usr/lib/systemd/systemd-sysv-install.
Executing: /usr/lib/systemd/systemd-sysv-install enable prltoolsd
/sbin/insserv: No such file or directory
Error: failed to install user space applications and drivers
Error: failed to upgrade Parallels Guest Tools!
Please, look at /var/log/parallels-tools-install.log file for more information.

こちらの情報によると、insserv-compatというパッケージを入れれば良いようです。

% sudo zypper in insserv-compat dkms hplip-hpijs

[4/13追記] インストール時に「hpijsもインストールすることを推奨するよ」と言われるので、上記に追記

これが終わった後、もう一度実行してみたらうまくいきました。

% sudo mount /dev/cdrom /mnt
% cd /mnt
% sudo ./install  

最小インストールにしたので、いくつか必要なパッケージが入っていなかったからParallels Toolsが入れられなかったと。 「だったらdkmsとかkernel-develと同じように要件に含めればいいのにParallelsめ」と思いました。

ちなみに、試行錯誤の過程でdkms kernel-devel kernel-default-devel hplip-hpijsパッケージもインストールしました。上記だけでうまくいかない場合はこちらもインストールして試してみてください。

このブログサイトはJavaScriptを使っていますが、読み込んでいるJavaScriptは全てはてなが提供しているものであり、筆者が設置しているものではありません。