热门标签 | 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虚拟机


推荐阅读
  • 本文详细分析了JSP(JavaServer Pages)技术的主要优点和缺点,帮助开发者更好地理解其适用场景及潜在挑战。JSP作为一种服务器端技术,广泛应用于Web开发中。 ... [详细]
  • PyCharm下载与安装指南
    本文详细介绍如何从官方渠道下载并安装PyCharm集成开发环境(IDE),涵盖Windows、macOS和Linux系统,同时提供详细的安装步骤及配置建议。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 本文介绍了一款用于自动化部署 Linux 服务的 Bash 脚本。该脚本不仅涵盖了基本的文件复制和目录创建,还处理了系统服务的配置和启动,确保在多种 Linux 发行版上都能顺利运行。 ... [详细]
  • 在Ubuntu 16.04 LTS上配置Qt Creator开发环境
    本文详细介绍了如何在Ubuntu 16.04 LTS系统中安装和配置Qt Creator,涵盖了从下载到安装的全过程,并提供了常见问题的解决方案。 ... [详细]
  • 本文详细介绍了如何在 Linux 平台上安装和配置 PostgreSQL 数据库。通过访问官方资源并遵循特定的操作步骤,用户可以在不同发行版(如 Ubuntu 和 Red Hat)上顺利完成 PostgreSQL 的安装。 ... [详细]
  • 掌握远程执行Linux脚本和命令的技巧
    本文将详细介绍如何利用Python的Paramiko库实现远程执行Linux脚本和命令,帮助读者快速掌握这一实用技能。通过具体的示例和详尽的解释,让初学者也能轻松上手。 ... [详细]
  • 在现代网络环境中,两台计算机之间的文件传输需求日益增长。传统的FTP和SSH方式虽然有效,但其配置复杂、步骤繁琐,难以满足快速且安全的传输需求。本文将介绍一种基于Go语言开发的新一代文件传输工具——Croc,它不仅简化了操作流程,还提供了强大的加密和跨平台支持。 ... [详细]
  • 解决微信电脑版无法刷朋友圈问题:使用安卓远程投屏方案
    在工作期间想要浏览微信和朋友圈却不太方便?虽然微信电脑版目前不支持直接刷朋友圈,但通过远程投屏技术,可以轻松实现在电脑上操作安卓设备的功能。 ... [详细]
  • 本文详细介绍了如何在Ubuntu系统中下载适用于Intel处理器的64位版本,涵盖了不同Linux发行版对64位架构的不同命名方式,并提供了具体的下载链接和步骤。 ... [详细]
  • 本文介绍如何通过SSH协议使用Xshell远程连接到Ubuntu系统。为了实现这一目标,需要确保Ubuntu系统已安装并配置好SSH服务器,并保证网络连通性。 ... [详细]
  • 本文介绍如何在Linux Mint系统上搭建Rust开发环境,包括安装IntelliJ IDEA、Rust工具链及必要的插件。通过详细步骤,帮助开发者快速上手。 ... [详细]
  • Linux 系统启动故障排除指南:MBR 和 GRUB 问题
    本文详细介绍了 Linux 系统启动过程中常见的 MBR 扇区和 GRUB 引导程序故障及其解决方案,涵盖从备份、模拟故障到恢复的具体步骤。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 如何配置Unturned服务器及其消息设置
    本文详细介绍了Unturned服务器的配置方法和消息设置技巧,帮助用户了解并优化服务器管理。同时,提供了关于云服务资源操作记录、远程登录设置以及文件传输的相关补充信息。 ... [详细]
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社区 版权所有