双系统安装ubuntu20.04和常用软件基础配置流程

  1. 双系统安装

    • 下载镜像,并通过镜像写入工具将镜像写入可移动U盘
    • 清理电脑存储空间,准备好双系统待使用空间
    • 如果已经安装过双系统,需要将EFI分区中的ubuntu引导文件夹内文件全部删除
    • 保持安装盘插入,重启电脑并不断按F2键进入BIOS
    • 将引导区顺序选择为ubuntu安装盘在第一顺序,退出BIOS
    • 重启后将进入ubuntu安装程序,只需注意安装选项选择自定义分区,分区方案为:EFI分区=500MB、SWAP AREA=16GB、根挂载点=150GB、home挂载点选择其余全部空间
    • 持续continue直到进入系统持续next最后点击done
  2. 软件配置

    • 更换国内源,清华源速度较快且较为稳定

      • 编辑资源站点配置文件
      sudo gedit /etc/apt/sources.list
      
      • 将资源站点粘贴替换
      # 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
      deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
      # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
      deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
      # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
      deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
      # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
      deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
      # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
      # 预发布软件源,不建议启用
      # deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
      # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
      
      • 更新资源站点
      sudo apt update
      
    • 安装显卡驱动

      • 查找适合的驱动(recommended)

        sudo ubuntu-drivers devices
        
      • 进入软件与更新->附加驱动->选择合适驱动并应用->耐心等待安装完后重启->命令nvidia-smi验证

      千万不要采用NVIDIA官网的驱动.run文件需要卸载或禁用已安装驱动的方式,会导致驱动无法连接到独显造成开机停留在加载页面而无法进入桌面的情况。此外,建议禁用ubuntu内核更新防止显卡驱动失效。

      • 禁用内核更新(锁定内核)

        # 查看内核版本
        uname -a
        # 查看所有安装的内核
        dpkg -l | grep linux
        # 锁定内核版本
        sudo apt-mark hold linux-headers-4.15.0-142 \
        ...
        # 查看是否锁定
        dpkg --get-selections | grep hold
        
      • 解除锁定

        sudo apt-mark unhold linux-headers-4.15.0-142 \
        ...
        
      • 更新内核

        sudo apt-get update
        sudo apt-get upgrade
        
      • 更新内核后记得更新显卡驱动

      • 删除无用内核

        # 删除内核
        sudo apt-get remove linux-headers-4.15.0-142 \
        ...
        # 删除内核配置文件
        sudo apt-get purge linux-headers-4.15.0-142 \
        ...
        
      • 更新系统引导(grub)

        sudo update-grub
        
    • 安装中文拼音输入法

      • 首先setting->language->manage installed languages系统自行补全安装语言包

      • 配置ibus

      sudo apt install ibus #安装ibus
      im-config -s ibus #切换框架
      sudo apt install ibus-gtk ibus-gtk3 #安装平台支持包
      sudo apt install ibus-pinyin #安装拼音
      
      • 在setting->language输入源选项添加中文拼音

      • 记得最后删除ibus的emoji快捷键防止干扰terminator

        ibus-setup
        
    • 软链接切换python3为默认

      sudo ln -s /usr/bin/python3.8 /usr/bin/python
      
    • 更换浏览器

      • 搜索google chrome官网下载安装.deb文件

      • 卸载火狐

        dpkg --get-selections |grep firefox #查找已安装
        sudo apt-get purge firefox ... #卸载
        
    • 下载其他常用软件

      • 进入vscode官网下载安装.deb文件

      • 进入Typora官网下载安装.deb文件

      • 下载录屏截图工具kazam

        sudo apt install kazam
        
      • 下载终端窗口管理工具terminator

        sudo apt install terminator
        

        terminator左右分屏快捷键Ctrl+Shift+Eibus表情快捷键占用:

        ibus-setup
        

        删除对应快捷键即可

    • 美化基本配置

      • 配置双击dock最小化窗口

        gsettings set org.gnome.shell.extensions.dash-to-dock click-action 'minimize'
        
      • 无障碍模式大字体

        安装Remove Accessibility插件

      • 下载美化工具

        sudo apt-get install gnome-tweak-tool
        sudo apt-get install gnome-shell-extensions
        sudo apt-get install chrome-gnome-shell #配置浏览器中安装插件
        

        tweak可设置多种功能,包括窗口顶部栏点击操作最大化最小化等

      • 浏览器添加插件(先点击安装浏览器支持):Dynamic panel Transparency、Dash to Dock、OpenWeather、Vitals、Unite等,并在Extensions中管理。注意使用Dash to Dock要在Extensions中将内置的Ubuntu Dock关闭,并autohide->dodge window->all windows,在behaviour中设置点击动作和滚动动作响应e

      • Tweaks可以自定义主题等美化设置

    • 配置终端zsh

      • 安装zsh

        sudo apt install zsh
        chsh -s /bin/zsh #zsh设为默认
        source ~/.zshrc
        
      • 安装oh-my-zsh

        参考github项目介绍

        sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"sh install.sh #运行安装oh-my-zsh
        
        #oh-my-zsh切换主题在~/.zshrc配置ZSH_THEME='[themename]'
        
      • 配置oh-my-zsh主题

        git clone --depth=1 https://gitee.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
        
        # 修改~/.zshrc中ZSH_THEME='powerlevel10k/powerlevel10k'
        # source ~/.zshrc
        
      • 安装插件

        # 命令提示插件
        git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions 
        
        # 语法高亮插件
        git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
        
        # 在~/.zshrc中激活插件
        plugins=( [plugins...] zsh-syntax-highlighting)
        
      • 注意zsh和ros的一些命令tab补全还不兼容,进行ros开发时建议使用bash

    • 创建文件夹的桌面快捷方式

      ln -s <source-folder-path> <aim-folder-path>
      
    • 美化grub

      sudo apt install grub-customizer
      

      下载主题

  3. 基本效果

    效果展示

  4. 配置休眠

    • 三种睡眠模式:

      • 挂起Suspend
      • 休眠Hibernate
      • 混合Hybrid Suspend
    • 配置:

      • 配置/swapfile,大小参考表格

        # 先关闭已有的swap空间
        sudo swapoff -a
        # 分配连续的磁盘空间,fallocate比dd命令更安全快速,空间大小参考后面的表格
        sudo fallocate -l 20G /swapfile
        # 修改权限
        sudo chmod 600 /swapfile
        # 启用swapfile
        sudo mkswap /swapfile
        sudo swapon /swapfile
        # 确认结果
        sudo swapon --show
        free
        
        # 16G的RAM分配大小最小20G,最大32G,
        
      • 文件系统启动时挂载/swapfile

        echo '/swapfile swap swap defaults 0 0' | sudo tee -a /etc/fstab
        
      • 配置启动内核参数

        # 查看swapfile的UUID
        sudo findmnt -no UUID -T /swapfile
        # 查看swap_file_offset,忽略..符号
        sudo filefrag -v /swapfile | awk '{ if($1=="0:"){print substr($4, 1, length($4)-2)} }'
        # 编辑grub文件
        sudo nano /etc/default/grub
        # 将grub文件中GRUB_CMDLINE_LINUX_DEFAULT参数修改为如下形式
        # 其中UUID和resume_offset的值更换为上面两个命令的输出
        GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=UUID=51f8eab4-d775-4020-aace-0e411ef5b8ed resume_offset=34816"
        # 保存退出,然后更新grub配置
        sudo update-grub
        # 编辑initramfs
        sudo nano /etc/initramfs-tools/conf.d/resume
        # 加入下面一行,UUID替换为实际值
        resume=UUID=51f8eab4-d775-4020-aace-0e411ef5b8ed
        # 保存退出,然后更新initramfs配置
        sudo update-initramfs -u
        # 重启
        reboot
        
      • 配置休眠

        • 打开配置文件

          sudo nano /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
          
        • 添加配置内容并保存

          [Re-enable hibernate by default in upower]
          Identity=unix-user:*
          Action=org.freedesktop.upower.hibernate
          ResultActive=yes
          
          [Re-enable hibernate by default in logind]
          Identity=unix-user:*
          Action=org.freedesktop.login1.hibernate;org.freedesktop.login1.handle-hibernate-key;org.freedesktop.login1;org.freedesktop.login1.hibernate-multiple-sessions;org.freedesktop.login1.hibernate-ignore-inhibit
          ResultActive=yes
          
      • Grome按钮

  • 11
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值