# 获取控制台日志
#### 操作场景
弹性云服务器不能正常启动，或运行异常时，可以通过查看、下载弹性云服务器的控制台日志进行问题定位，排查内核、服务配置是否有误。
控制台日志记录了弹性云服务器"开机"、"关机"、"重启"以及"强制重启"操作的运行日志，您可以通过管理控制台获取弹性云服务器一个小时之内的日志信息。
#### 使用须知
- 系统不支持记录弹性云服务器"强制关机"的运行日志。
- 使用Windows操作系统的弹性云服务器，不支持控制台日志功能。
- 系统最多能够保存100kb大小的日志数据文件。
 
#### 操作步骤
1. 登录[ECS控制台](https://console.huaweicloud.com/ecm/?#/ecs/manager/vmList)，进入弹性云服务器列表页面。
2. 单击管理控制台左上角的![](https://support.huaweicloud.com/usermanual-ecs/zh-cn_image_0000002188678994.png)，选择区域和项目。
3. 在弹性云服务器列表页，单击待获取控制台日志的弹性云服务器名称，进入详情页。
4. 选择"控制台日志"页签。
5. 单击"显示行数"后的下拉页签，选择当前页面显示日志的行数。
6. 单击"查询"。 查看显示行数的日志详情。
   ![](https://support.huaweicloud.com/usermanual-ecs/public_sys-resources/note_3.0-zh-cn.png)
   用户单击"查询"后，界面上显示的日志不会再自动更新。如果需要查看最新的控制台日志，请再次单击"查询"。
   若无法正常查询到控制台日志，请参考[配置操作系统默认启动配置]查看操作系统的默认启动配置。
   图1日志详情   
   ![](https://support.huaweicloud.com/usermanual-ecs/zh-cn_image_0000002743364102.png "点击放大") 
7. （可选）您可以通过单击"下载"，下载显示行数的日志信息。 下载的日志文件为".txt"格式。
   
 
 #### 配置操作系统默认启动配置
1. 登录弹性云服务器。
2. 检查并修改grub文件。 
   不同类型的OS配置操作不同，具体如下：
   ![](https://support.huaweicloud.com/usermanual-ecs/public_sys-resources/note_3.0-zh-cn.png)
   为了避免对修复模式的启动产生影响，建议您仅修改当前默认启动使用的引导项。
   - OS类型为CentOS 6/Red Hat 6系列时配置如下：
     1. 执行以下命令，打开待编辑的配置文件。 **vi /boot/grub/menu.lst**
        
     
     2. 找到linux、linux16或kernel参数行末尾（根据系统实际的参数选择linux、linux16或kernel之一），添加console=ttyS0，并删除rhgb quiet参数。如果已存在console=ttyS0，则不用再添加此参数。保存退出即可。
      
   
   - OS类型为CentOS 7/Red Hat 7/Ubuntu14系列时配置如下：
     1. 执行以下命令，打开待编辑的配置文件。 **vi /boot/grub2/grub.cfg**
        
     
     2. 找到linux、linux16或kernel参数行末尾（根据系统实际的参数选择linux、linux16或kernel之一），添加console=ttyS0，并删除rhgb quiet参数。如果已存在console=ttyS0，则不用再添加此参数。保存退出即可。
      
   
   - OS类型为SUSE 11系列时配置方法如下：
     1. 执行以下命令，打开待编辑的配置文件。 **vi /boot/grub/menu.1st**
        
     
     2. 找到linux、linux16或kernel参数行末尾（根据系统实际的参数选择linux、linux16或kernel之一），添加console=ttyS0。如果已存在console=ttyS0，则不用再添加此参数。保存退出即可。
      
   
   - OS类型为SUSE 12/openSUSE 13/openSUSE 42系列时配置方法如下：
     1. 执行以下命令，打开待编辑的配置文件。 **vi /boot/grub2/grub.cfg**
        
     
     2. 找到linux、linux16或kernel参数行末尾（根据系统实际的参数选择linux、linux16或kernel之一），添加console=ttyS0。如果已存在console=ttyS0，则不用再添加此参数。保存退出即可。
      
   
   - OS类型为Debian /Ubuntu 16系列时配置方法如下：
     1. 执行以下命令，打开待编辑的配置文件。 **vi /boot/grub/grub.cfg**
        
     
     2. 找到linux、linux16或kernel参数行末尾（根据系统实际的参数选择linux、linux16或kernel之一），添加console=ttyS0。如果已存在console=ttyS0，则不用再添加此参数。保存退出即可。
      
   
   - OS类型为Fedora系列时配置如下：
     1. 执行以下命令，打开待编辑的配置文件。 **vi /boot/grub2/grub.cfg**
        
     
     2. 找到linux、linux16或kernel参数行末尾（根据系统实际的参数选择linux、linux16或kernel之一），添加console=ttyS0。如果已存在console=ttyS0，则不用再添加此参数。保存退出即可。
      
   
   - OS类型为Freebsd系列时配置如下：
     1. 执行以下命令，打开待编辑的配置文件。 **vi /boot/loader.conf**
        
     
     2. 添加console="comconsole"。如果已存在console="comconsole"，则不用再添加此参数。保存退出即可。
      
   
   - OS类型为CoreOS系列时配置如下：
     1. 执行以下命令，查看是否已经配置ttyS0。 **cat /proc/cmdline \| grep ttyS0**
        - 是，则表示已配置ttyS0。
        
        - 否，则未配置ttyS0，执行[2.b]。
         
     
     2. 打开待编辑的配置文件。
        **vi /usr/share/oem/grub.cfg**
        ![](https://support.huaweicloud.com/usermanual-ecs/public_sys-resources/note_3.0-zh-cn.png)
        如果不存在"/usr/share/oem/grub.cfg"配置文件，需手动创建该文件。
        
     
     3. 添加set linux_append="console=ttyS0"。如果已存在set linux_append="console=ttyS0"，则不用再添加此参数。保存退出即可。
      
    
   
   
3. 在弹性云服务器列表页，单击"重启"，重新启动弹性云服务器。
 
