0#0 Ubuntu的安裝

前記

忘記是第幾次重裝系統(tǒng)了,但是機(jī)器學(xué)習(xí)、CTF的時(shí)候都需要用到 linux 操作系統(tǒng),畢竟開源嘛。
想想前幾次把系統(tǒng)搞崩的原因和結(jié)果:

  1. 第一次安裝的是Ubuntu14,不知道為啥,Ubuntu14中我無線網(wǎng)卡的驅(qū)動(dòng)沒啟動(dòng),無法連接網(wǎng)絡(luò)(WLAN),但是當(dāng)時(shí)用手機(jī)的USB網(wǎng)絡(luò)共享撐了一會(huì),去官網(wǎng)找驅(qū)動(dòng)安裝,結(jié)果還是沒成功。就詢問各位大佬,都沒遇見過這個(gè)問題,都是使用Ubuntu16。于是直接棄坑,安裝Ubuntu16。
  2. 第一次把Ubuntu16搞崩了,是我喜歡使用 root 執(zhí)行命令,于是想直接su - root,然后 startx。
    果然就崩了,一直在最初的登陸界面,輸入密碼正確后,又重新跳轉(zhuǎn)到登陸頁面。但是命令行可以用,只是桌面系統(tǒng)崩了。怪我太菜沒想到什么辦法,只能重裝系統(tǒng)。第一次系統(tǒng)安裝,啥都懵逼,配置完各種驅(qū)動(dòng)大概安裝了8H。
  3. 第2次把Ubuntu16搞壞了,也不能說崩吧,自己安裝了梯子軟件,和一個(gè) kali 的工具包集合,就崩了,一開始也沒發(fā)現(xiàn),后來想下載軟件的時(shí)候,各種報(bào)錯(cuò)。還好桌面系統(tǒng)還能用,除了不能安裝外,一切正常。于是茍延殘喘的活到了周日。還是太菜,網(wǎng)上找了各種資料,抱各位大佬的腿,還是沒有成功的。于是只能選擇重裝。
  4. 希望沒有下次了

0x01 準(zhǔn)備工具

  1. 8G以上U盤
  2. ISO 系統(tǒng)文件:
    Ubuntu 64位
    Ubuntu 32位
  3. 檢查自己的電腦信息


    64位操作系統(tǒng).png
  4. 下載 啟動(dòng)U盤制作工具(UNetbootin)
    UNetbootin官方下載

0x02 制作啟動(dòng)U盤

打開 UNetbootin 如下圖進(jìn)行操作。


unetbootin.png

0x03 刪除卷

騰出100G 左右空間給 Ubuntu(我清空了一個(gè)盤237G)
我的電腦->管理

刪除卷.png

0x04 安裝 Ubuntu 到剛才刪除的分區(qū)中

注:安裝Ubuntu的過程有點(diǎn)坎坷,由于安裝過程無法截屏,于是只能是手機(jī)拍攝了。

進(jìn)入 BIOS 界面

別拔U盤,進(jìn)行重啟,并且瘋狂的按[F2]鍵進(jìn)入 BIOS 界面。

security

確認(rèn) secure Boot 設(shè)置為 Disable

security boot.png

Boot

  1. 確認(rèn) #1 開機(jī)首選項(xiàng)為 U盤
  2. -> 右方向鍵進(jìn)行確認(rèn)
  3. save change and reset
boot.png

顯示安裝界面

  1. 先別按[enter]回 車鍵
  2. 用鍵盤選擇Install Ubuntu(只是選擇,不按enter)
  3. 按下 e (edit)
  4. 將 splash ---修改為splash nomodeset
  5. [ctrl]+x進(jìn)行確認(rèn)
    注:如果不執(zhí)行第4步,就會(huì)一直卡在紫色/黑色啟動(dòng)處
    額,照片忘記拍了,補(bǔ)一張別人的圖
nomodeset1.png

0x05 安裝過程

語言(重要)

英語(English)
雖然我是一個(gè)英語渣,但是還是強(qiáng)烈推薦語言選擇英語,不是因?yàn)榭梢詫W(xué)英語啥的。只是最開始安裝網(wǎng)卡驅(qū)動(dòng)的時(shí)候,如果選擇中文在命令行模式下會(huì)出現(xiàn)亂碼。然后更改語言好像沒有網(wǎng)上說的修改 local 這么簡(jiǎn)單。。。。。
當(dāng)然,再完成全部?jī)?nèi)容后,可以把語言修改為中文。

