admin管理员组

文章数量:1530061

副标题:价值三千块的系统桌面损坏修复笔记

1. 问题描述

1.1 问题出现前的情况

这台机器系统安装Ubuntu 20.04 LTS桌面版,多人在使用(有比较多的资料,无法粗暴重装系统); 昨天在ubuntu 20.04上安装carla_ros_bridge,出现一系列的bridge版本问题、ros版本问题、python版本问题; pyenv死活不起作用,暴力删除了系统默认安装的python3.8(无知的代价,导致系统崩溃),全局改用python3.7; 重装ros,解决了bridge 0.9.12 build问题; 然后sudo reboot后,远程连接不上; 第二天发现系统无法进入,与电脑修复沟通,重装容易,修复困难,费用3千。

1.2 问题现象

系统启动项,找不到安装的ubuntu 20.04,最终卡在clean界面, 时不时打出一堆Error log(结果发现是开机启动项的反向代理,关闭后不再出现errorlog)

 

2. 问题解决过程

  1. google问题,逐一排除主机上的开发fpga板、硬盘损坏、引导程序都不是问题所在; 最终发现可以进tty系统,数据资料都没丢;只是没了桌面;

  2. 最终caspar给出如下如下解决方案:进入了文本界面(Ctrl + Alt + F1)如下操作:

    #/bin/bash
    sudo apt-get update  
    sudo dpkg --configure -a
    sudo apt-get install --reinstall ubuntu-desktop  
    sudo apt-get install unity  
    sudo shutdown -r now 
  1. 问题拦路虎1:tty无法联网,并且网线显示未连接 解决步骤:

  • a. 手动安装ifconfig deb包:如下链接下载,拷贝到u盘,挂载到系统,直接dpkg安装: amd64 build : 1.60+git20180626.aebd88e-1ubuntu1 : net-tools package : Ubuntu

  • b. 外接无线网卡,使用iwconfig 手动配置wifi,结果出现如下错误

    Error for wireless request "Set Encode" (8B2A) :
    SET failed on device wlan0 ; Invalid argument.

    错误原因:因为加密方式为 WPA-PSK 所以得用 wpa_supplicant 而不能使用 iwconfig wlan0 key xxx 形式,iwconfig key方式适用于WEP; 重新拿了个路由器,创建了一个wep网络,仍然无法连接上网;最终因为有线连接有进展,此操作未纠结下去。

  • c. 有线网连接开启,tty 连接网络配置关键步骤

    iwlist scanning
    sudo ifconfig enp3s0 up
    sudo dhclient enp3s0
  • d. 一顿操作猛如虎,桌面恢复

    #/bin/bash
    sudo apt-get update  
    sudo dpkg --configure -a
    sudo apt-get install --reinstall ubuntu-desktop  
    sudo apt-get install unity  
    sudo shutdown -r now 

but,悲剧发生了,中间少了一步"sudo apt-get install unity ",进入桌面后,鼠标键盘无法使用,网络无法使用

  • e. 继续倒腾,进命令行系统 方案1:改grub进text命令行;启动选项按“e”,进行grub修改,不起作用 方案2:advanced模式,root模式,注意坑:root账户设了密码,需要设密码才能进入;不要以为ctrl+D是继续 最终进入命令行,以下输入命令解决鼠标键盘无法使用问题:

    sudo apt-get install unity  
  • f. 启动后,解决ubuntu20.04网络图标消失,连不上网问题 参考链接: 解决ubuntu20.04网络图标消失,连不上网问题_奋斗&远航的博客-CSDN博客_ubuntu20 网络图标消失

3. 总结心得

  1. 系统要隔离,需要考虑搭一下虚拟环境问题,特别是多人协作的机器

  2. 操作前要谨慎,不明白的命令,否则都不知道怎么死的

  3. 不要慌,不要慌,车到山前必有路,冷静处理找解决方案,着急也没用

本文标签: 桌面笔记系统Ubuntu