Ubuntu+VNC+KVM虚拟机安装部署说明文档

本文档详细介绍了如何在Ubuntu操作系统上使用KVM创建虚拟机,并通过VNC进行远程桌面访问。首先,将引导您完成KVM的安装,接着设置虚拟机并安装VNC服务器。最后,您将学习如何连接到VNC服务器,实现对虚拟机的图形化管理。

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

Ubuntu+VNC+KVM虚拟机安装部署说明文档
1. 安装ubuntu和镜像源
1.1 安装Ubuntu Server版
注意版本:
Ubuntu 12.04.4 LTS (GNU/Linux 3.11.0-15-generic x86_64)
英文,香港时区,软件SSH、SAMBA,禁止自动更新
1.2 挂载硬盘
ls /dev/sd* 查看硬盘设备
fdisk /dev/sdb 对某块硬盘进行分区操作
mkfs -t ext4 /dev/sdb1 格式化某分区
mount /dev/sdb1 /mnt/sdb1 挂载分区到路径


vi /etc/fstab 添加开机自动挂载硬盘配置
/dev/sdb1 /mnt/sdb1 ext4 defaults 1 1


1.3 配置镜像源
替换文件/etc/apt/source.list内容如下:
deb http://192.168.75.44/ubuntu precise main restricted universe multiverse
deb http://192.168.75.44/ubuntu precise-security main restricted universe multiverse
deb http://192.168.75.44/ubuntu precise-updates main restricted universe multiverse


