用远程XServer+VirtualBox来利用无显示的强大的Ubuntu服务器资源创建虚拟机

本文介绍如何通过配置Ubuntu Desktop和Ubuntu Server之间的图形界面连接,实现在高性能服务器上运行Windows虚拟机,同时在个人电脑上操作的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    我现在有自己工作的机器A,配置一般,安装了Ubuntu Desktop 17.04;还有公司一台服务器B,32核大内存,安装Ubuntu Server,无图形服务。

    工作过程中时常要用windwos的办公工具,而如果在自己的机器上虚拟一个windows系统,很影响性能。所以,利用服务器来虚拟windows系统,就是个不错的选择。

    如下步骤:

    1、打开机器A的XServer的远程TCP监听功能,让机器B上的图形软件能使用机器A的显示服务:

          在机器A 中/usr/share/lightdm/lightdm.conf.d/50-ubuntu.config末尾添加一行

          xserver-allow-tcp=true

          重启机器A。

    2、添加机器B访问机器A的图形服务的权限

           在机器A终端中执行xhost + [机器B地址]

    3、ssh机器B,在终端执行图形软件,如xterm:

          xterm -display [机器A地址].0

         这时候就会在机器A上出现xterm的窗口。


    现在你可以在打开xterm中执行Virtualbox来启动虚拟机了,下面为所欲为……祝你好运

### 如何在 Ubuntu 20.04 服务器版中设置和配置虚拟机 要在 Ubuntu 20.04 服务器版上设置和配置虚拟机,可以采用 VirtualBox 或 KVM/QEMU 等工具来实现。以下是关于这两种方法的具体说明。 #### 使用 VirtualBox 配置虚拟机 VirtualBox 是一种流行的虚拟化软件,支持多种操作系统作为宿主机和客户机。虽然它更常用于桌面环境,但在某些情况下也可以部署到服务器环境中。需要注意的是,在无图形界面的服务器环境下安装 VirtualBox 可能会遇到一些挑战[^1]。 - 安装 VirtualBox: ```bash sudo apt update && sudo apt install virtualbox -y ``` - 创建并管理虚拟机可以通过命令行完成,例如 `VBoxManage` 工具提供了丰富的功能选项。 - 如果需要远程管理和操作虚拟机,则可考虑使用 VirtualBox 的 Web 接口或其他第三方解决方案。 然而,由于 VirtualBox 主要设计为带有 GUI 的应用,因此对于纯命令行模式下的服务器来说可能不是最佳选择。 #### 利用 KVM/QEMU 实现虚拟化 相比之下,KVM (Kernel-based Virtual Machine) 更适合于 Linux 服务器平台上的虚拟化需求。它是内置于 Linux 内核中的开源全虚拟化解决方案,并且通常搭配 QEMU 使用以增强其能力[^2]。 - **准备工作** - 确认硬件是否支持虚拟化技术(Intel VT-x 或 AMD-V),并通过 BIOS/UEFI 启用该特性。 - **安装必要组件** ```bash sudo apt update && sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virtinst cpu-checker -y ``` - **验证 KVM 是否正常工作** 运行以下命令检查当前系统能否运行 KVM 虚拟机: ```bash kvm-ok ``` - **创建虚拟机** 使用 `virt-manager` 图形界面或者通过脚本化的手段借助 `virsh` 和其他相关工具定义新的来宾实例。下面是一个简单的例子展示如何基于 XML 文件启动 VM: ```xml <domain type='kvm'> <name>TestVM</name> <memory unit='KiB'>524288</memory> <vcpu placement='static'>1</vcpu> <os> <type arch='x86_64' machine='pc-i440fx-focal'>hvm</type> </os> <!-- More configuration details omitted --> </domain> ``` 将上述内容保存至 `/tmp/test.xml` 并执行导入过程: ```bash virsh define /tmp/test.xml virsh start TestVM ``` 综上所述,尽管可以在 Ubuntu Server 上尝试安装 VirtualBox 来搭建虚拟环境,但从长期维护和技术适配的角度来看,推荐选用更加贴合服务器场景的技术栈比如 KVM/QEMU[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值