ubuntu server中kvm虚拟机的安装
服务器环境:
ubuntu 11.04 amd64, 已在bios中把cpu的vt打开。
sudo apt-get install kvm libvirt-bin python-vm-builder
我这里采用bridge的方式来配置虚拟机网络,这样,虚拟机与实机在网络环境上可以认为是一样的,对于在上面跑服务器非常方便。
修改/etc/network/interfaces文件
加入以下行
#加入/etc/network/interfaces文件
auto br0
iface br0 inet static
address 192.168.0.10
network 192.168.0.0
netmask 255.255.255.0
broadcast 192.168.0.255
gateway 192.168.0.1
bridge_ports eth0
bridge_stp off
bridge_fd 0
bridge_maxwait 0
#网络ip什么的针对具体情况修改
post-up ip link set br0 address f4:6d:04:08:f1:5f #eth0的硬件地址
#重起网络服务
sudo service networking restart
这里使用ubuntu-vm-builder来安装虚拟机。
首先是设置软件源缓存,ubuntu官方推荐用apt-proxy做代理,但是我在ubuntu11.04的源里死活找不到apt-proxy,后来发现apt-cacher也有类似的功能(具体的可以安装apt-cacher后, man apt-cacher看文档)。安装完成后,需要改一下apt-cacher的配置,修改/etc/apt-cacher/apt-cacher.cfg,把daemon_addr属性配置成你想绑定的ip即可。手动启动apt-cacher(sudo apt-cacher -d),然后通过 http://apt-cacher.server:3142[/apt-cacher]/ [mirror] / [distribution] 这样的url形式即可访问到apt-cacher提供的代理了。
配置vmbuilder 虚拟机安装参数:
sudo vmbuilder kvm ubuntu \
--suite natty \
--flavour virtual \
-o \
-v \
--arch amd64 -m 1024 --cpus 2 \
--libvirt qemu:///system \
--mirror http://apt-cacher代理ip:3142/ubuntu.cn99.com/ubuntu \
--bridge br0 \
--ip 客户机ip \
--hostname myvm \
--part vmbuilder.partition \ #这个文件里是硬盘分区的信息,需要自己创建
--user user \
--name user \
--pass xxxx \
--addpkg apache2 apache2-mpm-prefork \
apache2-utils apache2.2-common \
dbconfig-common libapache2-mod-php5 \
mysql-client php5-cli \
php5-gd php5-ldap \
php5-mysql wwwconfig-common \
mysql-server unattended-upgrades \
acpid openssh-server lsof iptables\
--ppa nijaba
参数比较多,可以把这个写到一个sh文件里方便编辑。也可以使用default.cfg的默认配置来简化,具体的可以参考下面的参考文档。(ubuntu官方文档里安装的软件并没有加入openssh-server,这会导致虚拟机装好后不能通过ssh访问)
然后执行以上的命令即可开始虚拟机的安装了。
虚拟机的管理主要通过 virsh,也就是用libvirt来管理。kvm的官方提到了很多的管理工具,当然也可以直接使用。具体的管理命令直接看virsh的man文档吧,很详细,很清晰。当然更详细的得看libvirt的文档啦,因为virsh就是通过libvirt来实现对虚拟机的管理的。
启动
virsh #到virsh命令界面
list --all #显示所有的虚拟机
define /etc/libvirt/qemu/myvm.xml #定义虚拟机,让virsh可以知道虚拟机状态
start myvm #启动域为myvm的虚拟机
由于我并没有安装openssh-server所以,启动之后并不能通过ssh去直接访问虚拟机。但查看虚拟机启动日志(sudo less /var/log/libvirt/qemu/myvm.log),可以发现,虚拟机开放了一个vnc的端口绑定到127.0.0.1,可以访问到虚拟机。我使用的是远程服务器来配置虚拟机,远程服务器里没有安装图形界面,所以不能用vncviewr进入虚拟机。使用vnc远程访问吧,在本地计算机上,先建立ssh tunnel,再用vncviewer连接。
ssh -L 5900:127.0.0.1:5900 username@serverip
#这样会直接进入到客户机了,不要退出,否则就连接就失效了。
vncviewer
#在弹出的框中输入127.0.0.1即可连接到客户机了
分享到:
相关推荐
KVM虚拟机默认使用NAT网络,但实际应用中可能需要桥接网络以便更好地与其他设备通信。可以通过创建桥接网络的方式实现: - 创建桥接设备br0并将其连接到物理网卡eth0: ``` brctl addbr br0 ip link set eth0 ...
"KVM虚拟机安装与配置" KVM(Kernel-based Virtual Machine)是基于 Linux 内核的开源虚拟机软件。它可以在 Linux 操作系统上运行多个虚拟机,每个虚拟机可以运行不同的操作系统。下面是 KVM 虚拟机安装与配置的...
1. 安装必要的软件包:在 Ubuntu 18.04 中,需要安装 uml-utilities 和 bridge-utils 两个软件包,以便实现网桥模式的网络配置。 2. 检查 KVM 相关模块和 tun 模块的加载情况:使用“lsmod”命令可以查看 KVM 相关...
总的来说,安装和使用KVM在Ubuntu Kylin虚拟机中涉及到硬件虚拟化支持的检查、软件包的安装、虚拟机管理程序的配置以及X Window系统的设置。遵循这些步骤,你将能够在Ubuntu Kylin中顺利搭建和管理KVM虚拟机。
在安装KVM虚拟机之前,需要确保以下条件得到满足: 1. **操作系统**: 使用支持KVM的Linux发行版,如CentOS、Red Hat Enterprise Linux (RHEL)或Ubuntu Server等。 2. **硬件支持**: 确保CPU支持硬件虚拟化技术,...
总结一下,本教程主要涵盖了在Ubuntu 14.04上安装和配置KVM,创建桥接网络接口,以及使用virsh创建和启动虚拟机的过程。通过这些步骤,你可以快速搭建一个用于测试的Ubuntu 14.04环境,充分利用硬件资源,并易于管理...
为了连接KVM虚拟机,首先确保你的KVM主机已经正确安装了VNC服务器和必要的库。例如,在Ubuntu系统中,可以通过以下命令安装: ```bash sudo apt-get update sudo apt-get install qemu-kvm libvirt-daemon-system ...
9. **虚拟化**:通过KVM(Kernel-based Virtual Machine)等虚拟化技术,Ubuntu Server可以作为高效的虚拟化平台,承载多个虚拟机。 10. **持续集成/持续部署(CI/CD)**:Ubuntu Server配合Jenkins、GitLab CI/CD等...
- **安装过程详解**:书中详细讲解了如何进行Ubuntu Server Edition的安装,包括选择安装方式(如网络安装、光盘安装等)、分区方案的选择及安装后的基本设置等。 #### 三、操作系统内部结构与管理工具 - **操作...
通过书中详尽的步骤指导和丰富的实践案例,读者能够迅速掌握 Ubuntu Server 的核心技术和应用场景,从而在日常工作和项目实施中发挥出更大的价值。无论是新手还是经验丰富的技术人员,都能从中受益匪浅。
这主要是因为默认配置下,虚拟机中的 Linux 显示设置与虚拟环境不兼容导致的。本文将详细介绍如何解决这一问题,并提供具体的操作步骤。 #### 原因分析 在 Virtual PC 2007 中安装 Linux 系统时出现花屏的主要原因...
基于申威的 Kata 微虚拟机管理软件安装使用手册 基于申威的 Kata 微虚拟机管理软件是一款轻量级虚拟化产品,符合OCI规范,并且兼容 K8s。该软件提供了基于申威架构下的微虚拟机管理功能,旨在帮助用户快速部署和...
在Ubuntu环境下使用KVM(Kernel-based Virtual Machine)进行虚拟机的命令行安装时,可能会遇到一个常见的错误提示:“Couldn't find ...通过这种方式,你可以更加熟练地在Ubuntu环境中使用KVM进行虚拟机的安装和管理。
Ubuntu Server 镜像制作需要使用到 Ubuntu 14.04 桌面版作为宿主机,安装了 qemu-kvm、libvirt-manager 软件,并准备了 ubuntu-14.04.2-server-amd64.iso 文件。 1. 安装 qemu-kvm 和 virt-manager 软件,用于支持...
### OpenStack KVM镜像制作与发布 ...通过以上步骤,您可以成功地在OpenStack环境中使用KVM技术创建并发布Linux及Windows系统的镜像。这些镜像可以方便地用于快速部署虚拟机实例,提高资源利用效率,简化管理流程。
为了搭建一个多节点的OpenStack Essex环境,首先需要在每台服务器上安装最小化的Ubuntu Server 12.04系统。在安装过程中只需确保安装了SSH服务器即可,以便于后续的远程管理操作。此外,还需要在磁盘分区时创建一个...
4. **镜像下载**:安装虚拟机时需要选择操作系统镜像,以 Ubuntu 为例。 5. **虚拟机界面**:安装完成后,可以通过 VMware Workstation 的图形界面创建和管理虚拟机。 #### 安全注意事项 - 使用第三方提供的预装...
* 安装虚拟机:使用 `virt-install` 命令安装虚拟机,例如 `virt-install --name KVM1 --ram 1024 --disk path=/var/lib/libvirt/images/KVM1.img,size=40 --network network:default --accelerate --vnc -c /dev/...
9. **云计算与虚拟化**:介绍如何使用Ubuntu作为云计算平台(如Ubuntu Server和OpenStack)的基础,以及在Ubuntu上运行虚拟机(如VirtualBox或KVM)。 10. **故障排查**:学习识别并解决常见的Ubuntu问题,如软件...