(已经挺晚了,随便写点,可能没啥具体过程,更多的总结和想法.为什么题目是这个,你猜啊?)
windows系统想要和linux系统共存,有以下几种方式.
1.虚拟机.
这应该是最常见,最简单的了,但是性能不高.
2.双系统.
安装双系统比较麻烦,而且我曾经尝试的结果是linux系统(manjora,ubuntu),问题是无法关机,当时经过查询主要猜测是显卡驱动的问题,需要配置linux.最后我还是没有折腾,放弃了.
3.云服务器.
买个云服务器,用远程终端软件(putty,xshell等)登录linux.缺点是要花钱,而且没有图形界面,对我来说有点不够直观.
后来发现了Bitvise,用这个可以实现云服务器的目录查看,文件传输,所以就直观了很多,这样就可以在windows用漂亮的ide写代码,然后直接传输文件到云服务器运行.(虽然我并没有写代码上传)
4.win10 WSL
也就是win10的linux子系统.开启win10的开发者模式后,在windows10自带的软件商店搜索linux下载就可以安装了.缺点是操作系统少,而且目前最适合我的只有ubuntu子系统(话说的有点大了,我linux菜鸟一只,只是喜欢猎奇,尝试过很多linux发行版,但是linux命令都没学多少.)
5.win10 WSL + 图形界面
知乎上看到一个教程,据说能够使用wsl运行图形软件,我照做了,但是没有成功,使用xming什么来着.
我唯一从这里面得到的启发是,我好像可以用putty远程终端连接我的WSL.网上一搜,果然有类似的内容,我在ubuntu WSL上安装ssh简单配置了一下,改了改win10的防火墙高级设置的入站规则.但是还是不行,放弃.(我最初的目的不是干这个啊,我最初目的是啥来着?不知道了,我太容易分心了.)
6.win10 WSL + docker
(于是我越跑越偏,美名其曰为"猎奇".)
我想在WSL(ubuntu16 LTS)中尝试一下redis,看看到底是个什么玩意.但是在查询资料的时候发现redis可以使用docker来弄.
docker是啥?我以前了解过,不过是一知半解.而且我曾经有幸安装过2次windows docker.第一次安装后,因为启动了win10的Hyper-v,这直接导致我的虚拟机炸了,都不能用了.(看来微软很不喜欢在自己的系统中看到别人系统的影子)于是我和docker和第一次邂逅不欢而散.第2次,我心血来潮又下载了windows docker,安装完后,要求我开启Hyper-v,当时我不记得为什么我和docker的第一次见面后就离开了她,但我清楚的记得是Hyper-v这个混蛋把我的虚拟机全部搞炸了.于是,我犹豫了,再次离开了windows docker.
于是今天我决定在WSL中安装linux docker.我还想尝试一下在linux docker里面能不能安装linux系统.然而经过我的努力后,还是失败了,原因是和peaon什么相关的东西报错,最后没啥结果.
7.windows docker + ubuntu 镜像 ......
这个我还不太明白,明天再说吧,所有镜像后面有省略号.
现在的进展是我下载安装了windows docker,从docker hub上面pull了一个ubuntu镜像,才几十M?怎么这么小?一个系统这么小?但是docker run -it ubuntu /bin/bash
运行后竟然TMD还真像是个linux系统的bash终端.(当时我看到知乎的上面的用WSL运行linux图形界面软件的时候也这么激动,现在无感.)还能用apt-get安装软件.
我想搞个文件夹映射,这样我就容易把我的文件拷贝过去,在ubuntu容器里就可以很容易的使用我拷过去的文件了.但是我看到一个博客说:容器自身不保存数据,需要建立文件夹映射.这又是什么鬼?搞不懂,为什么?
未完待续......(或者永远不续)