0#0 Ubuntu的安装

前记

忘记是第几次重装系统了,但是机器学习、CTF的时候都需要用到 linux 操作系统,毕竟开源嘛。
想想前几次把系统搞崩的原因和结果:

  1. 第一次安装的是Ubuntu14,不知道为啥,Ubuntu14中我无线网卡的驱动没启动,无法连接网络(WLAN),但是当时用手机的USB网络共享撑了一会,去官网找驱动安装,结果还是没成功。就询问各位大佬,都没遇见过这个问题,都是使用Ubuntu16。于是直接弃坑,安装Ubuntu16。
  2. 第一次把Ubuntu16搞崩了,是我喜欢使用 root 执行命令,于是想直接su - root,然后 startx。
    果然就崩了,一直在最初的登陆界面,输入密码正确后,又重新跳转到登陆页面。但是命令行可以用,只是桌面系统崩了。怪我太菜没想到什么办法,只能重装系统。第一次系统安装,啥都懵逼,配置完各种驱动大概安装了8H。
  3. 第2次把Ubuntu16搞坏了,也不能说崩吧,自己安装了梯子软件,和一个 kali 的工具包集合,就崩了,一开始也没发现,后来想下载软件的时候,各种报错。还好桌面系统还能用,除了不能安装外,一切正常。于是苟延残喘的活到了周日。还是太菜,网上找了各种资料,抱各位大佬的腿,还是没有成功的。于是只能选择重装。
  4. 希望没有下次了

0x01 准备工具

  1. 8G以上U盘
  2. ISO 系统文件:
    Ubuntu 64位
    Ubuntu 32位
  3. 检查自己的电脑信息


    64位操作系统.png
  4. 下载 启动U盘制作工具(UNetbootin)
    UNetbootin官方下载

0x02 制作启动U盘

打开 UNetbootin 如下图进行操作。


unetbootin.png

0x03 删除卷

腾出100G 左右空间给 Ubuntu(我清空了一个盘237G)
我的电脑->管理

删除卷.png

0x04 安装 Ubuntu 到刚才删除的分区中

注:安装Ubuntu的过程有点坎坷,由于安装过程无法截屏,于是只能是手机拍摄了。

进入 BIOS 界面

别拔U盘,进行重启,并且疯狂的按[F2]键进入 BIOS 界面。

security

确认 secure Boot 设置为 Disable

security boot.png

Boot

  1. 确认 #1 开机首选项为 U盘
  2. -> 右方向键进行确认
  3. save change and reset
boot.png

显示安装界面

  1. 先别按[enter]回 车键
  2. 用键盘选择Install Ubuntu(只是选择,不按enter)
  3. 按下 e (edit)
  4. 将 splash ---修改为splash nomodeset
  5. [ctrl]+x进行确认
    注:如果不执行第4步,就会一直卡在紫色/黑色启动处
    额,照片忘记拍了,补一张别人的图
nomodeset1.png

0x05 安装过程

语言(重要)

英语(English)
虽然我是一个英语渣,但是还是强烈推荐语言选择英语,不是因为可以学英语啥的。只是最开始安装网卡驱动的时候,如果选择中文在命令行模式下会出现乱码。然后更改语言好像没有网上说的修改 local 这么简单。。。。。
当然,再完成全部内容后,可以把语言修改为中文。

language.jpg

联网更新

