V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
ericgui
V2EX  ›  Linux

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

  •  
  •   ericgui · Dec 30, 2016 · 8062 views
    This topic created in 3409 days ago, the information mentioned may be changed or developed.
    系统是 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 就再也连不上了。

    有高人指点一二么?谢谢
    Supplement 1  ·  Dec 30, 2016
    问题鉴定出来了,但不知道怎么解决:

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

    谢谢二位,我对内核不太懂。看了一些书,但没折腾的经验吧。我再试试。谢谢
    k9982874
        26
    k9982874  
       Dec 31, 2016 via iPhone
    内核不是这么编译的
    每个发行版的内核都是定制的
    make defconfig 有可能起不起来
    一般是拿发型版的内核配置文件来编译
    vxbigapple
        27
    vxbigapple  
       Dec 31, 2016
    ubuntu 16.04 ,升级了 4.9 的内核,开了 BBR ,目前感觉良好。看 youtube ,原来速度原来 1800kps ,现在 2700kps
    acdfjelxe
        28
    acdfjelxe  
       Dec 31, 2016 via Android
    同楼上, make defconfig666
    这种情况 Make olddefconfig 也不怎么管用内核差距有点大,建议有编译好的 kernel 就直接用吧
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2572 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 70ms · UTC 06:09 · PVG 14:09 · LAX 23:09 · JFK 02:09
    ♥ Do have faith in what you're doing.