V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
ericgui
V2EX  ›  Linux

KVM VPS,升级 kernel 到 4.9 之后,重启之后 SSH 就总也连不上了,请问这是什么情况呢?

  •  
  •   ericgui · 2016-12-30 15:08:06 +08:00 · 7335 次点击
    这是一个创建于 2915 天前的主题,其中的信息可能已经有所发展或是发生改变。
    系统是 Ubuntu14 ,老 kernel 是 3.3 ,想着升级到 4.9
    然后下载,解压, make defconfig , make , make modules_install , make install ,一切正常,新编译好的 kernel 也在 /boot 里。但是, uname -r 还是老 kernel 版本。

    说是要在 /boot/grub/menu.lst 文件里更新一下新 kernel 的信息
    但我这个不是 CentOS 系统。
    Ubuntu 系统没有这个文件!

    然后就想着重启一下试试,毕竟我在 virtualbox 上实验的时候,重启一下就好了。
    结果 VPS 一重启, xshell 就再也连不上了。

    有高人指点一二么?谢谢
    第 1 条附言  ·  2016-12-30 16:57:29 +08:00
    问题鉴定出来了,但不知道怎么解决:

    通过 TightVNC ,连接之后,发现系统没进去,一直在一个命令行状态, initramfs
    只好 reboot
    进去之后,选择高级选项
    然后选老版本的 kernel
    才能顺利进入系统。

    至于为什么不能使用 4.9 ,系统给出了这个错误信息:
    Gave up waiting for root device. Common problems:

    - Boot args (cat /pro/cmdline)
    - check rootdelay= (did the system wait long enough?)
    - check root= (did the system wait for the right device?)
    - Missing modules (cat /proc/modules; ls /dev)
    ALERT! /dev/disk/by-uuid/(一堆数字字母组成的应该是序列号什么的) does not exist. Dropping to a shell!

    BusyBox v1.21.1 built in the shell (ash)

    问题出来了,不知道怎么解决。
    28 条回复    2016-12-31 23:16:44 +08:00
    forgetandnew
        1
    forgetandnew  
       2016-12-30 15:12:18 +08:00
    4.9 不是直接可以下载吗,反正我从这里下载安装的没任何问题 http://kernel.ubuntu.com/~kernel-ppa/mainline/
    QAPTEAWH
        2
    QAPTEAWH  
       2016-12-30 15:13:36 +08:00
    VPS 一般都有 web terminal 把,上去看看
    ericgui
        3
    ericgui  
    OP
       2016-12-30 15:25:39 +08:00
    @QAPTEAWH 慢的要死
    hcl
        4
    hcl  
       2016-12-30 15:25:54 +08:00
    VNC 上去看看是不是网卡没连接
    ericgui
        5
    ericgui  
    OP
       2016-12-30 15:26:08 +08:00
    @forgetandnew 哦,是嘛,我是从 kernel.org 上下载,自己编译的。不知道啊,还可以直接下载呢!!谢谢!
    ericgui
        6
    ericgui  
    OP
       2016-12-30 15:28:23 +08:00
    @hcl HTML5 VNC 慢死了,打不开。能推荐一个靠谱的 VNC Client 吗?谢谢
    hcl
        7
    hcl  
       2016-12-30 15:29:36 +08:00
    @ericgui 我自己一般用 TightVNC ,不过速度应该还是取决于服务商
    pwinner
        8
    pwinner  
       2016-12-30 15:31:29 +08:00 via Android
    CentOS 同样问题,定期莫名的连不上但是过一会儿就好了(
    scream7
        9
    scream7  
       2016-12-30 15:39:02 +08:00
    https://blessing.studio/ubuntu-14-04-change-kernel-to-install-serverspeeder/
    面板里重置下,然后按这个方法升级试试。
    ericgui
        10
    ericgui  
    OP
       2016-12-30 15:47:59 +08:00
    @pwinner 是嘛,那我多等一会吧。哎,刚才删了, reinstall 了。再重新来一回吧。谢谢
    ericgui
        11
    ericgui  
    OP
       2016-12-30 15:48:19 +08:00
    @scream7 好,谢谢
    ericgui
        12
    ericgui  
    OP
       2016-12-30 15:51:18 +08:00
    @hcl 恩,好,谢谢,我试试 TightVNC
    jyf007
        13
    jyf007  
       2016-12-30 18:16:25 +08:00 via Android
    defconfig666
    drackzy
        14
    drackzy  
       2016-12-30 18:27:40 +08:00
    你的 vps 能不能开 ubuntu 16.04 ,我笔记本 ubuntu 16.04 Kernel 4.4.0 ,用1楼链接里官方编译好的 Kernel 升级到 4.9.0 没有什么问题。
    安装好新内核后要 sudo update-grub
    prondtoo
        15
    prondtoo  
       2016-12-30 21:49:14 +08:00
    我是用 AWS ,然后死了。。。。。。就死了。
    a86913179
        16
    a86913179  
       2016-12-30 21:52:31 +08:00
    我知道你想用 BBR ,最后你还是会觉得锐速好
    ericgui
        17
    ericgui  
    OP
       2016-12-30 22:30:39 +08:00
    @drackzy 不能升级到 Ubuntu16
    ericgui
        18
    ericgui  
    OP
       2016-12-30 22:32:43 +08:00
    @a86913179 心累了,不想折腾了。这是我第 5 次尝试升级 4.9 ,心累了。
    Glisten
        19
    Glisten  
       2016-12-31 00:09:04 +08:00
    用的是 digitalocean 吗?
    adadada
        20
    adadada  
       2016-12-31 00:34:26 +08:00
    可能是你编译的 4.9 内核里缺了硬盘驱动。查一下 3.3 的内核里用的是什么驱动,再看看你编译的 4.9 内核里有没有包含这个驱动,以及 (如果驱动编译成 module) 这个驱动是否包含在 4.9 内核对应的 initram 里。
    SharkIng
        21
    SharkIng  
       2016-12-31 12:03:37 +08:00 via iPhone
    sudo grub update ,是这么个命令不?
    msg7086
        22
    msg7086  
       2016-12-31 12:08:19 +08:00   ❤️ 1
    @SharkIng 看 14 楼。
    yuchenr
        23
    yuchenr  
       2016-12-31 12:51:22 +08:00
    KVM VPS 同样 ubuntu ,是从 11 的的版本,一路升级到 16.04 的, 32 位系统, 64 位内核。目前在用 BBR
    我是用的 ubuntu 编译好的内核,链接看 1 楼
    lz 应该先看看你的 VPS 怎么开启自定义内核,
    卡在 initramfs 并进入内置 shell 一般的缺少磁盘驱动
    需要执行 update-grub 命令去更新启动菜单
    ericgui
        24
    ericgui  
    OP
       2016-12-31 13:48:40 +08:00
    @Glisten 不是
    ericgui
        25
    ericgui  
    OP
       2016-12-31 13:50:47 +08:00
    @adadada
    @yuchenr

    谢谢二位,我对内核不太懂。看了一些书,但没折腾的经验吧。我再试试。谢谢
    k9982874
        26
    k9982874  
       2016-12-31 18:37:26 +08:00 via iPhone
    内核不是这么编译的
    每个发行版的内核都是定制的
    make defconfig 有可能起不起来
    一般是拿发型版的内核配置文件来编译
    vxbigapple
        27
    vxbigapple  
       2016-12-31 20:20:11 +08:00
    ubuntu 16.04 ,升级了 4.9 的内核,开了 BBR ,目前感觉良好。看 youtube ,原来速度原来 1800kps ,现在 2700kps
    acdfjelxe
        28
    acdfjelxe  
       2016-12-31 23:16:44 +08:00 via Android
    同楼上, make defconfig666
    这种情况 Make olddefconfig 也不怎么管用内核差距有点大,建议有编译好的 kernel 就直接用吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1527 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 16:58 · PVG 00:58 · LAX 08:58 · JFK 11:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.