拒绝(don't want to)
如果联网安装系统的话,会下载一些不需要的安装包,而且是请求国外的服务器,速度非常慢,第一次安装就掉这个坑了,大概安装了8个小时,最后出去拿外卖意外装完。

wireless.jpg

安装第三方软件

拒绝
暂时没想到原因,只是为了快点安装好,不想再等待8H。

third-part software.jpg

安装Ubuntu的地点(重要)

因为显示没有匹配我的屏幕,显卡驱动没有安装,所以显示为800*600,尝试自定义安装失败了,所以只能听程序的。
选择 Install Ubuntu alongside Windows BootManger 使Ubuntu和win共存,俗称双系统。
确认之前,想想自己是不是删除卷了。

install type.jpg
write disk.jpg

时间

上海(shanghai)
地图自己找。

键盘选择(重要)

我们选择的键盘不是china,是English(US,alternative international),国际通用键盘
如果选择其他类型的,可能对有个对应关系。就算后面修改了,在命令行模式下也还是原来的选项。

keyboard.jpg

登陆设置

设置自己喜欢的用户名(root无效),和密码

user.jpg

进行安装

全部完成,进行程序的下载安装(大约10分钟),比原来的8H快多了。
然后需要重启,记得立即拔掉U盘,否则还会进入安装界面

reboot1.jpg

重启的时候,因为还是没有设置过,所以登陆还是需要修改内容
1.选择 Ubuntu

  1. e键进行修改
  2. 将 splash 修改为 splash nomodeset
  3. [ctrl]+x确认
    又忘记拍图了,继续借图。
nomodeset2.png

0x06 开机要做的第一件事

额,我也不确定是不是这件事。
修改更新源,万恶之源,浪费我 8H 的源。
因为有图形界面所以修改比较容易。
额,还是先联网吧。
手动联网。

修改更新源

在设置(setting)中选择 软件更新选项(software & updates),选择China的mirrors.aliyun.com。
虽然阿里云被吐槽,但是离杭州近吧。(不是广告。。。)

aliyun.png

然后 reload 更新下载源的可用软件列表,和下载一些安装包。
更新完后进行第一次重启。

重启后,还是要‘e’修改,将splash修改为splash nomodeset。

设置 root 的密码

额,用惯了 root 权限,对哪些 sudo 之后还要输入密码的操作,觉得很麻烦,而且有些我的软件只能在 root 权限下使用。
其实我还是建议用 root 权限,比如我上次修改了一次配置文件,vim 能使用,但是等我写完了,vim 提示我没有修改的权限。只能 sudo vim 再来一遍。。。
命令:
sudo passwd root

测试一下源是否可用

命令:
apt-get update
apt-get upgrade
apt-get install vim
下载 Vim ,aliyun的源可以到3M/s(手机热点)。

vim.png

0x07 安装显卡驱动

具体内容参考:浙大人工智能俱乐部
内含 apt 和 ,run 安装2种方式
涉及 安装、卸载,以及cuda,cudnn,tf的安装。

我的是英伟达(NVIDIA)

下载.run文件(安装最快的方式)

官方网站寻找驱动
NVIDIA官网
我的配置是:G卡 965M

Geforce965M.png

我把 .run 文件放在 /home/lee/Downloads 路径下

禁用 Nouveau 驱动

注:[tab]键命令自动补全

  1. 修改配置文件
gedit /etc/modprobe.d/blacklist.conf

在末尾添加:

blacklist nouveau
options nouveau modeset=0

有了这条命令以后,在开机就不用,修改内容了。

  1. 内容更新
update-initramfs -u
  1. 重启
    重启不需要再修改内容了,但是好像突然不能自动关机。(长按电源键吧)
    输入以下命令进行检查。(无输出表示正常)
lsmod | grep nouveau

命令行模式

要进入命令行模式了。
先测试一波:
命令:

[ctrl]+[alt]+F1                                          进入tty1

是否出现一些不断出现的奇怪字符比如(^@)
输入 root 账号密码是否能登陆。

如果出现(^@)

切换回桌面系统

[ctrl]+[alt]+F7                                          进入tty7

修改配置文件

gedit /etc/modprobe.d/input_polldev.conf

添加以下内容

blacklist input_polldev
install input_polldev /bin/false

如果正常

先切换到 ttf7
执行

service lightdm stop

界面消失

lightdm stop.jpg

切换到 tty1

cd /home/lee/Downloads
chmod +x NVIDIA-Linux-x86_64-*.run
./NVIDIA-Linux-x86_64-*.run –no-opengl-files                        #最后的参数非常重要,不可省略
# –no-opengl-files 表示只安装驱动文件,不安装OpenGL文件。这个参数不可省略,否则会导致登陆界面死循环。
# 如果省略了,重新执行上面的命令。

驱动就这样安装好了。重启测试一下。(又是不能关闭屏幕。。。长按电源键吧)
测试

nvidia-smi
#若列出GPU的信息列表,表示驱动安装成功
nvidia-settings
#若弹出设置对话框,亦表示驱动安装成功
nvidia.png

0x08 安装CuDA

下载安装

CuDA9.0官方网站下载
我把 .run 文件放在 /home/lee/Downloads 路径下
安装:

cd /home/lee/Downloads
./cuda_*linux.run --no-opengl-libs
#--no-opengl-libs:表示只安装驱动文件,不安装OpenGL文件。必需参数,原因同上。注意:不是-no-opengl-files。

之后的选项

accept #同意安装
n #不安装Driver,因为已安装最新驱动
y #安装CUDA Toolkit
<Enter> #安装到默认目录
y #创建安装目录的软链接
n #不复制Samples,因为在安装目录下有/samples
install cuda.png

CuDA Sample测试

cd /usr/local/cuda-9.0/samples/1_Utilities/deviceQuery
sudo make
./deviceQuery

如果显示pass表示安装成功

pass.png

将CuDA加入路径

修改配置文件

gedit ~/.bashrc

加入以下变量:

export PATH=/usr/local/cuda-9.0/bin${PATH:+:${PATH}} 
export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

使设置生效:

source ~/.bashrc

0x09 安装cuDNN

到cuDNN官方下载页面下载与CUDA版本相匹配的cuDNN包,要注册一个Nvidia账号,然后才可以下载。
cuDNN网站
我把 .run 文件放在 /home/lee/Downloads 路径下

安装

tar -xzvf cudnn-9.0-linux-x64-v7.tgz
sudo cp cuda/include/cudnn.h /usr/local/cuda/include
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64
sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*
cudnn.png

0x09 安装opencv

Ubuntu16.04安装opencv3.4.1教程

下载

去官网下载 opencv的安装包
安装包
假设安装在
/home/lee/Downloads 路径下

安装流程

  1. 解压安装包
cd /home/lee/Downloads
unzip opencv-*
  1. 进入压缩后的文件
cd opencv-*

3.安装依赖库

apt-get install cmake
apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff4.dev libswscale-dev libjasper-dev
  1. 创建编译文件夹
mkdir my_build_dir
cd my_build_dir
  1. cmake编译
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..

6.make 编译和安装

make
make install

7.配置penCV的编译环境
打开配置文件

sudo gedit /etc/ld.so.conf.d/opencv.conf

加入

/usr/local/lib

使配置文件生效

ldconfig  
  1. 配置bash
gedit /etc/bash.bashrc 

末尾加入

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig  
export PKG_CONFIG_PATH 

使配置文件生效

source /etc/bash.bashrc

更新

updatedb
  1. 测试
    进入sample小程序
cd /home/lee/Downloads/opencv-3.4.1/samples/cpp/example_cmake

执行

cmake .
make
./opencv_example

如果摄像机正常打开表明安装成功。


参考链接:
浙大人工智能学生俱乐部
^@自动弹码的问题解决
Ubuntu16.04安装opencv3.4.1教程
部分图片来源
安装Ubuntu 16.04时卡住的那些坑

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,277评论 6 503
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,689评论 3 393
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,624评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,356评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,402评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,292评论 1 301
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,135评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,992评论 0 275
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,429评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,636评论 3 334
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,785评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,492评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,092评论 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,723评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,858评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,891评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,713评论 2 354

推荐阅读更多精彩内容