字符界面安装 QEMU/KVM 的 guest 客户端
发布:smiling 来源: PHP粉丝网 添加日期:2015-04-21 14:38:05 浏览: 评论:0
KVM虚拟机是基于linux内核虚拟化,自linux2.6.20之后就集成在linux的各个主要发行版本中。QEMU是一种模拟处理器,现在运用最多的就是将KVM和QEMU结合起来,本文我们来看看QEMU/KVM非图形界面安装guest
我觉得,先试试在宿主机上安装VNC Server,然后VNC连过去安装客户机吧,这样就有VNC的虚拟桌面了,或者试试 -curses方式,当然,如果你真的需要nographic这样来安装,那么本文是你而准备的.
这里使用的QEMU 1.7版本(其他版本的QEMU/KVM也类似),安装的是CentOS 6.4的最小版本.
1.首先获得ISO中的启动kernel和initrd文件,这里是将其mount起来即可,因为只需要读,而不需要写.
[root@my-host ~]# mount /data/nfs/images/CentOS-6.4-x86_64-minimal.iso /mnt/ -o loop
2.启动guest进行安装的命令如下,假设你已经安装了QEMU/KVM,我的书中已经有详细介绍了,呵呵.
注意,需要指定kernel、initrd、append参数,我的书中第258页已经做了解释,由于是使用 –nographic 以非图形界面的方式启动,所以需要重定向guest的console,所以需要“-append console=ttyS0”参数,而使用该参数是必须要使用-kernel参数的,因为无法直接将append中的内核命令行参数传递到硬盘、CDROM等里面的kernel中去,有时,需要“ -append ‘console=tty0 console=ttyS0,115200n8′ ”这样的参数.
另外,这里显示指定了BIOS,否则我看到最新的QEMU(居然)报了个错“qemu: could not load PC BIOS ‘bios-256k.bin’”,如果你没有遇到这个错误,则没有必要显示指定BIOS.
如果一切顺利,你可以在这里安装好guest
3.启动安装好的guest后,使用nographic方式启动guest命令如下:
[root@my-host ~]# qemu-system-x86_64 -enable-kvm -m 1024 -smp 2 vm2.img --nographic
当然,也可以使用 –curses,书中4.6.5节已经讲过了.
- [root@my-host ~]# qemu-system-x86_64 -enable-kvm -m 1024 -smp 2 vm2.img -curses
- --phpfensi.com
- # curses 可能需要依赖的一些包如下
- [root@my-host ~]# rpm -qa | grep curses
- ncurses-5.7-3.20090208.el6.x86_64
- ncurses-base-5.7-3.20090208.el6.x86_64
- ncurses-libs-5.7-3.20090208.el6.x86_64
- ncurses-devel-5.7-3.20090208.el6.x86_64
Tags: QEMU KVM guest
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)