加入收藏 | 设为首页 | 会员中心 | 我要投稿 拼字网 - 核心网 (https://www.hexinwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

字符界面安装 QEMUKVM 的 guest 客户端

发布时间:2022-06-19 15:12:32 所属栏目:教程 来源:互联网
导读:KVM虚拟机是基于linux内核虚拟化,自linux2.6.20之后就集成在linux的各个主要发行版本中。QEMU是一种模拟处理器,现在运用最多的就是将KVM和QEMU结合起来,本文我们来看看QEMU/KVM非图形界面安装guest 我觉得,先试试在宿主机上安装VNC Server,然后VNC连过去
  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。

(编辑:拼字网 - 核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!