小白ubuntu安装qemu虚拟机

 

1 Clone the qemu source from

注意未安装git 的先安装git,sudo apt-get install git
2 qemu-nvme的版本要用master分支的这个commit:fb8f9f2a7e260c3e8a0d993473d24


cd qemu-nvme 目录下

git reset fb8f9f2a7e260c3e8a0d993473d24

报错,安装相关软件
root@ubuntu:/home/lhj/qemu-nvme# apt-get install zlib1g-dev

配置相关参数:
. /configure -- enable-linux-aio -- target-list = x86_64-softmmu -- enable-kvm
报错:
根据提示安装: git submodule update --init pixman
root@ubuntu:/home/lhj/qemu-nvme# apt-get install libtool
安装c++ compiler via terminal.
sudo apt-get install build-essential
仍然报错,安装如下软件
apt-get install libaio-dev

git submodule update --init dtc

  sudo apt-get install autoconf automake libtool
1. . /configure -- enable-linux-aio -- target-list = x86_64-softmmu -- enable-kvm
2 make
3 make install

configure脚本用于生成Makefile,其选项可以用 ./configure --help 查看。这里使用到的选项含义如下:
--enable-kvm:编译KVM模块,使QEMU可以利用KVM来访问硬件提供的虚拟化服务。--enable-vnc:启用VNC。--enalbe-werror:编译时,将所有的警告当作错误处理。--target-list:选择目标机器的架构。默认是将所有的架构都编译,但为了更快的完成编译,指定需要的架构即可。
结果如下:
2.创建qemu虚拟机
安装qemu-kvm 模块,该模块作用是让guest os 的代码程序直接可以在 host processor 上跑,加快运行速度
2安装配置kvm所需的环境
$sudo apt-get install qemu-kvm virt-manager bridge-utils libvirt-bin 
root@ubuntu:/home/lhj/qemu-nvme# apt-get install kvm
root@ubuntu:/home/lhj/qemu-nvme# apt-get install qemu-kvm
root@ubuntu:/home/lhj/qemu-nvme# apt-get install libvirt-bin
root@ubuntu:/home/lhj/qemu-nvme# apt-get install virtinst
root@ubuntu:/home/lhj/qemu-nvme# apt-get install virt-manager
root@ubuntu:/home/lhj/qemu-nvme# apt-get install virt-viewer
设置电脑开启虚拟化功能
开启虚拟化功能,进入虚拟机的设置进入处理器,选择“虚拟化intel vt-x/ept或者AMD/v”
2.2, 检查KVM是否可用
QEMU使用KVM来提升虚拟机性能,如果不启用KVM会导致性能损失。要使用KVM,首先要检查硬件是否有虚拟化支持:
第一、看看cpu是否支持kvm
 grep -E -o 'vmx|svm' /proc/cpuinfo
 
结果显示vmx表示支持
如果有输出则表示硬件有虚拟化支持。其次要检查kvm模块是否已经加载:
2.安装完确认一下是否安装成功
 检查模块是否有加载
 [root@localhost ~]#lsmod | grep kvm
 也可以使用命令检查kvm是否成功安装
 [root@localhost ~]#virsh -c qemu:///system list
如图成功安装:

1创建虚拟机
在根下创建images目录,在images下创建iso和test目录。其中iso目录存放iso镜像,test是虚拟机的主机名,里面存放disk.img(虚拟机的硬盘中存放的数据)
root@ubuntu:~/images/test# qemu-img create -f qcow2 disk.img 10G

-f选项用于指定镜像的格式,qcow2格式是QEMU最常用的镜像格式,采用写时复制技术来优化性能。disk.img是镜像文件的名字,10G是镜像文件大小。镜像文件创建完成后,可使用qemu-system-x86来启动x86架构的虚拟机:
qemu-system-x86_64 disk.img
此时会弹出一个窗口来作为虚拟机的显示器,显示内容如下
因为disk.img中并未给虚拟机安装操作系统,所以会提示“No bootable device”,无可启动设备
2, 准备操作系统镜像
本人使用ubuntu-14.04.1-desktop-amd64.iso镜像
root@ubuntu:~/images/test# qemu-system-x86_64 -m 2048 -enable-kvm disk.img -cdrom ../iso/ubuntu-14.04.1-desktop-amd64.iso

-m 指定虚拟机内存大小,默认单位是MB,建议2048,1024Mg太卡了, -enable-kvm使用KVM进行加速,-cdrom添加disk的安装镜像。可在弹出的窗口中操作虚拟机,安装操作系统,安装完成后重起虚拟机便会从硬盘(fedora.img)启动。之后再启动虚拟机只需要执行:
[kelvin @kelvin  tmp]$ qemu-system-x86_64 -m 2048 -enable-kvm disk.img
3给虚拟机换内核
开发在上带有lightnvm的支持的内核

root@lhj-pc:/home/lhj# git clone https://github.com/OpenChannelSSD/linux.git
内核分支直接用pblk.latest
root@lhj-pc:/home/lhj/linux# git checkout pblk.latest 切换分支

下载后进去目录 编译安装 一般步骤:make menuconfig ;make bzImage ;make modules;make modules_install; make install
3..1 make menuconfig
报错,安装
sudo apt-get install libncurses5-dev
3.2 make bzImage 报错,安装
sudo apt-get install libssl-dev

3.3 make modules
等待,要编译很久。。。。
3.4 make modules_install
3.5 make install
















猜你喜欢

转载自blog.csdn.net/dongfengxueli/article/details/60580796