一、安装内核
aptitude install linux-image-3.13.0-24-generic linux-headers-3.13.0-24-generic

二、查看已安装的内核
dpkg --get-selections | grep linux-image

三、移除不需要的内核
sudo apt-get remove --purge linux-image-3.8.0-39-generic

参考:
http://blog.hickwu.com/vps%E5%8D%87%E7%BA%A7linux%E5%86%85%E6%A0%B8%E9%9A%8F%E8%AE%B0

以下是参考的原文复制:


想折腾折腾比较时髦的 docker , 由于有内核版本要求, 至少 3.2 推荐 3.8 , 发现 budgetvm 的 OpenVZ 的 VPS 是 ubuntu 12.04 , 内核版本 2.6.32 ! 对内核相关不怎么了解, 而搜到很多文章 12.04 LTS 应该是 3.2 内核, 估摸着大概是被手工切换,也就是降级使用 2.6 内核了?

转载请注明出处 http://blog.hickwu.com/posts/329 by Hick

尝试按照搜索资料升级:

sudo apt-get update
sudo apt-get upgrade sudo apt-get install linux-image-generic-lts-raring linux-headers-generic-lts-raring

结果提示的错误看不大明白, 搜索无果(省略了部分):

dpkg: dependency problems prevent configuration of linux-image-generic-lts-raring:
linux-image-generic-lts-raring depends on linux-image-3.8.0-39-generic; however:
Package linux-image-3.8.0-39-generic is not configured yet.
dpkg: error processing linux-image-generic-lts-raring (--configure):
dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
Errors were encountered while processing:
linux-image-3.8.0-39-generic
linux-image-generic-lts-raring
E: Sub-process /usr/bin/dpkg returned an error code (1)

大概了解是因为安装了多个内核, 很多解决方法是提示删除, 于是类似这样的删除能解决部分错误, 但是最终还是无法升级, reboot 多次无果:

 sudo apt-get remove --purge linux-image-3.8.0-39-generic

注意该命令可以查看当前安装的 linux 内核的情况, 如果上面的命令不带 --purge , 则状态可能显示为 deinstall , 没有彻底删除:

root@webrube:/var/www# dpkg --get-selections | grep linux-image
linux-image-3.2.0-61-generic install
linux-image-3.5.0-49-generic deinstall
linux-image-3.8.0-25-generic deinstall
linux-image-3.8.0-39-generic deinstall

好歹算是学到了些东西, 不枉我一番瞎折腾.

后来更换关键字搜索, 类似 vps upgrade kernel 一类的, 发现有说法说 vps 的内核可能是跟其所属主机相关的? 意味着 vps 的内核是跟主机共享的, 单个 vps 是没法单独升级的? 有些 vps 提供商可以在控制面板选择升级内核, 跑到我的 vps 服务商 budgetvm 一看, 还真没这个操作, 倒是可以选择其他版本的 os . 顺便看了ubuntu 提供多个版本选择, 到官方查了, 12.04 和 14.04 官方支持的时间很长, 貌似跟 linux 内核版本类似, 主版本号偶数的才是稳定长期支持的版本, 13.X 就不推荐作为长远考虑去使用了, 难怪之前看到很多文章都是 12.04 的, 14.04 今年初才出来.

于是乎, 最终升级 kernel 的事, 还是得去问 vps 服务商了.

  • [2014/05/18 12:29:35] 根据 budgetvm 的最新回复, 他们基于 openvz 的 VPS 不支持升级内核, xen 的可以:

    These are OpenVZ VPS. You are not able to upgrade the kernel.
    We would recommend using our Xen services, which will allow you to install any kernel of your choice.

