windows下安装调教ubuntu 17.10步骤
安装ubuntu好多次了, 每次安装都有一些重复步骤要走, 但是这些步骤又比较细, 不用的时间一长就忘记了, 所以在这里单独记录一下, 省的每次都要google.
1 安装 1.1. 按照这篇文章, 硬盘安装ubuntu 17.10 http://www.linuxdiyf.com/linux/22234.html http://blog.csdn.net/zwyjg/article/details/16371349 找到ISO的casper文件夹,将里面的initrd.lz和vmlinuz.efi解压到C分区. EasyBCD配置如下.
title Install Ubuntu 17.10
root (hd0,0)
kernel (hd0,0)/vmlinuz.efi boot=casper iso-scan/filename=/ubuntu-17.10.1-desktop-amd64.iso ro quiet splash locale=zh_CN.UTF-8
initrd (hd0,0)/initrd.lz
1.2. 进入ubuntu桌面后, 记得按Ctrl+Alt+T 打开终端,输入命令:sudo umount -l /isodevice这一命令取消掉对光盘所在 驱动器的挂载
1.3. 查找win7启动项
打开终端输入命令
sudo gedit /etc/default/grub
修改GRUB_TIMEOUT=”10”
然后在终端中输入
sudo update-grub
update 命令会自动找到 windows 7 启动项。并且自动更新 /boot/grub/grub.cfg 文件。这样重启就能进windows了。
// gun grup easyback
2 配置ubuntu 2.1 修改中科大源 http://mirrors.ustc.edu.cn/help/ubuntu.html 2.2 修改win7启动顺序 http://blog.csdn.net/ling913/article/details/18178265
sudo mv /etc/grub.d/30_os-prober /etc/grub.d/06_os-prober
sudo update-grub
2.3 安装搜狗输入法 推荐fcitx框架安装搜狗输入法 http://www.linuxidc.com/Linux/2017-10/147317.htm
wget http://cdn2.ime.sogou.com/dl/index/1509619794/sogoupinyin_2.2.0.0102_amd64.deb?st=iXTmnG8ONYrxJkVqnPu8Ag&e=1516165696&fn=sogoupinyin_2.2.0.0102_amd64.deb
sudo dpkg -i sogoupinyin_2.2.0.0102_amd64.deb
sudo apt --fix-broken install
sudo dpkg -i sogoupinyin_2.2.0.0102_amd64.deb
2.4 安装chrome浏览器 从以下地址下载最新版chrome , 安装, 如果有依赖不满足, 使用fix-broken下载依赖后再次安装
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google-chrome-stable_current_amd64.deb
sudo apt --fix-broken install
sudo dpkg -i google-chrome-stable_current_amd64.deb
2.5 修改默认shell为zsh 如果拥有 root 权限,可以直接修改 /etc/passwd 文件。找到用户 ID 起始的行 user:x:1000:112:user,,,:/home/user:/bin/bash 最后一个字段为登录后的默认 Shell, /bin/bash 是程序 bash 的主程序路径。 fish 主 程序的路径通常为 /usr/bin/fish 。 /etc/shells 中列出系统中所有可用 Shell( /bin/false 代表禁用 Shell) 也可以使用如下命令更改默认 Shell chsh -s /usr/bin/zsh
2.6 安装 Powerline-patched font 来让zsh的agnoster主题显示正常 运行下列命令后注销重新登录
sudo apt-get install fonts-powerline
2.7 安装tmux 教程 https://linux.cn/article-3952-1.html
sudo apt install tmux
2.8 docker
sudo apt-get remove docker docker-engine docker.io
sudo apt-get update
sudo apt-get install
apt-transport-https
ca-certificates
curl
software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo apt-key fingerprint 0EBFCD88
sudo add-apt-repository
"deb [arch=amd64] https://download.docker.com/linux/ubuntu
$(lsb_release -cs)
stable"
sudo apt-get update
sudo apt-get install docker-ce
2.9 安装caffe深度学习框架 要用到nvidia显卡的选caffe-cuda, 用不到的选caffer-cpu, 只能存在一个. PyCaffe总是配置不成功, 用docker.
docker run -ti bvlc/caffe:cpu caffe --version
nvidia-docker run -ti bvlc/caffe:gpu caffe --version
sudo apt install caffe-cpu
or
sudo apt install caffe-cuda
2.10 安装/升级cmake
Check your current version with cmake --version
Uninstall it with sudo apt remove cmake
Visit https://cmake.org/download/ and download the latest binaries
In my case cmake-3.6.2-Linux-x86_64.sh is sufficient
chmod +x /path/to/cmake-3.6.2-Linux-x86_64.sh (use your own file location here, but chmod makes the script executable)
sudo /path/to/cmake-3.6.2-Linux-x86_64.sh (you'll need to press y twice)
The script installs to /opt/cmake-3.6.2-Linux-x86_64 so in order to get the cmake command, make a symbolic link:
sudo ln -s /opt/cmake-3.6.2-Linux-x86_64/bin/* /usr/local/bin
Test your results with cmake --version
- 技术分享 | 浅谈 RAS
- Sniper-OJ 练习平台多题WriteUp
- 怎么能学透一个知识点
- Jarvis-OJ平台多题WriteUp分享
- 会员提问 之 JS中的私有方法有什么意义?
- 本周末的QQ群视频--还是电商网站的事
- 【译】使用Apache的mod重写来保护你的C2 Empire
- 大白话,设计一个购物车对象
- 【译】Cromos – 下载并注入代码到谷歌 Chrome 浏览器扩展中
- X-NUCA 2017第三期 WriteUp
- 学习分享 | Flipped Ciphertext Bits
- 聊一下JavaScript定时器
- java redis 通用组建
- 学习分享 | Padding Oracle
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 《闲扯Redis十一》Redis 有序集合对象底层实现
- MySQL参数是啥,你知道吗?
- 使用v-model对父子组件进行双向绑定
- Astar Algorithm
- 树状数组解析
- Cypress系列(44)- 命令行运行 Cypress
- Cypress系列(45)- cypress-skip-and-only-ui 插件详解
- 多线程基础(五):java对象的MarkWord及synchronized锁升级过程
- 【每日一题】45. Jump Game II
- 「Elasticsearch + Lucene」搜索引擎的架构、倒排索引和搜索过程
- 查看 MAC JDK默认安装路径 JAVA路径 的shell 命令
- Gradle 命令行介紹和安裝教程
- Spring工厂创建复杂对象
- Nginx反向代理配置去除前缀
- 深入浅出java虚拟机