
# 如何解决Ubuntu 16.04云服务器可以通过SSH成功​​登录，但VNC界面无法到达登录界面的问题
#### 问题描述
用户Ubuntu16.04系统通过SSH连接成功，但是VNC方式登录时到不了login界面。
#### 约束与限制
本操作涉及修改grub配置文件，误操作可能会导致系统无法启动。操作前，请务必对grub配置文件进行备份，以便在发生误操作时能够进行恢复。
#### 处理方法
1. Ubuntu 16.04云服务器通过SSH连接后，执行以下命令，修改grub配置。 **cat /etc/default/grub**
   如下图所示，注释GRUB_TIMEOUT_STYLE=hidden，修改GRUB_TIMEOUT=10。
   ![](https://support.huaweicloud.com/trouble-ecs/zh-cn_image_0000001879846168.png "点击放大")
   
2. 删除/etc/default/grub.d/目录下以"50"开头的所有文件。 **rm -rf /etc/default/grub.d/50\***
   
3. 执行以下命令，刷新配置。 **update-grub2**
   
4. 执行以下命令，修改yum源用来安装公版内核。 **sed -i 's/azure.archive.ubuntu.com/repo.huaweicloud.com/g' /etc/apt/sources.list**
   **apt autoclean**
   **apt update**
   
5. 执行以下命令，安装ubuntu16.04公版内核。 **apt install linux-image-generic**
   
6. 安装完成重启后在grub页面选择generic内核启动系统。
7. （可选）执行以下命令，删除azurelinuxagent，因为agent会一直打印日志到VNC控制台，影响VNC的使用。 **sudo apt -y remove walinuxagent**
   
 
