1.日常抒情
要不咋說我倒霉呢,用我老公的話說就是別人遇不到的問題,我都遇到了。
幾年前換電腦的時候用VM裝Ubuntu18就折騰過一次堕义,因為是有預謀的,所以重要東西我都倒出來了。
后來公司不讓用vm倦卖,就從vm生成了一個鏡像倒入到vbox里面了洒擦,雖然但是,很多東西仍舊是丟了怕膛。我不在意熟嫩,我堅持下來了,就這樣吧褐捻。
然后vbox不穩(wěn)定常常會出現(xiàn)虛擬機打不開這種情況掸茅,有一次直接恢復的沒啥了,我很惱火柠逞,于是我就養(yǎng)成了時不時生成快照備份一下的好習慣昧狮。萬萬沒想到昨天在我照例生成快照的時候,本來幾秒鐘就能生成的快照板壮,卡了我好久逗鸣,我的專業(yè)告訴我,不能強行停止绰精,于是我等著撒璧,等了好幾個小時,最終我試圖停止備份笨使,沒能停止卿樱,于是等到下班時間都過了好久了,我磁盤本來有400G的內存阱表,還剩下200多個G最后都沒多少了殿如,我意識到問題不妙,我就強行停止了最爬。當時的我還天真的以為沒什么大不了的,我還有快照可以恢復门岔,恢復到3天前的狀態(tài)爱致,也不是太差。昨晚的我甚至睡了一個無比安穩(wěn)的覺寒随,但是今早來糠悯,怎么都折騰不好,于是我決定求助我的同事妻往,我找一個特別資深的同事互艾,他幫我折騰了一早上,然后告訴我說讯泣,巴拉巴拉纫普,總結一句話就是昨天把鏡像破壞了,所以沒救了好渠,現(xiàn)在只能重新裝一個空的Ubuntu昨稼。
我的內心整整一個中午都是疼痛的节视,我給王越打電話抒情,王越只是冷漠的說假栓,那你快去行動吧寻行。
唉,于是我開始行動了匾荆。
其實對我來說創(chuàng)建虛擬機安裝虛擬機配置虛擬機這一切的一切都不是我頭疼的拌蜘。作為一個算法工程師,最讓我頭疼的是python環(huán)境和那些依賴庫牙丽。
首先我要把虛擬機安裝好简卧。然后我需要conda。然后我要安裝python環(huán)境剩岳。然后我需要安裝pycharm贞滨。再然后我需要給同事說讓他把我公鑰改了,這樣我才能上服務器拍棕,然后我才能拉代碼晓铆。然后等到以后真的用起來我才能知道,我到底缺了什么包绰播,然后在一個一個安裝骄噪。媽的。煩死了
2.vbox創(chuàng)建虛擬機蠢箩。
因為我的虛擬機用不成了链蕊,之前留的文件,沒用還占地方谬泌,算了滔韵,我就刪除了,重新創(chuàng)建一個虛擬機掌实,那么vbox的安裝我就不說了陪蜻。從創(chuàng)建虛擬機開始。
1.新建
虛擬機電腦名稱和系統(tǒng)名稱
設置Ubuntu的內存(我設置8G)
現(xiàn)在創(chuàng)建虛擬硬盤
VDI(磁盤映像)
物理硬盤固定大屑恰(我設定200G)
創(chuàng)建(會很慢宴卖,我運行了1小時+)
3.Ubuntu系統(tǒng)的設置
1.啟動新建的系統(tǒng)
在這個過程中,會讓你選擇你下載的鏡像邻悬,就是下面的iso文件症昏,看到了吧,這個鏡像我是19年5月下載的父丰,距離現(xiàn)在已經兩年半了肝谭,我的內心是崩潰的。
2.選擇簡體中文,并安裝Ubuntu
我一開始選擇的其他選項分苇,可能因為我的知識不夠添诉,所以沒有成功,最終我選擇了清除重新安裝好了医寿。
3.然后就是漫長的等待栏赴,等著吧。
安裝好了之后靖秩,因為此時屏幕不能縮放须眷,倒是真多時候終端里面的東西看不全,讓人惱火沟突,所以我就去安裝增強工具了花颗。
4.安裝增強工具
如果你是第一次安裝,你就去網上搜索一下惠拭,下載一個增強工具的鏡像扩劝,因為我之前下載過,所以就省去這一步职辅。
設備----安裝增強功能
如果你出現(xiàn)了不能安裝
報錯“未能加載虛擬光盤 F:\Oracle\VirtualBox\VBoxGuestAdditions.iso 到虛擬電腦 Ubun”
右鍵上面圖標棒呛,然后彈出,然后在重新點擊安裝增強功能域携,就可以了簇秒。
出現(xiàn)下面的場景就是安裝完成了,等待的時間不是很長秀鞭。
安裝完成后趋观,重啟生效。
但是我的沒有生效锋边,我突然意識到是不是沒有切換root用戶怪得,普通用戶沒有權限安裝這些東西跛十。
我設定好了root用戶登錄拥峦,然后又騷操作了一番运怖,還是不行,報錯搀矫,不管咋說有提示信息就可以百度,總比沒提示強刻肄。
參照下面這個網址
https://blog.csdn.net/u013013023/article/details/109159133
注意瓤球,前提是我已經把盤彈出,然后安裝了增強敏弃,但是沒成功卦羡。
1.進入/media/root/VBox_GAs_6.1.12下面這個路徑,找到
執(zhí)行
sudo ./autorun.sh
如果執(zhí)行后還是無法安裝(我就是這樣)
在執(zhí)行下載對應的模塊。
sudo apt-get install gcc make perl
運行完成后會提示你绿饵,重啟之后才能repalce欠肾,我重啟之后就好了∧馍蓿可以自適應屏幕了
ps:不是他的提醒我都沒注意到刺桃,我的共享文件夾是沒法訪問的,經過上面的一系列騷操作吸祟,我的共享文件夾也可以用了瑟慈。設置共享文件夾的方法也比較簡單,如下圖屋匕,我就不多說了葛碧。
pps:還有一句想提醒一下,雖然有點弱过吻,但我確實給忽略了
視圖---自動調整顯示尺寸
5.設置root用戶登錄
首先进泼,因為是新的系統(tǒng),所以要先給root用戶設置密碼:
sudo passwd root
然后會提示你輸入當前用戶密碼纤虽,在輸入root用戶密碼乳绕,在重新輸入一次確定。
然后修改文件的權限:
sudo chmod 777 /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
777是最大的權限廓推,之前是已讀刷袍。
第三,打開上面的文件樊展,在后面加上下面兩句呻纹。
greeter-show-manual-login=true
all-guest=false
第四,找到下面兩個文件
修改文件權限chomd 777
gdm-autologin文件注釋掉auth required pam_success_if.so user!=root quiet_success這一行
gdm-passwd文件注釋掉auth required pam_success_if.so user!=root quiet_success這一行
第五专缠,用終端打開vim /root/.profile雷酪,因為這個前面加個點,所以是隱藏文件涝婉,但是用終端打開不影響哥力。
把最后一句改成:
tty -s&&mesg n || true
也就是說給最后一行前面加上“tty -s&&”這部分
第六,重啟生效墩弯。
重啟以后吩跋,還是會顯示你以前的用戶名,然后呢渔工,你選擇未顯示那個锌钮,然后自己輸入用戶名,root引矩,然后輸入密碼就好了梁丘。
6.安裝vim
上面說了需要修改文件侵浸,我用習慣了vim,vi用的不太喜歡氛谜,所以現(xiàn)在安裝一下掏觉。
我這次聰明了,所以
首先值漫,切換root用戶再安裝
su -
(輸入密碼)
然后澳腹,輸入下面命令
sudo apt-get install vim-gtk
這個命令沒啥障礙
最后,安裝完成后惭嚣,輸入vim試一下遵湖,就好了。
接下來該干啥了晚吞?我是一名算法工程師延旧,當然是要安裝python環(huán)境了。
直接用anaconda安裝就可以了槽地。雖然有點大迁沫,但是anaconda自帶的包和工具還是比較好用的。
7.anaconda的安裝
1.網址捌蚊,右上角
https://www.anaconda.com/
2.下載
3.選擇你想要的版本
4.官網下載太慢了集畅,你可以去清華大學的鏡像去下載對應的版本。找你自己想要的缅糟。鏡像的速度飛快挺智。
https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
5.把這個sh的文件放到一個你知道的,固定的目錄下窗宦,我放在/opt下赦颇,然后cd到這個目錄下,執(zhí)行下面的命令
sudo bash Anaconda3-2021.05-Linux-x86_64.sh
回車赴涵,然后就會讓你看license媒怯,一直按回車,把license看完髓窜,但是這里提醒:
回車不要按太快扇苞,省的影響下面的設置。
因為按得太快了寄纵,下面這個你是否接受這個license鳖敷,如果你按了回車,默認是no程拭,不同意當然就直接退出了哄陶,不讓你安裝了,但這個其實是小事哺壶,可以“下次一定”
輸入yes屋吨,然后就是下圖,讓你選擇安裝anaconda的安裝路徑山宾,可以改至扰,但是勸你不要改,就用默認的资锰。按回車敢课。
安裝完成之后,我輸入python绷杜,發(fā)現(xiàn)前面是base直秆,也就是說,這里應該是系統(tǒng)自帶的python版本鞭盟,而不是anaconda帶的圾结,根據(jù)我多年的經驗,那肯定是因為沒有把這個python的路徑加入系統(tǒng)配置中哇齿诉。
打開下面的文件
sudo vim /etc/profile
然后在文件的最后加上一句
export PATH=/root/anaconda3/bin:$PATH
我的anaconda放在root下了筝野,你只需要添加你自己的anaconda的bin目錄就可以了。
然后輸入
source /etc/profile
立即生效粤剧,就OK了
查看一下已有環(huán)境的列表
conda info -e
我的base就是conda的python歇竟,王越說我在安裝anaconda的時候允許他把我本身的python給替換了,我沒注意抵恋,我這次安裝的這么注意了焕议,我還沒注意?弧关?盅安?
不管咋說,base環(huán)境直接可以用梯醒,我就不再新建python環(huán)境了宽堆,安裝庫的時候也不再需要切換python環(huán)境了,還省點空間啥的茸习。
如果你需要新建和刪除python環(huán)境畜隶,請你參看下面的網址,保證成功的
畢竟這都是我自己踩過的坑号胚。
8.安裝pycharm
參照這個網址籽慢,也是我寫的,但是我這次直接就安裝成功了猫胁,沒有出現(xiàn)JDK的錯誤箱亿。
我在給pycharm設定環(huán)境的時候,看到了弃秆,這是知道的python届惋,是python3.6髓帽。行了證明結束了,給pycharm添加anaconda的python環(huán)境脑豹,在上面那個網址也能看到不說了郑藏。
9.我輸入ifconfig居然提示我沒有這個命令
輸入下面的命令就好了
apt install net-tools
10.設置Ubuntu不要再鎖屏了,屏幕常亮
自己踩過的坑
11.網絡配置
參照上面的網址瘩欺,不說了必盖,也是我踩過的坑。
12.安裝ssh
執(zhí)行下面的命令俱饿,安裝ssh服務器
sudo apt install openssh-server
安裝ssh客戶端
sudo apt install openssh-client
修改配置文件
sudo vim /etc/ssh/ssh_config
去掉PasswordAuthentication yes前面的#號歌粥,保存退出
修改配置文件
sudo vim /etc/ssh/sshd_config
在PermitRootLogin prohibit-password下面加一句PermitRootLogin yes,保存退出拍埠。
重啟ssh服務
sudo /etc/init.d/ssh restart
13.給pycharm配置git
提示git沒有安裝
1失驶、在終端執(zhí)行下面的命令安裝git
sudo apt-get install git
但是提示了下面的錯誤
我是參照了下面的網址才弄好的,然后安裝成功了械拍。
2突勇、ssh生成公鑰
ssh-keygen -t rsa
連續(xù)按3個回車,密碼為空
3坷虑、查看公鑰
cat ~/.ssh/id_rsa.pub
4甲馋、公司有個手冊,按照那個做一下迄损,添加一下自己的公鑰定躏。
5、再次回到pycharm
找不到git可執(zhí)行文件的路徑咋辦呢芹敌?
媽的廢了我好多勁痊远,命令
which git
不能截圖,這個配置在git---clone里氏捞,寫上倉庫的地址和自己的文件夾就可以了
6碧聪、或者你也可以在終端拉代碼,命令自己搜一下液茎,網上很多逞姿,我就不說了。我自己還寫了一個gerrit代碼提交文檔
14.設置pycharm的字體和字號
file---setting---editor---font
15.Ubuntu安裝搜狗輸入法
參看下面網址
https://pinyin.sogou.com/linux/help.php
這是搜狗官方的捆等,該不會有啥問題吧
一切都安裝好以后滞造,重啟生效,然后呢栋烤,需要點一下右上角的小鍵盤谒养,然后激活一下輸入法,切換一下輸入法就好了明郭。
怎么說呢买窟,我打開虛擬機一般是為了用pycharm寫代碼丰泊,但是呢,搜狗在外面好像還行蔑祟,在pycharm里面就有點問題趁耗,有時不能啟動,有時啟動了輸入中文疆虚,突然就會切換成英文了,那部分半拉中文就被擱那了满葛,你只能用鼠標隨意點一個中文径簿,然后才能退出這種卡bug的狀態(tài),但是此后中文就輸入不了了嘀韧,只能輸入英文了篇亭。我已經厭倦了,在宿主機里寫好了復制過去算了锄贷。
16.pip換源
參考
https://blog.csdn.net/yuzaipiaofei/article/details/80891108
這個很多译蒂,網上百度一下
17.導出鏡像
為了避免再出問題安裝虛擬機比較麻煩,于是當我在一切環(huán)境都配置好以后導出一個鏡像谊却,萬一后面出問題了柔昼,可以直接導入鏡像就可以有一個現(xiàn)成的虛擬機了,就省去了很多很多的麻煩炎辨。經過無數(shù)次的折騰捕透,我決定一個月導出一次新的鏡像,把之前的鏡像更新一下碴萧,畢竟鏡像文件也很大乙嘀。。破喻。虎谢。。曹质。
如果再有機會婴噩,我一定買MAC,再也不用虛擬機了咆繁,自從用了虛擬機讳推,我的心臟都不好了。
------------------------------------------心碎的分割線---------------------------------------
大概說一下玩般,周四下午银觅,虛擬機卡死,等了若干小時坏为,實在沒辦法了究驴,強制停止了镊绪,周五早上發(fā)現(xiàn)無法修復(某權威同事幫我折騰好久),周五中午穩(wěn)定心情洒忧,下午開始裝機蝴韭。基本一天半的時間裝完(周一一整天)熙侍,周二光搞ssh和git了榄鉴,我好笨,一下子就好了蛉抓。
因為我總是在這種事情上比較倒霉庆尘,所以我裝機的熟練程度非常,心酸巷送。
我的老公總是聽不得我抱怨驶忌,渴望幫我解決一切問題,他已經開始考慮再給我買個MAC了笑跛。
最開始我用一個上網本付魔,現(xiàn)在的電腦花費8999,我又要擁有MAC了飞蹂。
我的錢几苍。。晤柄。