vps 切换内核的更多相关文章

  1. ubuntu---查看、安装、切换内核

    首先可以查看一下内核列表:sudo dpkg --get-selections | grep linux-image     查看Linux中安装了哪些内核: dpkg --get-selection ...

  2. LINUX内核分析第八周学习总结:进程的切换和系统的一般执行过程

    韩玉琪 + 原创作品转载请注明出处 + <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一.进程切换的关 ...

  3. 买了个vultr的vps,准备把博客转过去,顺便记录一点操作。

    1.shadow影子socks梯子已经搭好了,步骤: apt-get install python-pip pip install shadowsocks 任意目录创建配置文件json(ss可以在很多 ...

  4. 在vps上安装 kali linux

    在渗透测试过程中,很多时候我们需要反弹一个shell回来.使用empire也好,MSF也好,其他工具也好,都避不开公网IP的问题.这时候我们就需要一个VPS来进一步进行渗透测试. 建立通道连接的方式有 ...

  5. 几大主流浏览器内核(Rendering Engine)

    "浏览器内核",英文为"Rendering Engine",也叫"渲染引擎",作用是帮助浏览器来渲染网页的内容,将页面内容和排版代码转换为用 ...

  6. VPS/服务器优化网络、加速方法总结与参考

    在国外的服务器上因为受各种因素影响,即使国外的服务器都是百兆共享或者G口到国内下载速度都不是很让人满意,大部分人购买国外服务器是用作存储下载或者扶墙,速度慢的所以话影响我们的使用体验.所以就搞出了很多 ...

  7. 《LINUX内核设计与实现》读书笔记之第五章

    第五章——系统调用 5.1 与内核通信 1.为用户空间提供一种硬件的抽象接口 2.保证系统稳定和安全 3.除异常和陷入,是内核唯一的合法入口. API.POSIX和C库 关于Unix接口设计:提供机制 ...

  8. LINUX内核分析期末总结

    韩玉琪 + 原创作品转载请注明出处 + <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一.课程总结 1 ...

  9. Firefox插件一键切换兼容IE

    转载:http://mozilla.com.cn/thread-42137-1-1.html 让火狐兼容IE的双核扩展,一键切换至IE内核,网银支付无忧愁.支持Adblock plus和FireGes ...

随机推荐

  1. Swift 类型转换

    1.类型转换 1.1 隐式类型转换 如 C 语言的类型转换 1.2 显式类型转换 Swift 语言是一种强类型语言,其整型的强制类型转换就是调用了参数类型对应的整形扩展构造方法,然后通过对应扩展构造方 ...

  2. android 一步一步教你集成tinker(热修复)

    这几天闲着没事,就看了下现在比较火的热修复,确实有了热修复就解决了android native的一个很尴尬问题,之前比起h5,android在用户体验上是有优势,但是过于复杂的版本更新,使用户烦不胜烦 ...

  3. python ipython spyder

    ipython usage: ipython qtconsole --pylab inline anacond usage: 1. spyder 1. source ~/anacond/bin/act ...

  4. 10.翻译:EF基础系列---EF中的持久性

    原文链接:http://www.entityframeworktutorial.net/EntityFramework4.3/persistence-in-entity-framework.aspx ...

  5. C++ error: passing 'const std::map<>]' discards qualifiers或pass-by-reference-to-const-map导致的“discards qualifiers”

    产生问题的场景: int func(const map<int, string> &aMap) { string value = amap[0]; } 或者 int  Test:: ...

  6. JVM 入门三板斧

    一个JVM实例只存在一个堆内存,堆内存的大小是可以调节的.类加载器读取了类文件后,需要把类.方法.常变量放到堆内存中,保存所有引用类型的真实信息,以方便执行器执行,堆内存分为三部分: Young Ge ...

  7. 转: springboot2.0下hystrix.stream 404

    springboot2.0下hystrix dashboard Unable to connect to Command Metric Stream解决办法https://blog.csdn.net/ ...

  8. mac 利用 sshpass 自动登录

    mac 利用 sshpass  + 配置文件 实现自动登录 使用方式 https://github.com/vipzhicheng/go  参见此项目 其实原理也就是 脚本 读取配置文件 匹配 参数或 ...

  9. 跨系统-跨数据库访问表或创建映射视图-PB访问数据库的特殊处理

    一. 在项目中可能会遇到在一个项目中会出现多个数据库的操作. 二. 也可能会多个系统多个数据库之间进行交互操作显示. 三. 经常需要两个数据库关联查询或需要翻译显示内容时会很麻烦. 四. 今天就有个简 ...

  10. Matlab 2016b 正式版下载

    Matlab 2016b  正式版下载 这两天为完成最优化大作业,zyy又开始鼓捣matlab了.之前我装的是matlab 2013a,发现不支持求解整数规划,遂更新了一下. 下载地址 链接:http ...