1、下載
虛擬機器軟體使用Oracle VM VirtualBox,優勢是開源。
進入以下連結,然後下載:
2、安裝
開啟,安裝就行,建議不要放在C盤
3、新建虛擬機器
1、新建
首先開啟 VirtualBox,點選新建,填寫虛擬機器名字,如下圖:
2、分配記憶體
點選下一步,分配記憶體。注意儘量不要超過3GB,理由是如果超過3GB,可能會觸發一個錯誤(解決方案參考這個連結:stackoverflow.com/questions/3…
我選擇分配2048MB(即2GB記憶體)。
3、虛擬硬碟
分配虛擬硬碟,推薦10GB。
使用預設選項,點選建立按鈕後,出現一個新彈窗。
在新彈窗裡,前2步直接點選下一步,第三步選擇位置的時候,建議改一下位置(預設是在C盤),並且我將大小調整到15GB,點選建立按鈕。
4、啟動
此時建立完畢,如下圖,雙擊啟動。
但是初始情況下如下圖,原因是你沒有安裝作業系統。這個時候我們去下載 Ubuntu 系統。
4、下載Ubuntu系統
開啟這個網站:www.ubuntu.com/download/se… ,然後下載LTS版本。
用虛擬機器軟體掛載下載的 ISO 檔案,掛到某個光碟符下,然後虛擬機器的啟動盤也修改為同一個。
5、啟動失敗常見問題解決方案
如下圖修改:
不然會報錯誤 No bootable medium found
如果執行的時候提示:this kernel requires an x86-64 cpu
,說明沒有啟用 intel Virtualization Technology
,解決方案參考:blog.csdn.net/zhouyongku/…
同時,系統需要選擇 64bit 的,如下圖:
正常情況下,會自動觸發安裝,如下圖
6、安裝過程中的配置
第一步,選English,如圖,接下來一路下一步,直到需要名字為止。
如圖,輸入名字,然後繼續使用預設選項,一路下一步。
安裝完成後如下圖,點選 Reboot Now
啟動。
重啟後,會提示你移除虛擬碟片,如下圖,移除後繼續。
7、進入系統
在第七步,啟動系統後,會刷出幾個[OK],但是沒有輸入內容的地方。這個時候,要按一下Enter鍵,系統就會提示你輸入姓名和密碼了。
輸入後,進入系統,如圖:
8、設定虛擬機器網路模式
有三種網路模式,橋接、NAT、Host-Only。
詳解見:www.cnblogs.com/ggjucheng/a…
我們這裡使用橋接模式,像之前那樣開啟虛擬機器的設定功能,如下圖設定:
9、讓Linux可以通過ftp來訪問
參考文章:blog.csdn.net/timothy93bp…
1、下載 vsftpd
輸入命令:
sudo apt-get install vsftpd
複製程式碼
如果報錯 could not get lock /var/lib/dpkg/lock
,參考這個連結;itsfoss.com/could-not-g…
具體來說,先輸入 ps aux | grep -i apt
搜尋哪些佔用了 apt,然後通過 sudo kill -9 程式id
的方式幹掉他。
安裝的過程中,他會提示你會佔用一些空間,升級一些東西和安裝一些東西。輸入 Y
然後回車確認即可。
一會就安好了。
2、配置 ftp 的密碼
輸入 sudo passwd ftp
,然後重複輸入2次密碼即可(賬號名為你的預設賬號名)。
3、修改配置檔案
輸入 sudo vim /etc/vsftpd.conf
編輯配置檔案。按下 i
進入編輯模式。
這個檔案的詳細配置說明參考:blog.csdn.net/mengtianwxs…
listen=NO
改為listen=YES
;- 刪除
write_enable=YES
之前的#
井號(即註釋符號,下同); - 再取消如下配置前的註釋符號:
chroot_local_user=YES(是否將所有使用者限制在主目錄)
chroot_list_enable=YES(是否啟動限制使用者的名單)
chroot_list_file=/etc/vsftpd.chroot_list(可在檔案中設定多個賬號)
複製程式碼
- 按 esc 返回命令模式,再輸入
:wq
,儲存退出;
輸入 sudo service vsftpd restart
重啟 ftp 伺服器
4、安裝 ssh
參考文章:blog.csdn.net/netwalk/art…
首先,Ubuntu預設沒有安裝SSH Server,使用以下命令安裝:
sudo apt-get install openssh-server
複製程式碼
然後輸入 ps -e|grep ssh
確認 ssh 是否啟動,如果顯示 sshd
則表明已經啟動了。
沒啟動的話,輸入:sudo /etc/init.d/ssh start
啟動;或者 sudo /etc/init.d/ssh restart
重新啟動;
5、登入
windows客戶端可以下載 FileZilla Client 來進行FTP登入。
如下圖:
- 協議選 SFTP;
- 主機輸入虛擬機器的 IP(查詢 ip 通過輸入
ifconfig
命令,找inet
後面的那個ip地址); - 埠不填(預設是22);
- 輸入使用者名稱和密碼;
點選【連線】即可。
常見問題:
- 登入被拒絕怎麼辦?
- 檢視是否沒有安裝 ssh;
- ssh服務是否沒啟動;
/etc/vsftpd.conf
是否按我所說的進行更改配置;- 重啟一下 ssh 服務(命令見上面);
- 重啟一下 ftp 伺服器(命令見上面);
- 重啟虛擬機器;
- 重啟主機;
- ping 一下試試(在主機輸入
ping 虛擬機器的ip地址
),能否ping通(ping不同說明ip可能是錯的); - 通過 ssh 登入一下試試(命令
ssh 使用者名稱@ip地址
),登入不了可能是ssh服務沒啟動; - 總之,以上都正常的話,分別重啟虛擬機器和主機;
登入成功的話,應該如下圖:
本文github地址(github上有更多原創技術文章):github.com/qq20004604/…