安裝虛擬機哦-20200518
目錄
因爲需要在Linux環境下運行一個模型的緣故,在老師的建議下安裝了虛擬環境(VM, Virtual Machine)。流行的虛擬機軟件有VMware(VMWare ACE)、Virtual Box和Virtual PC,它們都能在Windows系統上虛擬出多個計算機系統。筆者本安裝的是VMware15.x。
安裝的過程主要是參考 這個教程。這個教程是比較的詳細的,在此就不做贅述了,寫一下自己遇到的一些問題。
1 在Ubuntu 20.04上安裝Python PIP
安裝python3-pip
在Ubuntu安裝python3-pip是比較常規的方法
$ sudo apt update
$ sudo apt install python3-pip
即可。安裝完成之後可以利用命令——
pip3 --version
來檢查pip版本。
安裝python2-pip
因爲在Ubuntu20.04的代碼資源庫中已經不包含python-pip,所以無法按照安裝python3-pip的方法來進行。
利用相同方法來安裝python-pip會出現如下情況:
首先,對應的相同安裝方法是:
$ sudo apt install python-pip
然而上述命令會報錯——
E:Unable to locate package python-pip
解決的方法是自行下載python2-pip,這裏提供的的方法是利用get-pip.py
腳本。具體過程如下:
首先,打開代碼庫:
$ sudo add-apt-repository universe
然後,更新代碼庫中安裝報的列表,並且安裝Python2:
$ sudo apt update
$ sudo apt install python2
再利用curl
方法下載get-pip.py
腳本:
$ curl https://bootstrap.pypa.io/get-pip.py --output get-pip.py
最後,利用python2
來運行get-pip.py
,來下載python2-pip:
$ sudo python2 get-pip.py
安裝完成之後可以利用命令——
pip2 --version
來檢查pip版本。
具體方法參考了How to Install Python Pip on Ubuntu 20.04
2 安裝時長時間黑屏(在設置完語言之後)
我一開始使用的VMware版本是12.0,在安裝Ubuntu的過程中出現了長時間的黑屏。這是發生在完成所有設置之後,開始安裝之前這個時間點。在更新了VMware版本之後,問題得到了解決。
3 電腦未開啓虛擬化
出現如下報錯
是因爲電腦沒有開啓虛擬化,解決的版的辦法是,重啓電腦進入bios,啓用虛擬化,每個品牌的電腦可能打開虛擬化的方式並不相同,以惠普爲例
- 進入Bios
- 選擇Security
- 選擇virtualization
- 將裏面的兩項修改爲Enabled
4 關於密碼
在安裝的Ubuntu的過程中是有讓用戶設置密碼的過程。可能是虛擬機的緣故數字鍵盤沒啓用,但是我沒有注意到,所以導致設置的密碼與我記憶的不同,在完成安裝之後發現進不了圖形界面。當時並沒有想到時上述的原因,所以最後選擇了重置密碼。重置密碼的過程大致如下:
- 重啓Ubuntu系統,重啓時長按
shift
鍵進入grub菜單; - 進入recovery mode;
- 選擇root Drop to root shell prompt,按Enter鍵進入;
- 輸入命令
passwd uername
, 之後輸入新的密碼,再確認密碼。 - 完成密碼重置,輸入命令
sudo reboot
返回登陸界面。
5 切換到文本模型,輸出出現菱形
在安裝Ubuntu的過程中,在設置語言的環節我選擇了中文。這導致了後來在文本模式的操作中,在出現某些錯誤時,提示語句會出現菱形,造成表意不清,影響後續操作的進行。而導致這一情況的原因是Linux本身不支持中文。我解決的方法是將中文模式切換到英文模式。思路是修改etc/default/locale
文件,具體做法如下:
首先,打開待修改的文件:
sudo vi /etc/default/locale
打開後文件內容爲:
LANG=“zh_CN.UTF-8”
LANGUAGE=“zh_CN:zh”
需修改爲:
LANG=“en_US.UTF-8”
LANGUAGE=“en_US:en”
這個操作使用vim編輯器打開文件的,因此編輯該文檔須瞭解一些vim的基本操作。需要用到的幾個簡單操作。
Esc
:進入命令模式;a
:進入編輯模式;x
:命令模式下刪除光標前的一個字符;dd
:命令模式下,刪除光標所在行;ZZ
:命令模式下,保存並退出文件(注意:vim命令區分大小寫,這裏爲兩個大寫的Z
)。
完成修改之後,輸入命令:
reboot
重啓系統即可切換到英文模式。
6 could not get lock/var/lib/dpkg/lock-frontend
apt-get upgrade
出現could not get lock/var/lib/dpkg/lock-frontend
使用ps
和grep
查找apt
的pid
,並使用kill
殺死掉。
舉例如下:
lgj@lgj-Lenovo-G470:~$ ps afx|grep apt
16214 ? S 0:00 \_ sudo apt install rpm
16215 ? S 0:01 | \_ apt install rpm
16721 pts/3 S+ 0:00 \_ grep --color=auto apt
lgj@lgj-Lenovo-G470:~$ kill 16214
bash: kill: (16214) - Operation not permitted
lgj@lgj-Lenovo-G470:~$ sudo kill 16214
lgj@lgj-Lenovo-G470:~$ sudo kill 16215
7 文本和圖形界面切換
ubuntu 切換到文本文件Ctrl+Alt+F6
,這是完全切換到的文本模式的方法。ctrl+Alt+T
亦可;
切換到圖形界面Ctrl+Alt+F1
。
8 安裝itzi模型
直接利用 pip安裝出現如下錯誤:
Error:Failed building wheel for itzi
下載安裝包之後,利用python setup.py install --user
方法安裝後出現如下錯誤:
fatal error:Python.h:No such file or directory
參考此[方法][https://stackoverflow.com/questions/21530577/fatal-error-python-h-no-such-file-or-directory]可解決,即利用命令sudo apt-get install python-dev
安裝python-dev
可以解決上述問題。