wsl折腾指南

        换了新笔记本之后,不想再装一次虚拟机于是决定折腾一下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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章