解决Ubuntu Server 12.04 在Hyper-v 2012 R2中不能使用动态内存的问题
前言
全新Hyper-v 2012 R2终于开始支持在Linux的VPS中使用动态内存,可以大大优化服务器的资源分配,小弟我兴奋不已,于是抽空时间赶紧升级到 2012 R2,好好整理一番内存分配,不过郁闷的事情来,文档清楚写明Ubuntu 12.04已经内置Hyper-v集成服务,我也从Hyper-v 2008 R2一路走来,一直有加载相关模块,一直都运行良好,不过升级到R2后,用尽各种更新,可管理器中的内存检测一直不OK ╮(╯_╰)╭
实际测试中,特意榨干VPS的缓存,依然不见内存动态调整,果然内存模块无法正常工作,倒腾了一天,最后锁定是hv_ballnoon驱动没有正常启动,但发觉有些VPS启动了,有些就不能启动,如
lsmod | grep hv
不正常
正常
网上查资料,原来要将Linux内核升级到3.8 以上才能支持hv_balloon,对比两者内核,果真如此
uname –rm
不正常
正常
原来12.04 现在默认内核是 3.5.x 怪不得 +_+
升级内核
进入官网内核下载页面
http://kernel.ubuntu.com/~kernel-ppa/mainline/
找到最新版的 3.8.x 内核
http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.8.13.13-raring/
由于我的Ubuntu是64位,就下载这三个文件即可
具体操作
下载
mkdir /tmp/kernel38
cd /tmp/kernel38
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.8.13.13-raring/linux-headers-3.8.13-03081313_3.8.13-03081313.201311131635_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.8.13.13-raring/linux-headers-3.8.13-03081313-generic_3.8.13-03081313.201311131635_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.8.13.13-raring/linux-image-3.8.13-03081313-generic_3.8.13-03081313.201311131635_amd64.deb
安装内核
dpkg -i linux-*-3.8.13-*.deb
更新grup,然后重启
进入Hyper-v管理器查看,动态内存生效了 \(^o^)/~
查看hv_ballnoon模块也正常启用
结语
自此闹心了一天的问题解决了,希望对遇到同样问题的朋友节省点走弯路的时间 ^_^
最后顺便吐槽一下Hyper-v 2012 R2 的新用户体验:
1)新的热机导出功能很有用,可以让我不用理会复杂的关机逻辑,实现无人看守的热机镜像导出,不过热机导出非常耗磁盘IO,导出过程中,VPS本身功能影响严重,希望日后能改进;
2)那个增强会话模式可以实现文本同文件的复制粘贴,使控制台窗口从鸡肋晋升到可用级别,是个好开始,不过对Linux的VM好像无效,有点遗憾 ╮(╯_╰)╭;
3)可以虚拟机之间共享一个vhdx虚拟磁盘,不过有个限制就是不能多个虚拟机同时读取,每一个时刻仅仅可以一个虚拟机读取,所以主要只能用来做故障转移而已;
4)第二代虚拟机终于支持虚拟SCSI磁盘引导,是个很好的开始,不过感觉还不成熟,仅仅支持Win 2012 和 Win 8 以上版本的VM,有点半成品的感觉;
5)说是对Linux有更好的支持,确实性能一直表现令我倍感踏实,不过文档方面太偏向Win,就好像本篇试用的新功能,Linux动态内存支持,文档就让我找不着北,白白浪费了不少时间 +_+
不过吐槽完,话说回来,近两年使用Hyper-v,确实感觉它性能不断提升,管理也越来越方便,也打消了我曾一度想转战vShpere的心,希望Hyper-v日后能做得更好 \(^o^)/~
解决Ubuntu Server 12.04 在Hyper-v 2012 R2中不能使用动态内存的问题的更多相关文章
- 解决Ubuntu Server 12.04换了网卡MAC地址后 网络不可用的问题.
重装了系统,新建了一个ubuntu虚拟机,加载原来的镜像,结果启动后网络变得不正常了,提示信息 Waiting for network configuration...Waiting up to 60 ...
- U盘安装ubuntu server 12.04的问题检测不到CDROM的解决
U盘安装ubuntu server 12.04的问题检测不到CDROM的解决 ========================== 我是u盘安装ubuntu 14 64Bit 也是出现同样的问题 用u ...
- vagrant Ubuntu server 12.04 dpkg: dependency problems prevent configuration of python-gi
Ubuntu server 12.04因为尝试安装过xfce,导致sudo apt-get install xxx 都会返回,如: vagrant@precise32:~$ sudo apt-get ...
- [Linux] Ubuntu Server 12.04 LTS 平台上搭建WordPress(Nginx+MySql+PHP) Part II
接着上一节继续搭建我们的LNMP平台,接下来我们安装PHP相关的服务 sudo apt-get install php5-cli php5-cgi php5-fpm php5-mcrypt php5- ...
- [Linux] Ubuntu Server 12.04 LTS 平台上搭建WordPress(Nginx+MySQL+PHP) Part IV
接下来我们去下载 WorePress 用最新的 3.7.1 下载地址是:http://cn.wordpress.org/wordpress-3.7.1-zh_CN.zip 我们先建立一个文件夹 /va ...
- Ubuntu Server 12.04 静态IP简洁配置
PS:很长时间没使用Ubuntu了,刚才安装个Ubuntu Server 12.04做测试.Ubuntu的网络设置跟Redhat系是不一样的,配置IP时发现跟以前的Ubuntu桌面版本也有所不同,记录 ...
- Ubuntu Server 12.04安装图解教程
Ubuntu S ...
- Ubuntu Server 12.04 安装 Jabberd2 服务器
本篇文章由:http://xinpure.com/install-ubuntu-server-12-04-jabberd2-server/ Ubuntu Server 12.04 安装 Jabberd ...
- 安装Drupal7.12+Postgresql9.1(Ubuntu Server 12.04)
怀揣着为中小企业量身定做一整套开源软件解决方案的梦想开始了一个网站的搭建.http://osssme.org/ OS环境准备 这次是从OS开始安装的.最开始装Ubuntu12.04这里就不再赘述, 唯 ...
随机推荐
- java多线程详解(7)-线程池的使用
在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了, 这样频繁创建线程就会大大降低系 ...
- Yii2 return redirect()
理想情况下是: return $this->redirect($url);立马跳转, 而不执行后续代码; 但是在init方法中是无效的,需要加上Yii::$app->end();即可终止后 ...
- ue4 Worldmachine 结合使用
最近项目需求制作一个场景的远景部分.正好可以尝试使用一下UE4的 Landscape.不过直接在 Editor 里刷地形工作量太大,刷出的地形也不真实,最关键的是 Landscape 的工具并不是那么 ...
- oracle,sqlserver同一个表两个字段和成一个列查询 (详询请加qq:2085920154)
sql 同一张表开两个字段合成一个字段 例如 SQL tab 字段1 字段2 字段3 3 4 莫 合成 tab 字段1 字段2 3-4 莫 SQL SERVER select 字段1 + ...
- MAC npm 需要管理员权限问题
我们在进行mac 命令行安装软件的时候,有的时候会遇见这样的问题:Please try running this command again as root/Administrator. 如图: 解决 ...
- 3515 如何调试AT指令、查看拨号模块的打印
冯sir给了一个在设备运行的程序serial,运行起来后可以敲指令输入AT指令,具体步骤如下: 1.将serial文件从U盘拷贝到设备里,U盘在设备系统下的目录是/stm/udisk/0/,但是注意设 ...
- 设置secureCRT支持中文
将options菜单下面的session options 中的 appearance 标签页里面的 character encoding 选择UTF-8就可以.
- c# HttpWebRequest 与 HttpWebResponse
如果你想做一些,抓取,或者是自动获取的功能,那么就跟我一起来学习一下Http请求吧.本文章会对Http请求时的Get和Post方式进行详细的说明,在请求时的参数怎么发送,怎么带Cookie,怎么设置证 ...
- Maven入门示例(3):自动部署至外部Tomcat
Maven入门示例(3):自动部署至外部Tomcat 博客分类: maven 2012原创 Maven入门示例(3):自动部署至外部Tomcat 上一篇,介绍了如何创建Maven项目以及如何在内 ...
- mysql删除开放用户权限
来访用户ODBC 1,在本地的cmd中用root用户进入mysql2,创建一个ODBC的用户create user 'ODBC'@'localhost';查看用户是否创建成功select user,h ...