Xen虚拟机安装Windows8

本文主要讲解在xen环境下如何安装Windows8系统虚拟机,主机系统是Ubantu14.04.
转载请注明出处.

目录

  • Xen虚拟机安装Windows8

    • 安装前硬件支持验证
    • 创建LVM逻辑空间
    • 创建windows8虚拟机
    • 开启图形界面安装Windows8

安装前硬件支持验证

只有在全虚拟化下才能安装Windows,这就需要有硬件支持,并在BIOS中开启Virtualization Technology的选项。

如果您的机器还没有安装Xen,可以用以下命令检查是否支持全虚拟化:

  • 机器是Intel的cpu:
grep vmx /proc/cpuinfo
  • 机器是AMD的cpu:
grep svm /proc/cpuinfo

若有输出,则说明支持全虚拟化.
如果您的机器已经安装了Xen,以上命令已不起作用,因为已经被Xen屏蔽了,则可以输入以下命令验证:

grep hvm /sys/hypervisor/properties/capabilities --color=always

若有输出,则说明支持全虚拟化,以下是我的电脑输出:

创建LVM逻辑空间

LVM (Logic Volume Management,逻辑卷管理),是传统商业Unix就带有的一项高级磁盘管理工具,异常强大。后来LVM移植到了Linux操作系统上,尽管不像原来Unix版本那么强大,但瘦死的骆驼比马大,Linux的LVM仍然非常强大,可以在生产运行系统上面直接在线扩展硬盘分区,可以把分区umount以后收缩分区大小,还可以在系统运行过程中把一个分区从一块硬盘搬到另一块硬盘上面去等等,简直就像变魔术,而且这一切都可以在一个繁忙运行的系统上面直接操作,不会对你的系统运行产生任何影响,很安全。
更详细的介绍可以看维基百科中的介绍:
http://en.wikipedia.org/wiki/Logical_Volume_Manager_(Linux)
Ok,我们继续.

  1. 安装lvm
    sudo apt-get install lvm2
  2. 为lvm分配物理空间
    这里我是为其单独分出了40G的空闲空间,分好之后用fdisk -l 查看分区情况.
    注:可以在windows下用其自带的磁盘管理工具来分,方便快捷,分好之后,重启可能会出现grub error,访问以下链接解决:
    http://www.linuxidc.com/Linux/2012-06/61983.htm
    未分之前,我的电脑有c,d,e,f盘以及linux所在的盘,分好之后通过fdisk -l查看结果如下:

    通过Blocks的大小可以看出我新分出的盘对应的是/dev/sda6,
    这时可以将这块空间分给lvm作为其物理空间,命令如下:
    pvcreate /dev/sda6
    如果出现以下错误信息:
    Can't open /dev/sda6 exclusively. Mounted filesystem?
    说明该空间已经被挂载在了某个文件系统中,我是通过windows的磁盘管理工具分的,所以其是挂载在windows文件系统上的,这时执行命令
    umount /dev/sda6
    将该盘符卸载掉.然后再去执行
    pvcreate /dev/sda6
    出现以下信息,则说明创建成功:
    Physcial volume "/dev/sda6" successfully created
  3. 为lvm分配逻辑空间
    上一步如果成功了的话这一步就非常简单,命令如下:
    vgcreate vg0 /dev/sda6
    这个vg0就相当于lvm的一个盘符,当然名字你可以任意.出现以下信息,则说明创建成功:
    Volume group "vg0" successfully created
  4. 为winows8分配空间
    使用下面的命令:
    lvcreate -L 10G -n windows-hvm /dev/vg0
    其中
    -L表示空间大小,windows都比较大,所以最好还是大一点比价好,一开始我分了4G结果装的时候提示空间不够….
    -n 表示此空间的名字
    运行结果如下:
    Logical volume "windows-hvm" created
    使用命令:
    lvdisplay`
    查看划分的LV的信息,我的如下:

    到此,windows8运行的空间已经规划完毕,下一步就可以安装了.

创建windows8虚拟机

首先准备好windows8的镜像文件,然后通过
vim xenwin.cfg
新建一个xenwin.cfg文件,添加如下内容:

#设定编译器
builder = "hvm"#设定windows8运行内存,单位是M
memory = "1024"#设定内存保留区,8M足够了.
shadow_memory = 8#虚拟cpu核数,1-3个即可
vcpus = 1#虚拟系统名称
name = "xenWin8"#设定网卡
vif = ['bridge=xenbr0']#设定安装路径,前者即为划分的逻辑空间,后者是你存放windows8镜像的位置
disk = ['phy:/dev/vg0/windows-hvm,hda,w','file:/home/liupenghe/xenWin/win8_x86.iso,hdc:cdrom,r']#开启中断控制器
acpi = 1#选择boot方式,boot on floppy (a), hard disk (c) or CD-ROM (d)
boot = "d"#重定向虚拟串口到虚拟控制台
serial = 'pty'#sdl 和 vnc 均为xen提供的图形界面终端,相比sdl,vnc具有更好的灵活性
sdl = 0
vnc = 1
vnclisten=""

保存退出,在终端输入:
xl create xenwin.cfg

输入命令:
xl list

说明虚拟机已经创建.

开启图形界面安装Windows8

安装gvncviewer
sudo apt-get install gvncviewer
图形界面终端连接windows8
gvncviewer <dom0 ip>:5900
dom0 ip是你的电脑ip, 5900是端口号.
也可以使用以下命令:
gvncviewer localhost
如果你的电脑成功弹出以下界面:

恭喜你!成功了,接下来就不用我说了吧.
不过安装的过程中图形界面终端会退出几次,这是windows在安装过程中的重启所导致的,退出后继续在终端运行
gvncviewer localhost即可.
以下是我的效果图:

参考资料:
[1]https://help.ubuntu.com/community/Xen#Manually_installing_an_HVM_Guest_VM
[2]http://wiki.xenproject.org/wiki/Xen_Project_Beginners_Guide#Creating_a_PV_.28Paravirtualized.29_Guest_manually

Xen虚拟机安装Windows8相关推荐

  1. 使用VMware虚拟机安装Windows8系统

    随着windows8发布以来,用windows8的用户也越来越多,也有越来越多的人想体验一下,下面我们就说一下如何在虚拟机上安装windows8系统,从而使我们好好的体验一下. 首先我们先下载虚拟机可 ...

  2. xen虚拟化实战系列(二)之xen虚拟机安装

    xen虚拟化实战系列文章列表 xen虚拟化实战系列(一)之xen虚拟化环境安装 xen虚拟化实战系列(二)之xen虚拟机安装 xen虚拟化实战系列(三)之xen虚拟机复制 xen虚拟化实战系列(四)之 ...

  3. VMware虚拟机安装windows8 时报错“Oxc000035a”解决办法

    错误说明:未 开启cpu的虚拟化技术 ,开启后将有效提高虚拟机 和系统的性能 解决方法如下: 1.开机进入BIOS设置(刚启动时看到HP标志后按esc键,然后按f10进入BIOS设置). 2.左边选择 ...

  4. linux centos7 xen虚拟机 安装方法

    目录 简介 安装Xen Hypervisor环境 部署第一个VM 简介 Xen是一个开源的裸机虚拟机管理程序,允许你在一台主机上并行运行不同的操作系统,这种类型的管理程序通常在虚拟化世界中被称为typ ...

  5. xen虚拟化实战系列(六)之xen虚拟机破解密码

    xen虚拟化实战系列文章列表 xen虚拟化实战系列(一)之xen虚拟化环境安装 xen虚拟化实战系列(二)之xen虚拟机安装 xen虚拟化实战系列(三)之xen虚拟机复制 xen虚拟化实战系列(四)之 ...

  6. VirtualBox虚拟机安装Win8消费者预览版图文教程

    VirtualBox小巧.轻便.免费且内置简体中文,但是当电脑的CPU不支持硬件虚拟化的时候,使用VirtualBox是无法成功安装Win8的.此时,请参考:<VMware8虚拟机安装Win8客 ...

  7. RHCE课程-RH131Linux管理笔记八-安装和管理XEN虚拟机

    安装需要用到NFS,所以今天我们会简单说说NFS的. 虚拟化大家应该都知道吧,现在炒的比较热门的东西,linux的虚拟化软件只有这三种:virtualbox 开源免费的:xen 开源免费的:VMwar ...

  8. 2、xen虚拟机的安装

    将centos的镜像文件通过ftp上传到/data目录下 可以在本机上搭建一个ftp服务器 在VM虚拟机上下载镜像 也可以使用vmtools工具 开始安装xen虚拟主机准备工作(利用命令行安装xen虚 ...

  9. 用ISO文件安装Xen虚拟机

    本文以在ubuntu 12.04上安装Xen,然后安装CentOS虚拟机为例讲解如何用用ISO文件安装Xen虚拟机. 1.在ubuntu上安装xen和需要的工具 sudo apt-get instal ...

最新文章

  1. 学 Redis ,至少要看看这篇!7000 字小结
  2. 深入剖析MobileNet和它的变种
  3. 怎么用python创建文件-如何用Python创建生成xml文档文件的方法
  4. DataWorks功能实践速览 05——循环与遍历
  5. [vue] 你有自己用vue写过UI组件库吗?
  6. C语言实现音乐播放器(Linux madplay)
  7. 前端页面:一直报Cannot set property 'height' of undefined
  8. 在JavaScript中使用json.js:Ajax项目之POST请求(异步)
  9. java并发:初探用户线程和守护线程
  10. 【管理】如何有效管理自己的时间
  11. 隐藏ribbon按钮
  12. java 序列化 缓存_由缓存导致的一个java序列化问题
  13. MySQL 8.0 异步复制的三种方式
  14. mysql 子查询 性能_mysql子查询性能
  15. 【2022最新】Vscode配置Python环境Leetcode刷题指南
  16. 下载xxx视频[python]
  17. 使用HTML实现用户登录界面
  18. php集成环境总结(php新手)
  19. 固有模态函数IMF与经验模态分解EMD
  20. usaco Name That Number

热门文章

  1. idea中surround with快捷键
  2. GPLT L2-040 哲哲打游戏
  3. 企业数字化转型的道法术器之我见
  4. carx2服务器维护不足什么问题,carx2赛车漂移
  5. iPhone手机查找朋友怎么用?添加对方号码,瞬间变成追踪器
  6. 程序员的祖师爷到底有多么牛逼?
  7. google api 得到 天气
  8. android滴滴开源,DoKit - 滴滴开源的一款功能齐全的客户端( iOS 、Android )研发助手...
  9. pragma warning
  10. 社区活动| Apache Doris 社区开发者会议议题征集中