virt-install字符界面安装 KVM guest 实例

这里以安装一个CentOS-minimal系统为例:

1. 将安装ISO中的文件复制出来,并修改.treeinfo文件,指定正确而的kernel和initrd。

 代码如下 复制代码

mount /data/nfs/images/CentOS-6.4-x86_64-minimal.iso /mnt/ -o loop
cp -r /mnt/ /root/cent-os

vim /root/cent-os/.treeinfo 修改这个文件:
修改前的相关部分为:

 代码如下 复制代码
[images-x86_64]
 
initrd = images/pxeboot/initrd.img

修改后为:

 代码如下 复制代码
[images-x86_64]
 
kernel = isolinux/vmlinuz
initrd = isolinux/initrd.img
boot.iso = /data/nfs/images/CentOS-6.4-x86_64-minimal.iso
# 好像写的那个boot.iso也没有直接使用到。

如果不指定正确的kernel和initrd,后面virt-install时可能会遇到如下错误:

 代码如下 复制代码
Starting install...
Retrieving file .treeinfo... | 552 B 00:00 ...
ERROR No option 'kernel' in section: 'images-x86_64'
Domain installation does not appear to have been successful.
If it was, you can restart your domain by running:
virsh --connect qemu:///system start vm1
otherwise, please restart your installation.

2. 启动virt-install来安装guest:

 代码如下 复制代码
virt-install --name=vm1 --ram=1024 --vcpus=1 --file=/var/lib/libvirt/images/vm1.img --nographics --os-type=linux  --extra-args='console=ttyS0' -v --location=/root/cent-os/

注意其中的:–nographics, –extra-args=’console=ttyS0′ , –location=/root/cent-os/ 这个三个参数。

如果一切正常,将会正常加载内核进行安装。

不过,在选择安装镜像的位置时,我是选择远程NFS上的image来装的(其他的Local CD/DVD, Hard drive没有试过;我也没配好)。

 代码如下 复制代码
说的是如下的选择:

What type of media contains │                        
                        │ the installation image?     │                        
                        │                             │                        
                        │        Local CD/DVD         │                        
                        │        Hard drive           │                        
                        │        NFS directory

时间: 2024-10-16 04:52:53

virt-install字符界面安装 KVM guest 实例的相关文章

AIX下字符界面安装oracle 10g过程

1 . 安装数据库之前的准备工作.首先必须确认你的机器配置,操作系统,以及你需要安装的oracle数据库的版本.针对不同的机器.操作系统和oracle版本你可以参考以下网站.www.oracle.com (oracle数据库的官方网站,英文要加强哦^-^)在这个网站里面包含了你所需要的信息,不过在你Download的时候需要注册哦^-^2 . 针对通过Windows下登陆Linux OR Unix下安装的用户来说.(如果你是在Windows下安装oracle数据库,有图形界面提供给你,真是一个不

centos 6.6 安装 KVM 虚拟机的方法_Kvm

KVM是指基于Linux内核的虚拟机(Kernel-base Virtual Machine),增加到Linux内核是Linux发展的一个重要里程碑,这也是第一个整合到Linux主线内核的虚拟化技术.在KVM模型中,每一个虚拟机都是一个由Linux调度程序管理的标准进程,你可以在用户空间启动客户机操作系统,一个普通的Linux进程有两种运行模式:内核和用户,KVM增加了第三种模式:客户模式(有自己的内核和用户模式). 1 KVM虚拟机的管理工具 准确的来说,KVM仅仅是Linux内核的一个模块,

centos 6.6 安装 KVM 虚拟机环境的教程

1.首先检查系统是否支持kvm,有两个先决条件 a.系统是x86的,通过命令 uname -a b.CPU 支持虚拟化技术 egrep 'vmx|svm' /proc/cpuinfo 如果看到有输出结果,即证明cpu 支持虚拟化.同时特别注意需要检查 BIOS 中是否开启VT,如果没有启用,虚拟机将会十分慢. 2.使用yum安装kvm 安装kvm内核 yum install -y qemu-kvm.x86_64 qemu-kvm-tools.x86_64 安装virt管理工具 yum insta

ubuntu安装KVM虚拟机管理virt-manager

打算学习KVM的图形界面管理器virt-manager,但是virt-manager只有linux系统的,没有windows下的.所以只能使用linux桌面系统,在此我选择的是ubuntu系统. 有关ubuntu系统的安装我就不做介绍,下面就介绍有关virt-manager的安装与配置. 其中安装virt-manager的机器不一定要支持虚拟化. 注意virt-manager既有图形界面,也有命令行. 启动ubuntu,并安装virt-manager及其相关的软件.如下图: 首先使用apt-ge

gentoo安装kvm+spice及opencv教程

gentoo安装kvm+spice 很早之前就听说spice相对vnc来说要强大很多,之前因为安装的是32位的系统,没法进行尝试,安装了64位的系统之后,还没时间去折腾过. 上上周其实已经将以前的windows虚拟机的图形方式从vnc换成了spice,昨天又搞定了agent的启动和远程复制粘贴. 先说下安装,安装的过程相对比较方便,首先需要卸载原来安装的app-emulation/qemu-kvm,因为之后要安装的拥有spice功能的kvm和这个包是相互block的.卸载了之后,就需要重新eme

Centos 6.3 64bit安装KVM总结

1.[root@kvmtest ~]#egrep 'vmx|svm' /proc/cpuinfo//首先确定你的cpu是否支持vmx或者svm虚拟化,vmx属于inter处理器,svm属于amd处理器,或者用cpu-z查看你的处理器是否支持vt-x虚拟化,bios中开启vt支持. 2.系统安装利用kickstart安装KVM,最主要是添加4个组包 @virtualization //提供虚拟机的环境,主要包含qumu-kvm @virtualization-client//管理和安装虚拟机实例的

Centos 5.8安装KVM虚拟机的过程

KVM虚拟机简介 KVM(Kernel-based Virtual Machine)的简称,是一个开源的全虚拟化的解决方案. 自从Linux2.6.20之后集成在Linux的各个发行版中,KVM虚拟化运行在x86架构且需要硬件(Intel VT or AMD-V)的支持,它使用Linux自身的调度器进行管理,下面是在centos5.8上面详细安装Kvm虚拟机的详细步 骤. 1.查看宿主机的cpu是否支持KVM,vmx表示CPU支持Intel VT技术,svm代表CPU支持AMD-v技术. 2.安

linux之x86裁剪移植---字符界面sdl开发入门

linux下有没有TurboC2.0那样的画点.线.圆的图形函数库,有没有grapihcs.h,或者与之相对应或相似的函数库是什么?有没有DirectX这样的游戏开发库?SDL就是其中之一.     SDL(Simple DirectMedia Layer)是一个夸平台的多媒体游戏支持库,其中包含了对图形.声音.游戏杆.线程等的支持,目前可以运行在许多平台上,其中包括linux的 FrameBuffer控制台.svgalib.X Window环境,以及Windows DirectX.BeOS等.

CentOS6 mininial 安装KVM 详细教程

CentOS6 mininial 安装KVM 详细教程 初始化设置 ## 关闭防火墙和SELINUX /etc/rc.d/init.d/iptables stop /etc/rc.d/init.d/ip6tables stop chkconfig iptables off chkconfig ip6tables off sed -i 's/enforcing/disabled/' /etc/selinux/config setenforce 0 ## 关闭不必要的服务 /etc/rc.d/ini