【Ubuntu 12.10 Alpha 1】カーネルが3.5.0になったが、Virtualbox 4.1.18でGuestAdditionsのビルドに失敗する(仮対処) [ubuntu]
先ほど、Virtualboxを4.1.18にバージョンアップ(参考:『【Ubuntu 12.10 Alpha 1】Virtualbox 4.1.18 リリース --- Ubuntu 12.10だとGuestAdditionsのマウントポイントが違う』)して、Ubuntu 12.10(quantal)のアップデートをしました。
そしたらカーネルが3.5.0-1-genericになりました。Virtualboxの4.1.18のチェンジログに「Linux hosts / guests: Linux 3.5-rc1 fixes」と書かれていたので、大丈夫だろうと思ったら。。GuestAdditionsのビルドに失敗。。
make.logを見たら、下記のファイルでエラーになってました。
vboxguest/r0drv/linux/memobj-r0drv-linux.c
それで、さらに調べたら下図のスレッドを見つけました。
https://forums.virtualbox.org/viewtopic.php?f=7&t=49897
下記の修正が必要なようです。
https://www.virtualbox.org/changeset/41660/vbox
上記修正をしたら一応動くようになりました。
一応やり方を簡単に載せておきます。(待てば、新しいGuestAdditionsが出るとは思いますが・・・)
< 仮対処のやり方 >
1) ソース修正
cd /var/lib/dkms/vboxguest/4.1.18/source/vboxguest/r0drv/linux
sudo vi memobj-r0drv-linux.c
ここで、https://www.virtualbox.org/changeset/41660/vbox の記述に従って修正。
sudo vi the-linux-kernel.h
こちらも、 https://www.virtualbox.org/changeset/41660/vbox の記述に従って修正。
2) buildディレクトリにコピー
sudo cp memobj-r0drv-linux.c ../../../../build/vboxguest/r0drv/linux/.
sudo cp the-linux-kernel.h ../../../../build/vboxguest/r0drv/linux/.
3) 再ビルド
sudo dpkg-reconfigure linux-image-3.5.0-1-generic
ビルドが終わったら(プロンプトに戻ったら)、後は再起動すれば下図のように動くはずです。
←Apple TV
Appleってこういう製品も出していたんですね。
Youtubeをテレビで見るのにはいいのかな??
Ipadを持っていたら購入を考えたかもしれないけど
持ってないからな~