VirtualBox - Guest Additions インストール - deepin - 25


クラウディア 


1. 概要
2. インストール(失敗)
3. インストール

1. 概要

 以下、下記の環境での「deepin 25」の操作です。
項 目 内 容 備考
ホスト Windows11 Version 24H2
VitualBox Version 7.1.10
ゲスト deepin 25
仮想タイプ Linux
仮想サブタイプ Debian
仮想バージョン Debian(64bit)
CPU 2コア
HDD 120 GB
メモリ 4 GB
グラフィックスコントローラ VMSVGA 256MB 3D Enable

2. インストール(失敗)

 以下、すべて、「root」ユーザ権限で。  まず、システムを更新しておきます。

apt update

apt upgrade -y
 画面は割愛します。  「VirtualBox」のメニューで。  「デバイス」→「Guest Additions CD イメージの挿入...」  端末を開いて、「root」ユーザ権限で。

mount /dev/sr0 /mnt

/mnt/VBoxLiunxAddisions.run
 と、こんな感じでエラーになります。

Verifying archive integrity...  100%   MD5 checksums are OK. All good.
Uncompressing VirtualBox 7.1.10 Guest Additions for Linux  100%
VirtualBox Guest Additions installer
Removing installed version 7.1.10 of VirtualBox Guest Additions...
ln: シンボリックリンク '/usr/bin/VBoxAudioTest' の作成に失敗しました: 読み込み専用ファイルシステムです
ln: シンボリックリンク '/usr/bin/VBoxClient' の作成に失敗しました: 読み込み専用ファイルシステムです
ln: シンボリックリンク '/usr/bin/VBoxControl' の作成に失敗しました: 読み込み専用ファイルシステムです

・・・	略	・・・

depmod: ERROR: openat(/lib/modules/6.12.33-amd64-desktop-rolling, modules.builtin.alias.bin.309867.377545.1750984921, 301, 644): Read-only file system
depmod: ERROR: openat(/lib/modules/6.12.33-amd64-desktop-rolling, modules.devname.309867.377545.1750984921, 301, 644): Read-only file system
ln: failed to create symbolic link '/sbin/mount.vboxsf': Read-only file system
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: unable to start VBoxService
VirtualBox Guest Additions: kernel modules and services were not reloaded
The log file /var/log/vboxadd-setup.log may contain further information.
./install.sh: 598: cannot create /usr/sbin/vbox-uninstall-guest-additions: Read-only file system
chmod: '/usr/sbin/vbox-uninstall-guest-additions' にアクセスできません: そのようなファイルやディレクトリはありませ ん
 これは、「ChatGPT」くんの言うところにゃ。
immutable OS(不変OS)は、システムファイル(例:/usr)が読み取り専用(ro)で、ユーザーが直接変更できない設計になっています。
deepin 25(およびその「磐石不可変システム」)で /usr など読み取り専用マウントを 書き込み可能 (rw) に変更したい場合は、専用のコマンドを使って「只读保护」を無効化するのが最も安全で公式対応された方法です。
Deepin 25 Alpha 以降では以下のような命令が紹介されています

deepin-immutable-writable enable -d /usr

これにより /usr が rw モードでマウントされます
 ちゅうことで、いったん。

umount /mnt

eject
 しておいて。

deepin-immutable-writable enable -d /usr

This operation will set the system directory to read and write permissions.
And the modification operations to these directories may be discarded or retained depending on the configuration file.
Please use with caution.
Do you want to continue? [Y/n]
 Y Enter

Writable layer has been enabled, please reboot to take effect
 これで、システムを再起動します。

3. インストール

 再起動後。  「VirtualBox」のメニューで。  「デバイス」→「Guest Additions CD イメージの挿入...」  端末を開いて、「root」ユーザ権限で。

mount /dev/sr0 /mnt
 ここで。

mount: /mnt: WARNING: source write-protected, mounted read-only.
mount: (hint) your fstab has been modified, but systemd still uses
       the old version; use 'systemctl daemon-reload' to reload.
 と言われるので。

systemctl daemon-reload
 しておいて。

mount /dev/sr0 /mnt

/mnt/VBoxLinuxAdditions.run
 途中。

Do you wish to continue. [yes or no]
 と聞かれたら yes Enter で答えます。  今度は、無事インストールできました。  この時点で、デスクトップの解像度を設定できるようになります。

umount /mnt

eject

AbemaTV 無料体験
世界最大級のオンライン英会話EF English Live
5G CONNECT