热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Ubuntu命令行下如何安装KVM虚拟机

通过以下方法只能安装kvmubuntu虚拟机系统,以后会对windows和其他linux发行版虚拟机的安装进行介绍环境:物理机ubuntu10.04amd64虚拟机ubuntu一、基本安装配置1.查看cpu是否支持虚拟化egrep‘(vmx|svm)’?coloralways/proc/cpuinfo2.安装K

通过以下方法只能安装kvm ubuntu虚拟机系统,以后会对windows和其他linux发行版虚拟机的安装进行介绍

环境:
物理机
ubuntu 10.04 amd64
虚拟机
ubuntu

一、基本安装配置
1.查看cpu是否支持虚拟化
egrep ‘(vmx|svm)’ ?color=always /proc/cpuinfo

2.安装KVM and vmbuilder
aptitude install ubuntu-virt-server python-vm-builder ubuntu-vm-builder

3.添加root到libvirtd组
adduser `id -un` libvirtd

4.确认kvm是否安装成功
virsh -c qemu:///system list

5.安装桥接网络
aptitude install bridge-utils

vi /etc/network/interfaces
修改为:
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet manual
auto br0
iface br0 inet static
        address 192.168.0.100
        network 192.168.0.0
        netmask 255.255.255.0
        broadcast 192.168.0.255
        gateway 192.168.0.1
        bridge_ports eth0
        bridge_fd 9
        bridge_hello 2
        bridge_maxage 12
        bridge_stp off

重启网络
/etc/init.d/networking restart
ifconfig

二、建立一个基于映像的VM
1.建立目录
mkdir -p /www/vm/
cd /www/vm/

2.建立分区配置文件
vi vmbuilder.partition
root 10000
swap 4000

/www 20000
注意:有时候定义分区太大,有可能导致虚拟机不能启动,可以通过vnc连接虚拟机进行观察

3.开始创建kvm虚拟机,需要耐心等待
ubuntu-vm-builder kvm jaunty ?domain vm1  ?dest vm1  ?arch amd64  ?hostname vm1 ?mem 512  ?user ylmf  ?pass ylmf ?ip 192.168.1.27 ?mask 255.255.255.0  ?net 192.168.1.0 ?bcast 192.168.1.255  ?gw 192.168.1.1 ?dns 192.168.1.1  ?mirror http://mirrors.163.com/ubuntu   ?components main,universe  ?addpkg openssh-server ?libvirt qemu:///system ?bridge=br0 ?part=vmbuilder.partition;
说明:以上命令自动建立ubuntu jaunty的发行版虚拟机,需要有网络环境,能正常访问http://mirrors.163.com/ubuntu,请根据自己的情况进行修改
其他参数rootsize,swapsize,kernel-flavour   

三、管理虚拟机
1.连接
virsh ?connect qemu:///system

2.查看所有虚拟机
list ?all

3.定义虚拟机使用的配置文件
define /etc/libvirt/qemu/vm1.xml

4.启动
start vm1

5.停止
shutdown vm1

6.立即关机
destroy vm1

7.挂起
suspend vm1

8.恢复
resume vm1

9.修改kvm vnc监听ip
vi /etc/libvirt/qemu/vm1.xml

更新数据库
virsh define /etc/libvirt/qemu/vm1.xml在ubuntu下通过命令行自动安装kvm虚拟机


推荐阅读
  • 2023年1月28日网络安全热点
    涵盖最新的网络安全动态,包括OpenSSH和WordPress的安全更新、VirtualBox提权漏洞、以及谷歌推出的新证书验证机制等内容。 ... [详细]
  • 如何高效学习鸿蒙操作系统:开发者指南
    本文探讨了开发者如何更有效地学习鸿蒙操作系统,提供了来自行业专家的建议,包括系统化学习方法、职业规划建议以及具体的开发技巧。 ... [详细]
  • 实现Win10与Linux服务器的SSH无密码登录
    本文介绍了如何在Windows 10环境下使用Git工具,通过配置SSH密钥对,实现与Linux服务器的无密码登录。主要步骤包括生成本地公钥、上传至服务器以及配置服务器端的信任关系。 ... [详细]
  • 本文探讨了Linux环境下线程私有数据(Thread-Specific Data, TSD)的概念及其重要性,介绍了如何通过TSD技术避免多线程间全局变量冲突的问题,并提供了具体的实现方法和示例代码。 ... [详细]
  • 本文探讨了使用Python实现监控信息收集的方法,涵盖从基础的日志记录到复杂的系统运维解决方案,旨在帮助开发者和运维人员提升工作效率。 ... [详细]
  • 本文回顾了作者在求职阿里和腾讯实习生过程中,从最初的迷茫到最后成功获得Offer的心路历程。文中不仅分享了个人的面试经历,还提供了宝贵的面试准备建议和技巧。 ... [详细]
  • 本文详细介绍了如何在 Ubuntu 14.04 系统上搭建仅使用 CPU 的 Caffe 深度学习框架,包括环境准备、依赖安装及编译过程。 ... [详细]
  • 将XML数据迁移至Oracle Autonomous Data Warehouse (ADW)
    随着Oracle ADW的推出,数据迁移至ADW成为业界关注的焦点。特别是XML和JSON这类结构化数据的迁移需求日益增长。本文将通过一个实际案例,探讨如何高效地将XML数据迁移至ADW。 ... [详细]
  • Java中提取字符串的最后一部分
    本文介绍了如何使用Java中的substring()和split()方法来提取字符串的最后一部分,特别是在处理包含特殊字符的路径时的方法与技巧。 ... [详细]
  • 一、使用Microsoft.Office.Interop.Excel.DLL需要安装Office代码如下:2publicstaticboolExportExcel(S ... [详细]
  • 本文分享了作者在使用LaTeX过程中的几点心得,涵盖了从文档编辑、代码高亮、图形绘制到3D模型展示等多个方面的内容。适合希望深入了解LaTeX高级功能的用户。 ... [详细]
  • 2019年独角兽企业招聘Python工程师标准课程概览
    本文详细介绍了2019年独角兽企业在招聘Python工程师时的标准课程内容,包括Shell脚本中的逻辑判断、文件属性判断、if语句的特殊用法及case语句的应用。 ... [详细]
  • 在使用 PyInstaller 将 Python 应用程序打包成独立的可执行文件时,若项目中包含动态加载的库或插件,需要正确配置 --hidden-import 和 --add-binary 参数,以确保所有依赖项均能被正确识别和打包。 ... [详细]
  • 本文探讨了服务器系统架构的性能评估方法,包括性能评估的目的、步骤以及如何选择合适的度量标准。文章还介绍了几种常用的基准测试程序及其应用,并详细说明了Web服务器性能评估的关键指标与测试方法。 ... [详细]
  • WebBenchmark:强大的Web API性能测试工具
    本文介绍了一款名为WebBenchmark的Web API性能测试工具,该工具不仅支持HTTP和HTTPS服务的测试,还提供了丰富的功能来帮助开发者进行高效的性能评估。 ... [详细]
author-avatar
pengwei8751150
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有