VirtualBox

Last-modified: 2019-06-16 (日) 16:45:12

VirtualBoxのコピー

Cannot register the hard disk 'C:\XXX\XXX.vdi' {fd818861-929f-448b-a298-722758e18d7a} because a hard disk 'C:\XXX\XXX.vdi' with UUID {fd818861-929f-448b-a298-722758e18d7a} already exists.

のようなエラーが出たら、UUIDを変更する必要がある。
↓コマンド。(VBoxManage.exeのパスは違っているかもしれないので、要確認。)
 

"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" internalcommands sethduuid "C:\XXX\XXX.vdi"
UUID changed to: aede300d-b2d4-441e-a3d4-4c1df9a87014

CentOS7へのVirtualBox Guest Additionsインストール

そのままインストールするとエラーになる。

VirtualBox Guest Additions: Kernel headers not found for target kernel
3.10.0-957.el7.x86_64. Please install them and execute
  /sbin/rcvboxadd setup
modprobe vboxguest failed

https://zero-config.com/centos/virtualbox_guest-additions.html
を参考にバージョンアップ。

Developer Toolsパッケージグループ

$ sudo yum groupinstall "Development Tools"

Kernel-devel / kernel-headersパッケージ

$ sudo yum install kernel-devel kernel-headers

ダメだった。こっちか。
https://mekou.com/linux-magazine/virtualbox-guest-additions%E3%81%8C%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%A7%E3%81%8D%E3%81%AA%E3%81%84%E5%A0%B4%E5%90%88centos-fedora/

yum -y update

これでもダメ。バージョン指定してカーネルを入れるしかないか。

yum update kernel-3.10.0-957.el7.x86_64

やっと成功。

バージョン確認方法

# rpm -qa | grep kernel

kernel-3.10.0-957.21.2.el7.x86_64

kernel-headers-3.10.0-957.21.2.el7.x86_64

kernel-tools-libs-3.10.0-957.21.2.el7.x86_64

kernel-devel-3.10.0-957.21.2.el7.x86_64

abrt-addon-kerneloops-2.1.11-52.el7.centos.x86_64

kernel-tools-3.10.0-957.21.2.el7.x86_64