因為使用一個軟件必須要在ubuntu server 16.04上安裝,因此先在裸機上安裝ubuntu server 16.04,具體信息:
鏡像版本:ubuntu-16.04.6-server-amd64.iso
裸機網卡:Ethernet Connection (7) I219-LM
首先提一句,這個鏡像在另一台電腦上安裝成功了(網卡不一樣)。
遇到的問題:安裝完后,無網卡驅動。
確定的方法:
1. 運行
ifconfig -a
顯示結果里面只有lo,沒有具體的網口信息;
2. 目錄/etc/udev/rules.d/下為空
3. 運行
sudo lshw -short | ngrep network
查看網卡型號,可以直接運行命令:
sudo lshw -C network
困境
非常尷尬的是,在這台機器上安裝的ubuntu server,不帶make,不帶gcc,而因為缺失網卡驅動,所有還無法上網下載。
如果要手動安裝驅動的話,可以從這里下載源碼https://downloadcenter.intel.com/download/15817/Intel-Network-Adapter-Driver-for-PCI-E-Gigabit-Network-Connections-under-Linux-?product=71307%20,編譯安裝。
但是因為沒有gcc,這個一切都無法進行。
解決方法
首先參考這個博客(https://blog.csdn.net/hzd12368/article/details/78503315),安裝make和gcc。
具體做法,掛在啟動u盤,將其中的iso拷出,然后把iso掛載到/media/cdrom,然后修改/etc/sources.list,將里面的內容統一改為一句:
deb file:///media/cdrom xenail main
apt-get update后用apt-get install安裝make和gcc。最后在上面提到的驅動文件夾內make install。
接着重啟電腦,運行ifconfig -a查看檢查出來的網口號(例如,eno1).
然后編輯
vim /etc/network/interfaces
在里面加入:
auto eno1
iface eno1 inet dhcp
重啟網絡
sudo service networking restart
在使用ifconfig -a,可以發現網絡正常。
搞定。