language.jpg

聯(lián)網(wǎng)更新

拒絕(don't want to)
如果聯(lián)網(wǎng)安裝系統(tǒng)的話,會(huì)下載一些不需要的安裝包,而且是請(qǐng)求國外的服務(wù)器,速度非常慢,第一次安裝就掉這個(gè)坑了,大概安裝了8個(gè)小時(shí),最后出去拿外賣意外裝完。

wireless.jpg

安裝第三方軟件

拒絕
暫時(shí)沒想到原因,只是為了快點(diǎn)安裝好,不想再等待8H。

third-part software.jpg

安裝Ubuntu的地點(diǎn)(重要)

因?yàn)轱@示沒有匹配我的屏幕,顯卡驅(qū)動(dòng)沒有安裝,所以顯示為800*600,嘗試自定義安裝失敗了,所以只能聽程序的。
選擇 Install Ubuntu alongside Windows BootManger 使Ubuntu和win共存,俗稱雙系統(tǒng)。
確認(rèn)之前,想想自己是不是刪除卷了。

install type.jpg
write disk.jpg

時(shí)間

上海(shanghai)
地圖自己找。

鍵盤選擇(重要)

我們選擇的鍵盤不是china,是English(US,alternative international),國際通用鍵盤
如果選擇其他類型的,可能對(duì)有個(gè)對(duì)應(yīng)關(guān)系。就算后面修改了,在命令行模式下也還是原來的選項(xiàng)。

keyboard.jpg

登陸設(shè)置

設(shè)置自己喜歡的用戶名(root無效),和密碼

user.jpg

進(jìn)行安裝

全部完成,進(jìn)行程序的下載安裝(大約10分鐘),比原來的8H快多了。
然后需要重啟,記得立即拔掉U盤,否則還會(huì)進(jìn)入安裝界面

reboot1.jpg

重啟的時(shí)候,因?yàn)檫€是沒有設(shè)置過,所以登陸還是需要修改內(nèi)容
1.選擇 Ubuntu

  1. e鍵進(jìn)行修改
  2. 將 splash 修改為 splash nomodeset
  3. [ctrl]+x確認(rèn)
    又忘記拍圖了,繼續(xù)借圖。
nomodeset2.png

0x06 開機(jī)要做的第一件事

額,我也不確定是不是這件事。
修改更新源,萬惡之源,浪費(fèi)我 8H 的源。
因?yàn)橛袌D形界面所以修改比較容易。
額,還是先聯(lián)網(wǎng)吧。
手動(dòng)聯(lián)網(wǎng)。

修改更新源

在設(shè)置(setting)中選擇 軟件更新選項(xiàng)(software & updates),選擇China的mirrors.aliyun.com。
雖然阿里云被吐槽,但是離杭州近吧。(不是廣告。。。)

aliyun.png

然后 reload 更新下載源的可用軟件列表,和下載一些安裝包。
更新完后進(jìn)行第一次重啟。

重啟后,還是要‘e’修改,將splash修改為splash nomodeset。

設(shè)置 root 的密碼

額,用慣了 root 權(quán)限,對(duì)哪些 sudo 之后還要輸入密碼的操作,覺得很麻煩,而且有些我的軟件只能在 root 權(quán)限下使用。
其實(shí)我還是建議用 root 權(quán)限,比如我上次修改了一次配置文件,vim 能使用,但是等我寫完了,vim 提示我沒有修改的權(quán)限。只能 sudo vim 再來一遍。。。
命令:
sudo passwd root

測(cè)試一下源是否可用

命令:
apt-get update
apt-get upgrade
apt-get install vim
下載 Vim ,aliyun的源可以到3M/s(手機(jī)熱點(diǎn))。

vim.png

0x07 安裝顯卡驅(qū)動(dòng)

具體內(nèi)容參考:浙大人工智能俱樂部
內(nèi)含 apt 和 ,run 安裝2種方式
涉及 安裝、卸載,以及cuda,cudnn,tf的安裝。

我的是英偉達(dá)(NVIDIA)

下載.run文件(安裝最快的方式)

