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