执行apt-get update更新源。
1.4 安装gcc
aptitude install gcc
2. 安装VNCServer
2.1 安装Ubuntu图形环境
aptitude install ubuntu-desktop
2.2 安装VNCServer
执行apt-get install vnc4server
2.3 给当前用户设置vnc登录密码
系统会提示输入密码Passwd:xxxxxx,验证该密码:Verify:xxxxxx。不能少于6位。
2.4 配置可视化界面
vncserver默认使用的窗口管理器是twm,这是一个很简陋的窗口管理器。如果不配置服务器端,则在客户端登录会后会出现一个很丑的界面,使用很不方便。为了把你的桌面改成GNOME或KDE,通过修改配置文件xstartup来完成。
vi ~/.vnc/xstartup或/root/.vnc/xstartup
配置为,注意红色为修改部分,替换x-window-manager &为gnome-session & <
<think>我们正在回答用户关于在KVM虚拟机安装Ubuntu 20.04的具体步骤问题。根据引用内容,我们可以总结出以下步骤: 步骤1:检查硬件虚拟化支持 步骤2:安装KVM和相关软件包 步骤3:配置网络(通常使用桥接网络) 步骤4:准备Ubuntu 20.04的ISO镜像 步骤5:使用virt-install命令创建并安装虚拟机 注意:用户提供的引用中,有多个关于Ubuntu 20.04上安装KVM和创建虚拟机的例子,我们将整合这些步骤。 另外,根据引用[4],在Ubuntu 20.04中,libvirt-bin已经被拆分为libvirt-daemon-system和libvirt-clients,所以安装包时要注意。 下面是具体步骤:</think>### 在 KVM 虚拟机安装 Ubuntu 20.04 的详细步骤 #### 步骤 1:验证硬件虚拟化支持 ```bash # 检查 CPU 是否支持虚拟化 grep -Eoc '(vmx|svm)' /proc/cpuinfo # 输出应 >0 sudo apt install cpu-checker sudo kvm-ok # 应显示 "KVM acceleration can be used" ``` #### 步骤 2:安装 KVM 及相关组件 ```bash sudo apt update sudo apt install qemu-kvm libvirt-daemon-system \ libvirt-clients bridge-utils virt-manager virt-install sudo systemctl enable --now libvirtd sudo usermod -aG libvirt $USER # 将当前用户加入 libvirt 组 newgrp libvirt # 刷新组权限 ``` #### 步骤 3:配置网络桥接 ```bash # 创建桥接网络配置文件 sudo nano /etc/netplan/01-netcfg.yaml # 添加以下内容(根据实际网卡名称修改 enp3s0) network: version: 2 renderer: networkd bridges: br0: interfaces: [enp3s0] dhcp4: true # 应用配置 sudo netplan apply ``` #### 步骤 4:准备 Ubuntu 20.04 ISO ```bash # 下载镜像(或使用本地文件) wget https://releases.ubuntu.com/20.04/ubuntu-20.04.6-live-server-amd64.iso -P /var/lib/libvirt/images/ ``` #### 步骤 5:创建虚拟机磁盘 ```bash sudo qemu-img create -f qcow2 /var/lib/libvirt/images/ubuntu20.qcow2 20G ``` #### 步骤 6:启动虚拟机安装 ```bash sudo virt-install \ --name Ubuntu20 \ --ram 4096 \ --vcpus 4 \ --disk path=/var/lib/libvirt/images/ubuntu20.qcow2,size=20,format=qcow2,bus=virtio \ --os-variant ubuntu20.04 \ --network bridge=br0,model=virtio \ --graphics spice,listen=0.0.0.0 \ --console pty,target_type=serial \ --cdrom /var/lib/libvirt/images/ubuntu-20.04.6-live-server-amd64.iso ``` #### 步骤 7:完成安装 1. 使用 `virt-manager` 图形界面连接虚拟机: ```bash virt-manager ``` 2. 在图形界面中: - 选择 "Ubuntu20" 虚拟机 > 打开 - 按提示完成 Ubuntu 20.04 安装 - 建议选择最小化安装(按空格取消选中非必要组件) #### 步骤 8:验证安装 ```bash # 查看虚拟机状态 virsh list --all # 连接虚拟机控制台 virsh console Ubuntu20 # 在虚拟机内检查 ubuntu@kvm-guest:~$ lsb_release -a Distributor ID: Ubuntu Description: Ubuntu 20.04.6 LTS Release: 20.04 Codename: focal ``` #### 高级配置建议 1. **性能优化**: ```bash # 添加 CPU 模式优化 virsh edit Ubuntu20 # 在 <cpu> 部分添加: <model fallback='allow'>host-passthrough</model> <topology sockets='1' cores='4' threads='1'/> ``` 2. **自动启动配置**: ```bash virsh autostart Ubuntu20 ``` 3. **磁盘扩容**: ```bash qemu-img resize /var/lib/libvirt/images/ubuntu20.qcow2 +10G virsh blockresize Ubuntu20 vda --size 30G ``` > **关键注意事项**: > - 确保 `/var/lib/libvirt/images/` 有足够空间(建议 >40GB) > - 使用 `qcow2` 格式磁盘支持快照和动态扩容[^5] > - 桥接网络 (`br0`) 可使虚拟机获得独立 IP[^3] > - 安装完成后可移除 `--cdrom` 参数启动[^4] --- ### 常见问题解决 | 问题现象 | 解决方案 | |---------|----------| | 启动报错 `Permission denied` | `sudo chmod 755 /var/lib/libvirt/images/` | | 网络不可用 | 检查 `br0` 状态: `brctl show` | | 图形控制台黑屏 | 改用 VNC: `--graphics vnc,port=5901` | | 安装过程卡顿 | 增加内存: `--ram 8192` | --- ### 相关问题 1. 如何在 KVM 虚拟机之间实现动态迁移?[^3] 2. Ubuntu 20.04 作为 KVM 宿主机的最佳性能调优参数是什么? 3. KVM 虚拟机如何配置 GPU 直通? 4. 如何批量创建相同配置的 KVM 虚拟机? 5. KVM 环境下如何实现虚拟机自动备份? [^1]: KVM 硬件虚拟化概念 [^2]: Ubuntu 20.04 安装 KVM 前的环境检查 [^3]: KVM 虚拟机创建命令示例 [^4]: Ubuntu 20.04 作为宿主机时的软件包变化 [^5]: 虚拟机磁盘格式选择建议
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值