官方網(wǎng)站尋找驅(qū)動(dòng)
NVIDIA官網(wǎng)
我的配置是:G卡 965M

Geforce965M.png

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

禁用 Nouveau 驅(qū)動(dòng)

注:[tab]鍵命令自動(dòng)補(bǔ)全

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

在末尾添加:

blacklist nouveau
options nouveau modeset=0

有了這條命令以后,在開機(jī)就不用,修改內(nèi)容了。

  1. 內(nèi)容更新
update-initramfs -u
  1. 重啟
    重啟不需要再修改內(nèi)容了,但是好像突然不能自動(dòng)關(guān)機(jī)。(長按電源鍵吧)
    輸入以下命令進(jìn)行檢查。(無輸出表示正常)
lsmod | grep nouveau

命令行模式

要進(jìn)入命令行模式了。
先測(cè)試一波:
命令:

[ctrl]+[alt]+F1                                          進(jìn)入tty1

是否出現(xiàn)一些不斷出現(xiàn)的奇怪字符比如(^@)
輸入 root 賬號(hào)密碼是否能登陸。

如果出現(xiàn)(^@)

切換回桌面系統(tǒng)

[ctrl]+[alt]+F7                                          進(jìn)入tty7

修改配置文件

gedit /etc/modprobe.d/input_polldev.conf

添加以下內(nèi)容

blacklist input_polldev
install input_polldev /bin/false

如果正常

先切換到 ttf7
執(zhí)行

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                        #最后的參數(shù)非常重要,不可省略
# –no-opengl-files 表示只安裝驅(qū)動(dòng)文件,不安裝OpenGL文件。這個(gè)參數(shù)不可省略,否則會(huì)導(dǎo)致登陸界面死循環(huán)。
# 如果省略了,重新執(zhí)行上面的命令。

驅(qū)動(dòng)就這樣安裝好了。重啟測(cè)試一下。(又是不能關(guān)閉屏幕。。。長按電源鍵吧)
測(cè)試

nvidia-smi
#若列出GPU的信息列表,表示驅(qū)動(dòng)安裝成功
nvidia-settings
#若彈出設(shè)置對(duì)話框,亦表示驅(qū)動(dòng)安裝成功
nvidia.png

0x08 安裝CuDA

下載安裝

CuDA9.0官方網(wǎng)站下載
我把 .run 文件放在 /home/lee/Downloads 路徑下
安裝:

cd /home/lee/Downloads
./cuda_*linux.run --no-opengl-libs
#--no-opengl-libs:表示只安裝驅(qū)動(dòng)文件,不安裝OpenGL文件。必需參數(shù),原因同上。注意:不是-no-opengl-files。

之后的選項(xiàng)

accept #同意安裝
n #不安裝Driver,因?yàn)橐寻惭b最新驅(qū)動(dòng)
y #安裝CUDA Toolkit
<Enter> #安裝到默認(rèn)目錄
y #創(chuàng)建安裝目錄的軟鏈接
n #不復(fù)制Samples,因?yàn)樵诎惭b目錄下有/samples
install cuda.png

CuDA Sample測(cè)試

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}}

使設(shè)置生效:

source ~/.bashrc

0x09 安裝cuDNN

到cuDNN官方下載頁面下載與CUDA版本相匹配的cuDNN包,要注冊(cè)一個(gè)Nvidia賬號(hào),然后才可以下載。
cuDNN網(wǎng)站
我把 .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教程

下載

去官網(wǎng)下載 opencv的安裝包
安裝包
假設(shè)安裝在
/home/lee/Downloads 路徑下

安裝流程

  1. 解壓安裝包
cd /home/lee/Downloads
unzip opencv-*
  1. 進(jìn)入壓縮后的文件
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. 創(chuàng)建編譯文件夾
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的編譯環(huán)境
打開配置文件

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. 測(cè)試
    進(jìn)入sample小程序
cd /home/lee/Downloads/opencv-3.4.1/samples/cpp/example_cmake

執(zhí)行

cmake .
make
./opencv_example

如果攝像機(jī)正常打開表明安裝成功。


參考鏈接:
浙大人工智能學(xué)生俱樂部
^@自動(dòng)彈碼的問題解決
Ubuntu16.04安裝opencv3.4.1教程
部分圖片來源
安裝Ubuntu 16.04時(shí)卡住的那些坑

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容