LoginSignup
1
0

Ubuntu Desktop 22.04 LTSのVagrant boxを作成する時にハマったところ

Posted at

Ubuntu Desktop 日本語 Remixのダウンロード で提供されている ubuntu-22.04.3-desktop-amd64.iso を元に、Vagrantのboxを作成する時にハマったところを備忘録として残します。

vagrant ssh を実行した時に "vagrant@127.0.0.1: Permission denied (publickey)." が返ってきて仮想マシンへSSH接続できない

  • 対応方法
    • Vagrantfile へ config.ssh.insert_key = false を追加する。
  • 参考
    • Vagrant Cloudで公開されている公式の ubuntu/jammy64 でも、この事象が発生しました。

vagrant up を実行した時に "default: Warning: Authentication failure. Retrying..." が複数回表示される

vagrant ssh を実行して仮想マシンへSSH接続した後、 ls -al /vagrant でホストの共有フォルダーを参照しても Vagrantfile 等が表示されず owner, group が共に root になっている

  • boxを作成する前の仮想マシンで以下の手順を実施し、 Guest Additions を再設定することで解決しました。

    • VirtualBoxの「デバイス」→「Guest Additions CD イメージの挿入...」を選択

    • ターミナルで以下のコマンドを実行

      sudo apt -y install build-essential perl
      sudo sh '/media/vagrant/VBox_GAs_x.y.z/VBoxLinuxAdditions.run'
      sudo /sbin/rcvboxadd quicksetup all
      
  • 解決のきっかけ

    • ubuntu/jammy64 とのサービスの違いを比較するために systemctl list-unit-files -t service を実行した時、 vboxadd.service が failed になっていました。 systemctl status vboxadd.service で状態を確認すると、Guest Addtitions の設定を試行して gcc, make, perl が見つからず vboxadd ユーザーの追加に失敗した旨のエラーメッセージが表示されていました。
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0