登録日: 2024-10-23 更新日: 2024-10-24
前回 、「Xubuntu 24.04 LTS」に「VirtualBox 7.0.22」と「Vagrant 2.4.1」をインストールしました。
-
「VirtualBox 7.0.22」と「Vagrant 2.4.1」の確認に、
以前の投稿で使った、Vagrant のBox の「Ubuntu 24.04 LTS」をゲストOSとしてインストールしました:
-
GUI のデスクトップを含んでいるので、確認に使うにはちょうど良いと思います:
GUI をちゃんと表示させるには設定変更が必要だし、英語のままだし、登録されたサービスが多いので起動が遅いのが難点です。使うなら、普通に ISO イメージからインストールするかも。
-
その備忘録です。
-
-
使用したPC は、新しく購入した ミニPC「MINISFORUM NAB5」です。
プロセッサは「Core i5-12450H」で、メモリ 16GB、SSD 512GB です。
-
(注)リンクを戻るときはブラウザの左上の「←」をクリック
Android スマホであれば「ホーム」ボタン隣の「<」をタップ
-
-
目次
-
参考にした以前の作業:
「VirtualBox 7.0.18」にて「Vagrant」で仮想マシンの「ubuntu-desktop-24.04」を作成〈H171-7〉
-
今回の作業:
-
参考になりそうな作業:
-
-
-
- --- - --- - --- - --- - --- - --- - --- - --- - -
Xubuntu 24.04 LTS の立ち上げ:
-
Xubuntu(ホストOS)のデスクトップ画面:
→シンプルで、使い慣れた環境なので、個人的には使い勝手が良いです。
-
「Vagrant」で仮想マシンの「ubuntu-desktop-24.04」を起動:
→GUI をちゃんと表示させるには、「仮想マシン」の設定の修正が必要でした。
ちなみに、デフォルトは「自動ログイン」されます。
また、起動した「Ubuntu 24.04」は日本語化されていません。
-
やることが多いので勉強になります。
-
-
- --- - --- - --- - --- - --- - --- - --- - --- - --
「VirtualBox」について:
-
「VirtualBox 」は、Oracle が開発している「仮想マシン」を構築するためのソフトウェアです。
-
「VirtalBox」は「仮想的なパソコン」(仮想デバイス)を実現するソフトウェアです。別のパソコンに「Linux」をインストールするのと変わりません。
仮想マシンを使うことで、ハードウェアで問題となりそうなPC でも、最新のLinux ディストリビューションをインストールできる可能性が高くなります。
問題があっても、Linux の情報をそのまま使えるのが強みです。
-
-
- --- - --- - --- - --- - --- - --- - --- - --- - ---
「Xubuntu」について:
-
Ubuntu の公式フレーバー(性格の違う兄弟?)です
Ubuntu ベースの、軽量な「Xfce」デスクトップ環境です。
個人的には使い慣れた環境です。
カスタマイズが色々とできるので、自分にとって使い勝手の良い環境を作れるのが利点です。
-
現在のバージョンを表示:
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
☆ ホストOS「Xubuntu 24.04 LTS」のバージョン:
2024-10-23 現在
カーネル:
$ uname -r 6.8.0-47-generic
→安定志向なので、更新は少なめです
-
リリース:
$ cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=24.04 DISTRIB_CODENAME=noble DISTRIB_DESCRIPTION="Ubuntu 24.04.1 LTS"
→小さな更新版であるポイントリリースは、ほぼ 6ヶ月ごと
-
「x11」と「Wayland」のどちらで動作しているか、の確認:
$ echo $XDG_SESSION_TYPE x11
→「Ubuntu」のデフォルトは、「Wayland」で動作しますが、「Xubuntu」のデフォルトは、「x11」で動作します。
-
-
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
☆ 仮想マシン「ubuntu-desktop-24.04」のバージョン:
2024-10-23 現在
システム更新後:
-
カーネル:
$ uname -r 6.8.0-47-generic
-
リリース:
$ cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=24.04 DISTRIB_CODENAME=noble DISTRIB_DESCRIPTION="Ubuntu 24.04.1 LTS"
-
「x11」と「Wayland」のどちらで動作しているか、の確認:
$ echo $XDG_SESSION_TYPE wayland
→「Ubuntu」は、「Wayland」で動作しています。
-
ちなみに、ログイン画面にて、右下のボタンで「x11」に切り替えできます:
-
-
- --- - --- - --- - --- - --- - --- - --- - --- - ----
1. ディスクの空きが少ないので、既存の「仮想マシン」を整理:
-
参考:
-
1). 不要な「仮想マシン」の削除:
確認:
$ vagrant global-status
id name provider state directory ------------------------------------------------------------------------- 52a0b3c default virtualbox poweroff /home/ubn/ダウンロード/vm/ubn2404 1d1783c default virtualbox poweroff /home/ubn/ダウンロード/vm/alma
-
削除1:
$ vagrant destroy 52a0b3c
default: Are you sure you want to destroy the 'default' VM? [y/N] y ==> default: Destroying VM and associated drives...
-
削除2:
$ vagrant destroy 1d1783c
default: Are you sure you want to destroy the 'default' VM? [y/N] y ==> default: Destroying VM and associated drives...
-
確認:
$ vagrant global-status
id name provider state directory -------------------------------------------------------------------------
-
2). 不要な「Box」の削除:
確認:
$ vagrant box list
almalinux/9 (virtualbox, 9.4.20240805, (amd64)) caspermeijn/ubuntu-desktop-24.04 (virtualbox, 2024.05.08, (amd64))
-
削除1:
$ vagrant box remove almalinux/9
Removing box 'almalinux/9' (v9.4.20240805) with provider 'virtualbox'...
-
削除2:
$ vagrant box remove caspermeijn/ubuntu-desktop-24.04
Removing box 'caspermeijn/ubuntu-desktop-24.04' (v2024.05.08) with provider 'virtualbox'...
-
確認:
$ vagrant box list
There are no installed boxes! Use `vagrant box add` to add some.
和訳:
インストールされているボックスがありません。 `vagrant box add` を使用して追加します。
-
3). 不要な「作業フォルダ」の削除:
作業フォルダ名の確認:
$ ls -1 ~/ダウンロード/vm/ : alma ubn2404
-
削除1:
$ rm -r ~/ダウンロード/vm/alma
-
削除2:
$ rm -r ~/ダウンロード/vm/ubn2404
-
確認:
$ ls -1 ~/ダウンロード/vm/ $
-
4). 不要な「Box」イメージの削除:
個人的に作成した「Box」イメージを置いておく場所です:
確認:
$ ls -1 ~/ダウンロード/vm/box-share : そのようなファイルやディレクトリはありません
-
-
- --- - --- - --- - --- - --- - --- - --- - --- - -----
2. まずは、Vagrant で使う「Box」を検索:
-
公式のVagrant の「Box」の公開サイト:
→公式の「Box」は「Vagrant cloud」で公開されています。
「Box」イメージは、「Vagrant cloud」に置いてある場合と、別のホストに置いて、そのURL が公開されている場合があります:
-
1). 「ubuntu 24.04 desktop」で検索:
-
2). ヒットした中で、「caspermeijn/ubuntu-desktop-24.04」を使用:
-
「Vagrantfile」タブ:
Vagrant.configure("2") do |config| config.vm.box = "caspermeijn/ubuntu-desktop-24.04" config.vm.box_version = "2024.05.08" end
-
「New」タブ:
vagrant init caspermeijn/ubuntu-desktop-24.04 \ --box-version 2024.05.08 vagrant up
-
3). 気付いたところ: ダウンロード完了時の、チェックサムの確認メッセージが表示されません:
-
4). 不安なら、Box の削除は簡単なので、いろいろなBox を試してみると良いです:
「Box」と「仮想マシン」の削除のやり方は、 以前の投稿の「項番 9-2. の11). 」を参照:
-
-
- --- - --- - --- - --- - --- - --- - --- - --- - ----- -
3. 「作業用ディレクトリ」を作成:
-
作成:
$ mkdir -p ~/ダウンロード/vm/ubn2404/ $ cd ~/ダウンロード/vm/ubn2404/
-
すでに使っているフォルダ名であれば、別の名前にしてください:
-
-
- --- - --- - --- - --- - --- - --- - --- - --- - ----- --
4. 「Vagrantfile」を作成:
-
GUI のデスクトップ画面で使うために設定が多くなりましたが、
単に「ssh 接続」してコマンドで使うだけなら、「項番 2.」の「Vagrantfile」タブの数行でOK:
-
作成:
$ cd ~/ダウンロード/vm/ubn2404/
$ nano Vagrantfile
↓ すべて貼付け:
# -*- mode: ruby -*- # vi: set ft=ruby : Vagrant.configure("2") do |config| config.vm.box = "caspermeijn/ubuntu-desktop-24.04" #config.vm.box_version = "2024.05.08" config.vm.boot_timeout = 300 #config.vm.boot_timeout = 60 # ホストの作業フォルダ内の data フォルダと # 仮想マシン内の /vagrant_data フォルダを共有: # 指定のフォルダがない場合は、フォルダを作成: config.vm.synced_folder "./data", "/vagrant_data", create: true # デフォルトの共有フォルダを無効にします: config.vm.synced_folder ".", "/vagrant", disabled: true config.vm.provider "virtualbox" do |vb| # 仮想マシンの起動時に VirtualBox GUI を表示: vb.gui = true vb.memory = "2048" #vb.memory = "4096" vb.cpus = 2 vb.customize ["modifyvm", :id, "--mouse", "usbtablet"] #vb.customize ["modifyvm", :id, "--graphicscontroller", "vboxsvga"] vb.customize ["modifyvm", :id, "--graphicscontroller", "vmsvga"] vb.customize ["modifyvm", :id, "--accelerate3d", "on"] vb.customize ["modifyvm", :id, "--vram", "128"] end end
5行目で、使用する「Box」を指定しています。ここを変えれば、使い回しできます。
-
Ctrl+O(小文字のオー)で、ファイルを確認してEnter で、上書き保存:
Ctrl+X(小文字のエックス)で、終了:
-
ファイル内容の確認:
$ cat Vagrantfile
-
-
- --- - --- - --- - --- - --- - --- - --- - --- - ----- ---
5. 「仮想マシン」の(初回の作成と)立ち上げ:
-
1). 「VirtualBox マネージャ」が使えるか確認:
バージョン表示を行い、エラーのメッセージが含まれていなければ OK:
$ VBoxManage --version 7.0.22r165102
-
2). 仮想マシンの(初回の作成と)立ち上げ:
$ cd ~/ダウンロード/vm/ubn2404/ $ vagrant up
Bringing machine 'default' up with 'virtualbox' provider... ==> default: Box 'caspermeijn/ubuntu-desktop-24.04' could not be found. Attempting to find and install... default: Box Provider: virtualbox default: Box Version: >= 0 ==> default: Loading metadata for box 'caspermeijn/ubuntu-desktop-24.04' default: URL: https://vagrantcloud.com/api/v2/vagrant/caspermeijn/ubuntu-desktop-24.04 ==> default: Adding box 'caspermeijn/ubuntu-desktop-24.04' (v2024.09.11) for provider: virtualbox (amd64) default: Downloading: https://vagrantcloud.com/caspermeijn/boxes/ubuntu-desktop-24.04/versions/2024.09.11/providers/virtualbox/amd64/vagrant.box ==> default: Successfully added box 'caspermeijn/ubuntu-desktop-24.04' (v2024.09.11) for 'virtualbox (amd64)'! ==> default: Importing base box 'caspermeijn/ubuntu-desktop-24.04'... ==> default: Matching MAC address for NAT networking... ==> default: Checking if box 'caspermeijn/ubuntu-desktop-24.04' version '2024.09.11' is up to date... ==> default: Setting the name of the VM: ubn2404_default_1729654345933_20608 ==> default: Clearing any previously set network interfaces... ==> default: Preparing network interfaces based on configuration... default: Adapter 1: nat ==> default: Forwarding ports... default: 22 (guest) => 2222 (host) (adapter 1) ==> default: Running 'pre-boot' VM customizations... ==> default: Booting VM... ==> default: Waiting for machine to boot. This may take a few minutes... default: SSH address: 127.0.0.1:2222 default: SSH username: vagrant default: SSH auth method: private key default: default: Vagrant insecure key detected. Vagrant will automatically replace default: this with a newly generated keypair for better security. default: default: Inserting generated public key within guest... default: Removing insecure key from the guest if it's present... default: Key inserted! Disconnecting and reconnecting using new SSH key... ==> default: Machine booted and ready! Got different reports about installed GuestAdditions version: Virtualbox on your host claims: 6.0.0 VBoxService inside the vm claims: 7.0.16 Going on, assuming VBoxService is correct...
↓ プラグインの機能で、「GuestAdditions」の自動更新(7.0.16 →7.0.22)が行われました:
[default] GuestAdditions versions on your host (7.0.22) and guest (7.0.16) do not match. Got different reports about installed GuestAdditions version: Virtualbox on your host claims: 6.0.0 VBoxService inside the vm claims: 7.0.16 Going on, assuming VBoxService is correct... Reading package lists... Building dependency tree... Reading state information... :
↓ 「GuestAdditions」の自動更新に必要なパッケージがインストールされました:
The following additional packages will be installed: dpkg-dev fakeroot g++ g++-13 g++-13-x86-64-linux-gnu g++-x86-64-linux-gnu gcc gcc-13 gcc-13-x86-64-linux-gnu gcc-14-base gcc-14-base:i386 gcc-x86-64-linux-gnu libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl libasan8 libatomic1 libatomic1:i386 libc-dev-bin libc-devtools libc6-dev libcc1-0 libcrypt-dev libdpkg-perl libfakeroot libfile-fcntllock-perl libgcc-13-dev libgcc-s1 libgcc-s1:i386 libgomp1 libgomp1:i386 libhwasan0 libitm1 liblsan0 libquadmath0 libstdc++-13-dev libstdc++6 libstdc++6:i386 libtsan2 libubsan1 linux-headers-6.8.0-44 linux-libc-dev linux-tools-common lto-disabled-list make manpages-dev rpcsvc-proto : 11 upgraded, 39 newly installed, 0 to remove and 152 not upgraded. Need to get 14.7 MB/78.6 MB of archives. : update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode Setting up linux-headers-6.8.0-44-generic (6.8.0-44.44) ... /etc/kernel/header_postinst.d/dkms: * dkms: running auto installation service for kernel 6.8.0-44-generic * dkms: autoinstall for kernel 6.8.0-44-generic ...done. : update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode Setting up build-essential (12.10ubuntu1) ... Processing triggers for man-db (2.12.0-4build2) ... Processing triggers for libc-bin (2.39-0ubuntu8.3) ... Running kernel seems to be up-to-date.
↓ サービスの再起動:
Restarting services... systemctl restart cups-browsed.service gnome-remote-desktop.service multipathd.service packagekit.service No containers need to be restarted. User sessions running outdated binaries: vagrant @ session #1: gdm-wayland-ses[2336] vagrant @ user manager service: gnome-session-b[2459], gnome-shell[2502], systemd[2279] No VM guests are running outdated hypervisor (qemu) binaries on this host. Copy iso file /usr/share/virtualbox/VBoxGuestAdditions.iso into the box /tmp/VBoxGuestAdditions.iso Mounting Virtualbox Guest Additions ISO to: /mnt mount: /mnt: WARNING: source write-protected, mounted read-only. Installing Virtualbox Guest Additions 7.0.22 - guest version is 7.0.16 Verifying archive integrity... 100% MD5 checksums are OK. All good. Uncompressing VirtualBox 7.0.22 Guest Additions for Linux 100% VirtualBox Guest Additions installer Removing installed version 7.0.16 of VirtualBox Guest Additions... update-initramfs: Generating /boot/initrd.img-6.8.0-31-generic Copying additional installer modules ... Installing additional modules ...
↓ 「GuestAdditions」の開始:
VirtualBox Guest Additions: Starting. VirtualBox Guest Additions: Setting up modules VirtualBox Guest Additions: Building the VirtualBox Guest Additions kernel modules. This may take a while. VirtualBox Guest Additions: To build modules for other installed kernels, run VirtualBox Guest Additions: /sbin/rcvboxadd quicksetup <version> VirtualBox Guest Additions: or VirtualBox Guest Additions: /sbin/rcvboxadd quicksetup all VirtualBox Guest Additions: Building the modules for kernel 6.8.0-44-generic. update-initramfs: Generating /boot/initrd.img-6.8.0-44-generic VirtualBox Guest Additions: Running kernel modules will not be replaced until the system is restarted or 'rcvboxadd reload' triggered VirtualBox Guest Additions: reloading kernel modules and services VirtualBox Guest Additions: kernel modules and services 7.0.22 r165102 reloaded
VirtualBox Guest Additions: NOTE: you may still consider to re-login if some user session specific services (Shared Clipboard, Drag and Drop, Seamless or Guest Screen Resize) were not restarted automatically
→ここで完了:
「端末」のプロンプトが返らないのは、いつものことです。
-
3). 「端末」画面を「x」で閉じました:
→「ウィンドウを閉じる」
-
4). 別の「端末」を起動して、「仮想マシン」を電源オフ:
$ cd ~/ダウンロード/vm/ubn2404/ $ vagrant halt ==> default: Attempting graceful shutdown of VM...
-
-
- --- - --- - --- - --- - --- - --- - --- - --- - ----- ----
6. 「仮想マシン」の立ち上げ:
-
「仮想マシン」を立ち上げ:
$ cd ~/ダウンロード/vm/ubn2404/ $ vagrant up
Bringing machine 'default' up with 'virtualbox' provider... ==> default: Checking if box 'caspermeijn/ubuntu-desktop-24.04' version '2024.09.11' is up to date... ==> default: Clearing any previously set forwarded ports... ==> default: Clearing any previously set network interfaces... ==> default: Preparing network interfaces based on configuration... default: Adapter 1: nat ==> default: Forwarding ports... default: 22 (guest) => 2222 (host) (adapter 1) ==> default: Running 'pre-boot' VM customizations... ==> default: Booting VM... ==> default: Waiting for machine to boot. This may take a few minutes... default: SSH address: 127.0.0.1:2222 default: SSH username: vagrant default: SSH auth method: private key ==> default: Machine booted and ready! [default] GuestAdditions seems to be installed (7.0.22) correctly, but not running. update-initramfs: Generating /boot/initrd.img-6.8.0-44-generic
↓ 「GuestAdditions」の開始:
VirtualBox Guest Additions: Starting. VirtualBox Guest Additions: Setting up modules VirtualBox Guest Additions: Building the VirtualBox Guest Additions kernel modules. This may take a while. VirtualBox Guest Additions: To build modules for other installed kernels, run VirtualBox Guest Additions: /sbin/rcvboxadd quicksetup <version> VirtualBox Guest Additions: or VirtualBox Guest Additions: /sbin/rcvboxadd quicksetup all VirtualBox Guest Additions: Building the modules for kernel 6.8.0-44-generic. update-initramfs: Generating /boot/initrd.img-6.8.0-44-generic Restarting VM to apply changes... ==> default: Attempting graceful shutdown of VM... ==> default: Booting VM... ==> default: Waiting for machine to boot. This may take a few minutes... ==> default: Machine booted and ready! ==> default: Checking for guest additions in VM... ==> default: Mounting shared folders... default: /vagrant_data => /home/ubn/ダウンロード/vm/ubn2404/data ubn@ubnbox:~/ダウンロード/vm/ubn2404$
→正常に立ち上がりました:
-
-
- --- - --- - --- - --- - --- - --- - --- - --- - ----- -----
7. 「仮想マシン」の画面にて、「VirtualBox Guest Additions」の機能を有効化:
-
1). 「共有フォルダ」機能の有効化:
「仮想マシン」のメニューからの設定:
「Device」→「Shared Folders」→「Shared Folders Settings...」→設定画面が表示:
-
Vagrant で管理する場合、
「ホーム」にある「仮想マシン」の「作業フォルダ」
(~/ダウンロード/vm/alma)が、デフォルトの「共有フォルダ」になります。
それだと、誤って大事な設定ファイルを消すことがあるので、
「Vagrantfile」ファイルで、フォルダを(~/ダウンロード/vm/alma/data)に変更しました:
-
2). 「画面の自動リサイズ」機能の有効化:
「仮想マシン」の画面サイズをマウスで広げるだけで、解像度が自動調整されます:
-
デフォルトで有効なので、設定の確認のみ:
「View」→「Auto-resize Guest Disply」
→行頭の「アイコン」にチェックがあれば、「有効」
「アイコン」のチェックマークの表示は分かりづらいです:
-
実際には、「仮想マシン」の右下をドラッグして、画面がリアルタイムにスムーズに広がれば OK:
モニタ画面の右半分に、「仮想マシン」の画面を配置した例:
-
3). 「クリップボードの共有」機能の有効化:
「Device」→「Shared Clipboard」→一番下の「Bidirectional」(双方向):
-
確実な操作のコツ:
「ブラウザ」や「端末」等の文字列をマウスで範囲指定後、右クリック→「コピー:」
貼り付けたい「テキストエディタ」画面等の任意の位置で、マウスで右クリック→「貼り付け」:
-
4). 「ドラッグ アンド ドロップ」機能の有効化:
デスクトップ画面にて、「仮想マシン」に、ファイルのアイコンをドラッグして転送する機能です:
-
「Device」→「Drag and Drop」→一番下の「Bidirectional」(双方向):
-
5). 「クリップボードの共有」機能の確認:
-
(1). ゲストOS 側の「端末」にて、下記を選んでから、右クリックして、「コピー」:
vagrant@vagrant:~$ ls Desktop Downloads Pictures Templates Documents Music Public Videos
-
(2). ホストOS 側の「エディタ」に、右クリックして「貼り付け」:
vagrant@vagrant:~$ ls Desktop Downloads Pictures Templates Documents Music Public Videos
→すぐに使えました:
-
(3). 使えない時は、ホストOS を再起動:
-
「端末」以外のウィンドウを閉じてから、
$ reboot
-
-
- --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- -
8. 「仮想マシン」に「ssh 接続」:
-
1). 「ssh 接続」してみる:
「仮想マシン」が起動している必要があります:
$ cd ~/ダウンロード/vm/ubn2404/
$ vagrant ssh : vagrant@vagrant:~$
→コマンドプロンプトが変わったことに注目:
-
日時の表示を確認:
vagrant@vagrant:~$ date Fri Jun 28 11:41:30 UTC 2024
→英語で表示:
-
ロケールの確認:
vagrant@vagrant:~$ locale LANG=C.UTF-8 LANGUAGE= LC_CTYPE="C.UTF-8" LC_NUMERIC=C.UTF-8 LC_TIME=C.UTF-8 LC_COLLATE="C.UTF-8" LC_MONETARY=C.UTF-8 LC_MESSAGES="C.UTF-8" LC_PAPER=C.UTF-8 LC_NAME=C.UTF-8 LC_ADDRESS=C.UTF-8 LC_TELEPHONE=C.UTF-8 LC_MEASUREMENT=C.UTF-8 LC_IDENTIFICATION=C.UTF-8 LC_ALL=
→日本語化されていません。
-
2). 「ssh 接続」を終了:
vagrant@vagrant:~$ exit logout ubn@ubnbox:~/ダウンロード/vm/ubn2404$
→コマンドプロンプトが元にもどりました:
ちなみに、「仮想マシン」は起動されたままなので注意:
-
-
- --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- --
9. その他の操作:
-
下記を参照:
「VirtualBox 7.0.18」にて「Vagrant」で仮想マシンの「ubuntu-desktop-24.04」を作成〈H171-7〉
→それ以外に、日本語化とか、色々と試してみるとよいです:
-
-
しばらく、こちらの「仮想マシン」で遊ぶつもりなら、
「VirtualBox マネージャ」を起動して、「仮想マシン」を選択:
-
左側の「ディスプレイ」→「リモートディスプレイ」タブ
「サーバーを有効化」のチェックを外します
→OK
-
これで、少しは安心かな:
あと、「vagrant」ユーザのパスワード無視を解除して、変更した方が良いかも。
-
-
まとめ
今回は、「VirtualBox 7.0.22」にて、「Vagrant」で(試したことがある)「仮想マシン」を作成して確認しました:
-
メジャーな「Ubuntu 24.04」なので、スムーズに確認できました。
取りあえず、「VirtualBox 7.0.22」は使えそう。
ただし、別の Linux ディストリビューションの場合だと、色々なことがありそう。
それも勉強になります。
-
-
-
-
-
-
目次
-
-
- 目次
- - --- - --- - --- - --- - --- - --- - --- - --- - -
- Xubuntu 24.04 LTS の立ち上げ:
- - --- - --- - --- - --- - --- - --- - --- - --- - --
- 「VirtualBox」について:
- - --- - --- - --- - --- - --- - --- - --- - --- - ---
- 「Xubuntu」について:
- - --- - --- - --- - --- - --- - --- - --- - --- - ----
- 1. ディスクの空きが少ないので、既存の「仮想マシン」を整理:
- - --- - --- - --- - --- - --- - --- - --- - --- - -----
- 2. まずは、Vagrant で使う「Box」を検索:
- - --- - --- - --- - --- - --- - --- - --- - --- - ----- -
- 3. 「作業用ディレクトリ」を作成:
- - --- - --- - --- - --- - --- - --- - --- - --- - ----- --
- 4. 「Vagrantfile」を作成:
- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ---
- 5. 「仮想マシン」の(初回の作成と)立ち上げ:
- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----
- 6. 「仮想マシン」の立ち上げ:
- - --- - --- - --- - --- - --- - --- - --- - --- - ----- -----
- 7. 「仮想マシン」の画面にて、「VirtualBox Guest Additions」の機能を有効化:
- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- -
- 8. 「仮想マシン」に「ssh 接続」:
- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- --
- 9. その他の操作:
- まとめ
- -
-
-
-