你这个问题有点宽泛,我分几种常见场景来解释,你可以对号入座。
如果你的 CentOS 是装电脑上的系统(宿主机),想用 VirtualBox:
# 添加 repo(示例为 VirtualBox 7)
sudo dnf install -y https://www.virtualbox.org/download/oracle_vbox_2023.asc
sudo dnf config-manager --add-repo=https://download.virtualbox.org/virtualbox/rpm/el/virtualbox.repo
sudo dnf install -y VirtualBox-7.0
virtualbox
VBoxManage list vms
VBoxManage startvm "虚拟机名" --type headless
如果你的 CentOS 是 VirtualBox 里的虚拟机,想“连”它:
在 VirtualBox 设置 → 网络:
# CentOS 里
sudo dnf install -y openssh-server
sudo systemctl enable --now sshd
ip addr
然后在宿主机:
ssh user@centos_ip
sudo dnf install -y gcc kernel-devel
sudo mount /dev/cdrom /mnt
cd /mnt
sudo ./VBoxLinuxAdditions.run
用 phpVirtualBox 或 VBoxWeb 管理:
VBoxManage setproperty websrvauthlibrary null
vboxwebsrv --background
你可以补充一句:
我可以直接给你一步一步命令版。