換了新筆記本之後,不想再裝一次虛擬機於是決定折騰一下win10的新特性,裝一個ubuntu的子系統玩一玩。具體安裝就不贅述了,應用商店點擊安裝即可,主要寫一寫,安裝後的整體配置過程。
然後熟悉的套路,先設置root用戶
sudo passwd root
先輸入剛剛設置的用戶密碼,然後兩次輸入要設置的root用戶密碼
su root
然後輸入root用戶的密碼即可,接着更換 apt 的數據源
cd /etc/apt #進入配置文件所在目錄
cp sources.list sources.list.bak #備份配置文件
vim sources.list #編輯配置文件
將下面的配置覆蓋 sources.list 中的配置
在用vim進行這部操作的時候,用 +p 粘貼系統剪切板會出現錯誤(具體大家可以試試,如果有人能成功還請告知一下方法)
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse ## Not recommended # deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse # deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
接着更新數據源
sudo apt-get update #更新源
sudo apt-get upgrade #更新軟件
修改 ssh server 配置
sudo vim /etc/ssh/sshd_config
- 1
- 2
需要修改以下幾項:
Port 2222 #默認的是22,但是windows有自己的ssh服務,也是監聽的22端口,所以這裏要改一下
UsePrivilegeSeparation no
PasswordAuthentication yes
AllowUsers youusername # 這裏改成你登陸WSL用的
- 1
- 2
- 3
- 4
- 5
4. 啓動 ssh server
sudo service ssh --full-restart
5. 安裝 mysql
sudo apt-get install mysql-server mysql-client
6. 配置wsl開機啓動
添加開機計劃任務 vbs腳本Set ws = WScript.CreateObject("WScript.Shell")
cmd = "C:\Windows\System32\bash.exe -c ""bash /home/fxx/start.sh"""
' 運行命令不顯示cmd窗口
ws.Run cmd, 0, false
Set ws = Nothing
WScript.quit
7. 配置ssh腳本
#配置自動輸入密碼並啓動ssh
sudo -S service ssh start << EOF
926112
EOF
#配置啓動mysql
sudo service mysql start
#配置bash.exe在後臺的掛起
while true
do
sleep 600
done