Virtual Box を使って最小構成の Debian と Wayland / Weston をインストールするときの問題点
Debian / Ubuntu上のwaylandとwestonで最小限のGUIを構築する - Qiita
Virtual Box でここ↑↑の通りに色々設定しようとして、いろいろ躓いたのでメモ。
仮想マシンの作成
いつからかわからないけど、Virtual Box で Debian の ISO イメージをインストールしようとすると、起動する前に GUIでユーザーとか入力できて、起動した瞬間からインストールが自動で始まって、起動終わるころにはインストールが終わってて「エキスパートインストール」ができないという問題があった。
「仮想マシンの作成」ダイアログの「Skip Unattended Installation」にチェックを入れるとこの現象は出なくなる。
エキスパートインストール
Virtual Box の仮想マシンの作成のところで「エキスパートモード」というものがあり、それが「エキスパートインストール」なのだと勘違いして何度も通常インストール(GUI)を使って GNONE無しのインストールをしてしまい、インストールあとに黒い画面が起動するだけで何もできないという問題に直面していた。
「エキスパートインストール」は Debian のインストーラーが起動して最初に出てくる選択画面の「Advanced options」の中にある「Expert install」のことなので注意すること
日本語でインストールすると、コンソールで文字化けする
これはあるあるだけど、日本語ロケールでインストールすると、インストールあとのコンソールで文字化けするのでいったん英語ロケールにしたほうがいいかも。
export LANG=en_US
libnss-resolve をインストールすると通信できなくなる
Naoyuki's PC Blog: systemd-resolveの設定(Ubuntuなどの動的DNS設定)
/etc/nsswitch.confのhosts行を理解する - えんでぃの技術ブログ
WSLにてapt update時の『Temporary failure resolving ~』を解決する方法 - Qiita
色々調べた結果、/etc/resolve.conf
が書き換わってしまって DSNの名前解決ができない状態になっていたみたい。
systemd-resolved
の設定ファイル /etc/systemd/resolved.conf
を修正することで解決した
DNS=192.168.xxx.xxx
書き換えた後、 systemd-resolved
を再起動
sudo systemctl restart systemd-resolved.service
これでOK
weston の起動
Running Weston — weston 12.0.90 documentation
logind: failed to get session seat (#616) · Issues · wayland / weston · GitLab
weston.ini(5) — Arch manual pages
westonを起動するときに config オプションを付けて起動する場合、フルパスを指定しないとちゃんと動作しないかも。
$ weston --config=/home/user1/weston.ini
あと、 weston.ini の中に xwayland=true を記述するとうまく動かないかもなので、指定しないほうがいいかも。