Windows 10、Ubuntu 双系统安装踩坑实录

  • 写在前面
  • 背景介绍、硬件介绍
  • 安装 Ubuntu
    • 下载镜像文件、制作启动盘
    • 安装步骤
  • 安装必备软件
    • 混凝土长方形实体逾越工具
    • 安装 Nvidia 显卡驱动
    • 远程连接工具
    • 即时通讯
    • 中文输入法
  • 美化 Ubuntu
    • 配置 Gnome-tweak
    • 安装Terminator
    • 安装并配置 vim
    • 安装 ZSH, oh-my-zsh
  • 配置深度学习环境
    • 安装anaconda
    • 安装 CUDA
    • 安装 cuDNN
    • 安装 Pytorch, Tensorflow
    • 安装编辑器, IDE
  • 其他
    • 重新安装
    • system detect error
    • sudo apt-get update ERROR

写在前面

背景介绍、硬件介绍

内存 16G × 2
固态硬盘 500G × 1
机械硬盘 4T × 2
显卡 2080Ti × 1

已在固态硬盘中安装 windows10 系统,并使用其中一个机械硬盘 A 作为仓库盘。
现在希望在另一个机械硬盘 B 中安装 Ubuntu 系统,并使用 Ubuntu 引导系统

安装 Ubuntu

下载镜像文件、制作启动盘

最新 Ubuntu 下载链接 (请前往官网下载) 请点击
制作 U 盘启动盘说明文档 请点击

安装步骤

安装过程官方说明文档 请点击

虽然关于安装过程官方文档已经够用,但为了个性化安装需求,还是选择自己配置。具体过程如下。

  1. 进入 Windows 系统,打开磁盘管理。在装有 Windows10 的固态硬盘中选择压缩卷,创建一个 500M 的新空间待后续使用

  2. 将已制作的启动盘插入主机,开机后进入 bios 界面,选择 USB 启动

  3. 选择 install Ubuntu (注意,此时有可能显示器进入花屏。有可能的原因是外接显示器和外置显卡连接。重连至板载显卡后重启主机,重试上步操作应可解决)

  4. 选择语言、键盘布局、无线连接、更新和其他软件等

  5. 安装类型选择 “Something else” (注意根据自己电脑实际的硬件情况分区)
    a. 选择从固态硬盘分出来的 500M 区域,大小 500M,use as Ext4 journaling file system,Mount point: /boot。 作为启动区

    剩余从4T硬盘中分取

    b. 30720M (30G), Logical, Beginning of this space, /swap
    c. 307200M (300G), Primary, Beginning of this space, use as Ext4 journaling file system, Mount point: /
    d. 3662850M (剩余全部),Logical, Beginning of this space, use as Ext4 journaling file system, Mount point: /home
    e. Device for boot loader installation: 选择 /boot 所在的盘符。使用 Ubuntu 引导

  6. 选择时区,默认就好

安装必备软件

混凝土长方形实体逾越工具

下载地址
下载 *.deb 版本,安装教程. 先安装依赖,再运行命令安装本体。
安装完成后在菜单栏找到图标,点击可进行使用。

安装 Nvidia 显卡驱动

下载地址
下载完成后,首先安装依赖

 sudo apt-get update sudo apt-get install dkms build-essential linux-headers-genericsudo apt-get install gcc-multilib xorg-devsudo apt-get install freeglut3-dev libx11-dev libxmu-dev libxi-dev  libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev

