[ArchLinux][備忘録] VirtualBoxにArchLinuxを入れてXを起動しようとしたら思いのほか手こずった話
VirtualBoxでXを入れるの、意外と手こずった(2回目)。1回目はどうやって解決したか覚えてないけど絶対また同じこと繰り返しそうだったので自分用まとめ。
真っ黒なのが出た瞬間画面が閉じる。しかもなんかエラーでてる。
ドライバいれてないからかな?仮想だし入れなくてもいいんじゃないのかなぁって思ったけど、何入れればいいんだろうかーと思ってググったらでてきた。
VirtualBox - ArchWiki #Arch_Linux_Guests
https://wiki.archlinux.org/index.php/VirtualBox#Arch_Linux_guests
専用のパッケージがみつかったのでインストール(・∀・)
で、インストールしたモジュールを読み込み
イイカンジ(・∀・)
/etc/modules-load.d/virtualbox.conf に以下を書く
モジュール関連、よくわかってないのでまた今度調べることにしまふ
で、~/.xinitrc に以下を書く。で、ウィンドウマネージャのawesomeも起動されるように書いとく。
error: failed to commit transaction (conflicting files)
virtualbox-guest-utils: /usr/bin/VBoxClient exists in filesystem
virtualbox-guest-utils: /usr/bin/VBoxClient-all exists in filesystem
virtualbox-guest-utils: /usr/bin/VBoxControl exists in filesystem
virtualbox-guest-utils: /usr/bin/VBoxService exists in filesystem
virtualbox-guest-utils: /usr/bin/VBoxOGL.so exists in filesystem
virtualbox-guest-utils: /usr/bin/VBoxClient exists in filesystem
virtualbox-guest-utils: /usr/bin/VBoxClient-all exists in filesystem
virtualbox-guest-utils: /usr/bin/VBoxControl exists in filesystem
virtualbox-guest-utils: /usr/bin/VBoxService exists in filesystem
virtualbox-guest-utils: /usr/bin/VBoxOGL.so exists in filesystem
...
が消えない。
どうしようかなぁとちょっと考えたけど、もう消すしかないよなあとおもって、
ちゃんとインストールできた。
# pacman -S xorg-server
これでXをインストールしてっと。で、
# startx
Xを起動させる、と・・ドライバいれてないからかな?仮想だし入れなくてもいいんじゃないのかなぁって思ったけど、何入れればいいんだろうかーと思ってググったらでてきた。
VirtualBox - ArchWiki #Arch_Linux_Guests
https://wiki.archlinux.org/index.php/VirtualBox#Arch_Linux_guests
専用のパッケージがみつかったのでインストール(・∀・)
# pacman -S virtualbox-guest-utils
で、インストールしたモジュールを読み込み
# modprobe -a vboxguest vboxsf vboxvideo
/etc/modules-load.d/virtualbox.conf に以下を書く
vboxguest
vboxsf
vboxvideo
このへんはもうおまじないなのかなぁ(?)vboxsf
vboxvideo
モジュール関連、よくわかってないのでまた今度調べることにしまふ
で、~/.xinitrc に以下を書く。で、ウィンドウマネージャのawesomeも起動されるように書いとく。
/usr/bin/VBoxClient-all
exec awesome
そんでもってexec awesome
# startx
解決(・∀・)おまけ: いろいろ試行錯誤したせいで、パッケージがおかしなことになってしまっていた話
# pacman -S virtualbox-guest-utils
でミスる。virtualbox-guest-utils: /usr/bin/VBoxClient exists in filesystem
virtualbox-guest-utils: /usr/bin/VBoxClient-all exists in filesystem
virtualbox-guest-utils: /usr/bin/VBoxControl exists in filesystem
virtualbox-guest-utils: /usr/bin/VBoxService exists in filesystem
virtualbox-guest-utils: /usr/bin/VBoxOGL.so exists in filesystem
ってなってしまい、パッケージがインストールできない _(:3 」∠ )_
ググったら、以下のサイトが役にたった。
Pacman "error: failed to commit transaction (conflicting files)" / Arch Linux Forums
https://bbs.archlinux.org/viewtopic.php?id=44391
気を取り直して、再びトライ。
ググったら、以下のサイトが役にたった。
Pacman "error: failed to commit transaction (conflicting files)" / Arch Linux Forums
https://bbs.archlinux.org/viewtopic.php?id=44391
# pacman -Qo
してから、
# pacman -Syu
# pacman -S virtualbox-guest-utils
(スクショなくした)virtualbox-guest-utils: /usr/bin/VBoxClient exists in filesystem
virtualbox-guest-utils: /usr/bin/VBoxClient-all exists in filesystem
virtualbox-guest-utils: /usr/bin/VBoxControl exists in filesystem
virtualbox-guest-utils: /usr/bin/VBoxService exists in filesystem
virtualbox-guest-utils: /usr/bin/VBoxOGL.so exists in filesystem
...
が消えない。
どうしようかなぁとちょっと考えたけど、もう消すしかないよなあとおもって、
# rm -rf /usr/bin/VBoxClient
# rm -rf /usr/bin/VBoxClient-all
# rm -rf /usr/bin/VBoxControl
# rm -rf /usr/bin/VBoxService
# rm -rf /usr/bin/VBoxOGL.so
で、ゴリ押ししました。そしたら、ビンゴ。ちゃんとインストールできた。
コメント
コメントを投稿