如何解救aws-ec2中自定义内核启动失败?

时间:2016-12-28 06:47:24

标签: linux amazon-ec2 kernel boot grub2

此EC2实例已被删除!

我正在使用免费试用aws-ec2虚拟机 - t2.micro。 没有重要数据存在,因此我没有任何备份或快照。

当我尝试构建自定义内核并重新启动它时发生了糟糕的情况,它无法启动。我似乎无能为力(来自ec2仪表板和ssh)。

原始操作系统为SUSE Linux Enterprise Server 12 SP1 (x86_64)

然后:

  1. 我得到kernel-4.9源代码
  2. cd进入kernel-4.9
  3. 的根目录

    ```

    make olddefconfig
    make prepare
    make -j`nproc`
    make -j`nproc` modules
    
    # PURPOSE: trying the BBR congestion control
    sudo bash -c 'echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf'
    sudo bash -c 'echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf'
    
    sudo make -j`nproc` modules_install install
    sudo reboot now
    

    ```

    最后,它失败了! 我从ec2仪表板获取系统日志:

    [[32m  OK  [0m] Started Show Plymouth Boot Screen.
    
    [[32m  OK  [0m] Reached target Paths.
    
    [[32m  OK  [0m] Reached target Basic System.
    
             Starting Dracut Emergency Shell...
    Warning: /dev/hda1 does not exist
    Warning: Boot has failed. To debug this issue add "rd.shell rd.debug" to the kernel command line.
    

    这种情况可以获救吗?

    顺便说一句,我知道启动另一个实例是一种方式,但是,我只是想免费试用ec2(确保它适合我,例如ssh连接可能不稳定。)。

0 个答案:

没有答案