进而运行 sudo sh ./*.run 进入安装
按照此网址描述进行安装
或出现提示 “The Nouveau kernel driver is currently in use by your system”,解决步骤:

  1. 按下 ctrl + alt + F2 进入命令行界面并登陆
  2. 用 root 权限创建新文件
    sudo nano /etc/modprobe.d/blacklist-nouveau.conf
  3. 文件中写入
    blacklist nouveau
    options nouveau modeset=0
  4. 使用 ctrl+o 写入,ctrl+x 退出
  5. 运行 sudo update-initramfs -u 更新系统文件
  6. 运行 sudo reboot 重启系统
  7. 重新运行显卡驱动安装程序~~

安装完成后,即可将显示器连接到外置显卡的插槽内。

远程连接工具

用于笔记本电脑和台式机的远程控制
Teamviewr 下载地址,个人用户可免费使用

即时通讯

好消息,QQ 的官方 Linux 版本再次上线了,下载地址

中文输入法

  1. 搜狗输入法依赖 fcitx,首先安装 fcitx
    sudo apt-get install fcitx-bin
  2. 配置 fcitx. 进入设置 —> Region&Language —> Manage Install Languages
    (若弹出需要安装更新则安装) ,Keyboard input method system 设置为 fcitx,重启系统
  3. 下载并安装搜狗输入法,安装完毕重启电脑

美化 Ubuntu

配置 Gnome-tweak

  • 使用 sudo apt-get upgrade 安装更新

  • 安装 gnome-tweak-tool
    sudo apt install gnome-tweak-tool

  • 安装 shell extensions
    sudo apt-install gnome-shell-extensions

  • 安装主题
    sudo apt install arc-theme
    进入 Tweaks 应用,在 Appearance 中的 Applications 中选择 Arc-Darker

  • 安装 chrome-gnome-shell
    sudo apt-get install chrome-gnome-shell

  • 安装 Gnome Shell extensions 插件到 FireFox,请点击
    进入此网页,搜索 Dash to Dock,设置为 ON 安装
    在 Dash to Dock 设置中,在 Appearance 选项卡中, Customize windows counter indicators 设置为 Dots;Customize opacity 改为 fixed,数值为 10% (如果改为 dynamic 或 Adaptive 后有可能会出现黑条,重启电脑即可恢复)

安装Terminator

  1. Add Terminator Repository
    sudo add-apt-repository ppa:gnome-terminator

  2. Update sources.list
    sudo apt-get update

  3. Install Terminator
    sudo apt-get install terminator
    安装完成后,开始进行配置。右键打开 Preference
    a. Profiles —> General,勾选 Copy on selection,反勾选 Show titlebar
    b. Profiles —> Background,勾选Transparent background,透明度选择 80%
    c. Keybindings,设置 split_horiz 为 Shift+Ctrl+D,设置 split_vert 为 Ctrl+D,设置 paste 为 Ctrl+V
    d. 如果需要删除配置,可以编辑文件
    vim ~/.config/terminator/config

  4. 在右键菜单中设置打开 Terminator

    • 安装 filemanager-actions 并进行配置
 sudo add-apt-repository ppa:daniel-marynicz/filemanager-actionssudo apt updatesudo apt install filemanager-actions-nautilus-extension

安装并配置 vim

  • 安装 vim
    sudo apt-get install vim
  • 安装 vim 插件管理工具 Vundle
    git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim
  • 将 .vimrc 文件拷贝至 ~/.vimrc,运行 :PluginInstall
  • 配置 vim 的主题. 下载地址, 将 color 文件夹放在 ~/.vim/ 下
  • 有时会出现如下异常情况: 退出 vim 后,终端界面没有刷新,仍停留在文件内容界面。错误原因是终端类型不合适。
  • 查看终端类型
    echo $TERM
    若不是 “xterm-256color”,则使用
   TERM=xterm-256color;export TERM

安装 ZSH, oh-my-zsh

  1. 安装 zsh
    sudo apt-get install zsh curl git
  2. 安装 oh-my-zsh 并设置为默认 shell
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
sudo chsh -s $(which zsh)
  1. 配置界面
    a. 将 .zshrc 拷贝至 ~/.zshrc
    b. 安装 zsh-syntax-highlighting,git clone 至 ~/.oh-my-zsh/custom/plugins
    git clone https://github.com/zsh-users/zsh-syntax-highlighting.git
    c. 安装 zsh-autosuggestions
    git clone https://github.com/zsh-users/zsh-autosuggestions
    d. 解决 agnoster 主题乱码问题
    master 前的箭头乱码,原因是字体缺失
    sudo apt-get install fonts-powerline
  2. autosuggestion 在新开的窗口中不生效,解决方法参照这里。 我遇到的问题是因为 zsh_history的权限不对,解决方法为
    sudo chown $USER $HISTFILE
  3. 有时会出现如下异常情况: autosuggestion 的提示字符颜色不为浅灰色,而是和原本字体一致。错误原因是终端类型不合适。参照本文上述 VIM 小节中类似问题的解决方式即可

配置深度学习环境

安装anaconda

下载地址
推荐不使用 sudo 模式安装,否则后续使用 conda 安装包时均需要使用 sudo 模式。
安装完成后,将 ~/.bashrc 中的相关语句拷贝至 ~/.zshrc 中并source

安装 CUDA

  • 安装步骤参照官网
  • 注意 为了正常使用kaldi,请用安装 CUDA 10.1 (2020年02月29日)
  • 查看已安装 cuda 版本
    nvcc --version
  • 如果显示Command 'nvcc' not found, 可能是环境变量没有配置成功. 在 /usr/local 下寻找已安装的 cuda
  • 在 ~/.zshrc 中加入如下语句并 source
export PATH="/usr/local/cuda/bin:$PATH"
export LD_LIBRARY_PATH="/usr/local/cuda/lib64:$LD_LIBRARY_PATH"

安装 cuDNN

  • 下载地址
  • 安装步骤

安装 Pytorch, Tensorflow

  • 创建新的 conda 环境用于深度学习
    conda create -n deeplearning python=3.7
  • 在 ~/.zshrc 中添加
    alias dp="conda activate deeplearning"
  • 在 deeplearning 环境中安装 pytorch
  • 由于还没有太多项目支持 2.0 版本,故先安装最新的1.x版本
    pip insatll tensorflow==1.15

安装编辑器, IDE

  • 安装 sublime text
  • 安装 vs code
  • 配置 vs code
    {
    “editor.fontSize”: 20,
    “workbench.statusBar.visible”: true,
    “workbench.colorTheme”: “One Dark Pro”,
    “workbench.iconTheme”: “vscode-icons”,
    “python.pythonPath”: “[conda env python path]”,
    “vsicons.dontShowNewVersionMessage”: true,
    “code-runner.executorMap”: {
    “python”: “[conda env python path]”,
    },
    “terminal.integrated.copyOnSelection”: true
    }

其他

重新安装

  • 若想重新安装 Ubuntu (基于上述步骤安装的系统)
  • 从windows系统中磁盘管理中,直接格式化装有 Ubuntu 系统的 4T 硬盘。
  • 重新制作 Ubuntu 启动盘,照常安装。在选择分区的时候,将 /boot 仍然分在原 500M 的分区中,选择 “格式化”。
  • 重装成功

system detect error

系统开机会一直出现报错 “System program problem detected”
解决办法,使用 sudo rm /var/crash/* 删除历史报错信息。
有新的报错仍会弹出,但不会继续弹出过期的报错

sudo apt-get update ERROR

按照说明进行

windows10 Ubuntu 双系统安装及美化详细步骤相关推荐

  1. Windows10+ubuntu 双系统安装(针对联想小新air14)

    联想小新air14-Windows10+ubuntu 双系统安装 一. 准备工作 1.查看电脑配置 (1)查看BIOS模式 (2)搞清楚硬盘单双 2.制作系统盘 (1)资源准备 (2)写盘 3.磁盘分 ...

  2. 三星手机安装linux系统下载,ubuntu手机系统安装教程【详细步骤】

    导语: 看到这个题目大家可能不太清楚吧,现在随着科技技术的进步和大范围的普及,普通大众也渐渐掌握了各种新技术.对于手机换系统,大家应该都听说过,网上经常能够看到某某大神把 苹果 手机的 ios 系统刷 ...

  3. Windows10+Ubuntu双系统安装[多图]整理

    双系统中windows需重装,但开机直接进入grub时,按F2或del 进 bios选择启动项中windows 其实装Ubuntu双系统一点儿也不复杂,只不过我们知识储备有限.(接下来正式开始啦... ...

  4. Windows10+Ubuntu双系统安装[多图]

    最近因为毕设重新回归Ubuntu,手头有一台装了Win10的ThinkPad X240s,最终成功完成了Windows 10 教育版和Ubuntu Kylin 15.10 的双系统配置,下文(多图慎入 ...

  5. Windows10+Ubuntu双系统安装[

    数据备份 先别着急,你备份了吗?如果你看到这里,说明你选择了风险最大的一条路,在游戏开始之前,一定要做好数据备份,数据备份,数据备份. 创建磁盘分区 按住Win + X,选择"磁盘管理&qu ...

  6. 从win+ubuntu双系统安装到ubuntu环境配置和美化

    从win+ubuntu双系统安装到ubuntu环境配置和美化 配置完成的ubuntu:Flatabulous主题+Dock工具栏+Compiz+启动器栏隐藏 一.安装双系统

  7. 6.1 Windows和Ubuntu双系统安装过程

    6.1 Windows和Ubuntu双系统安装过程 **先搞清楚自己电脑的类型:** **情况A:MBR传统bios+单硬盘** **情况B:MBR传统bios+双硬盘(SSD固态硬盘+机械硬盘)** ...

  8. UEFIwindows8.1 + ubuntu 双系统安装

    UEFIwindows8.1 + ubuntu 双系统安装 由于BIOS的升级,联想.戴尔.华硕等电脑生产厂家将电脑配置以windows8的配置,所以导致大家在安装双系统的时候经常遇到问题,其中所占比 ...

  9. Windows10+Ubuntu20 双系统安装

    Windows10+Ubuntu20 双系统安装 如果你要安装linux系统,但是又不想换掉Windows的操作习惯,建议安装Win+Linux双系统.下面介绍的是用U盘安装的方法.安装双系统之前,电 ...

  10. Thinkpad E14 Win10上安装Ubuntu双系统安装

    Thinkpad E14 Win10上安装Ubuntu双系统安装 近期由于学习科研需要,给带有Win10的ThinkPad笔记本安装了Ubuntu双系统,其中遇到了一些问题,记录一下.以备不时之需. ...

最新文章

  1. ASPJPEG缩略图生成函数
  2. linux mysql 自动加斜杠_【实战演练】Linux操作系统19-Mysql主主复制加Keepalived高可用...
  3. 下排牙齿中间高两边低_不知道如何添加辅食?让宝宝牙齿数量来帮你忙(附食谱)...
  4. python手机版编程-手机编python
  5. 【集训队作业2018】复读机
  6. IO-5(InputStreamReader、OutputStreamWriter、序列化流、反序列化流、Serializable、transient)
  7. 从入门到放弃,C++ 真这么难?
  8. 广度优先遍历算法-02合法的括号问题
  9. JavaWeb:tomcat服务器安装总结及Http协议
  10. java transferto_小六六学Netty系列之Java 零拷贝
  11. cookie helper.php,CookieHelper cook crud 工具类
  12. Filter Session and Async 第三周博客
  13. 第六次人口普查各地级市常住人口数量
  14. rust服务器消失了_【Rust日报】 20190619:Facebook的数字货币项目Libra由Rust实现
  15. Selenium如何使用句柄方式切换窗口?
  16. ios uri正则表达式_众果搜的博客
  17. Hash破解神器-hashcat详细使用
  18. C语言goto语句 做一个自动关机小程序 —— 给小伙伴来个“恶作剧”吧
  19. VR教育虚拟现实技术应用的价值
  20. lightroom最新版本下载_lightroom官网下载

热门文章

  1. 货币系统(求方案数的背包)
  2. 字符串获取每一个字符及常用方法
  3. Unity粒子系统中粒子透明贴图有黑底问题
  4. MT4软件---江恩理论指标斐波那契扇形划线顶底公式源码
  5. ASP.NET:.ashx文件 和 @WebHandler
  6. 个人机器学习笔记之逻辑回归
  7. 移动开发应用平台首选iOS还是Android和Windows Phone?
  8. assoc ftype
  9. USB 3.0规范中译本 第1章 引言
  10. 一种基于dem的山顶点的提取算法