Linux – [0.0] – 用什么虚拟?
公告
首先必需明确地指出,本文章仅针对Linux
未有基础的同学,而且系统用的是纯粹Windows系列
(此处针对Windows 10
,其余版本出现问题可以尝试自行处理)的同学。
当探讨到要学Linux
基础入门的时候,我们都会出奇的想到使用少量“虚拟技术”。这是好的起点,毕竟忽然将我们自己的生产环境换到另外一个陌生的地方,自然会产生排斥反应。所以怎样安全过度到Linux/Unix
的环境,让更多人更加适应地加入Linuxer
的队伍中,的确是我这种闲得无聊写教程的人该想的事情。
为了避免单方面的知识欠缺,在此向大家列出我目前心里有的三种答案。请先看完,不要焦急着手安装,本章节安装方法请查看最终方案。
可选方案
一. 单纯虚拟机
市面上可以在Windows 10
使用的虚拟机无非就三种: Hyper-V
、VirtualBox
、VMware Workstation
。
Hyper-V
开启1.进入程序与功能
2.进入启用或者关闭Windows功能
3.勾选Hyper-V启用该功能
VirtualBox
(新版本已经出来了),免费开源的虚拟机,点击此处理解介绍并下载。VMware Workstation Pro
是付费产品,但是安装同时也包含一个VMware Workstation Player
,属于免费的虚拟环境,不过总体来说,足够我们捣鼓了。如需下载点击此处
请注意:假如开启了Hyper-V
,那么剩下的两个虚拟机都不可以用了,由于Hyper-V
在系统开启服务之后,那么计算机的虚拟化功能就被Hyper-V
占用了,而且是底层占用。而剩下两个软件也不能同时开,除非你的计算机配置比较特殊,不然的话,虚拟化功能只能提供给一个应用程序使用。
还有,请勿开启内核隔离,由于这也是占用虚拟化功能的一个功能。当然包括360安全中心
也不要开启相似的功能,已经脱离很多年了,也不清楚长什么样子了。
不要开启内核隔离
二. 自带的子系统
Windows的Linux子系统
相信有朋友听说过WSL
(Windows Subsystem for Linux),简单来说的就是微软允许你在他的系统上运行Linux
的二进制可执行文件啦!当然也有些限制,毕竟不是真正的Linux
内核,有部分软件还是无法使用的,比方当初我想装个Docker
,其炸裂程度使我放弃了。
开启方法:
1.进到设置找到开发者选项
2.选择开发人员模式并确定重启
3.启用适用于Linux的Windows子系统
4.应用商店选择系统安装
子系统的所有系统都体验过,主打还是Debian
系的Ubuntu
,SUSE
的系统时不时抽风,考虑到实际的生产环境,基本可以有很多理由放弃了,其中之一就是笔记本内存还是足够安装一个虚拟机的。
三. Docker for Windows
前面提到了Docker
这个词,Docker
是一个轻量级的虚拟应用,不像前面提到的虚拟机还需要重新装一个完整的系统,而是直接基于Linux
内核的进行虚拟,达到轻量的目的。
现在版本已经升级了,不是初始的版本了,现在Docker
已经支持Windows
了!当然基于Windows
内核只能虚拟Windows
容器,基于Linux
内核只能虚拟Linux
容器。
所以,Docker for Windows
虚拟Linux
的原理,就是在虚拟机下安装一个完整的Linux
系统(经测试,为Debian
),而后再在此基础上安装Docker
,而后将命令暴露到Windows
的命令窗口中直接操作。
得了,还是虚拟机。而且最新版本的是Hyper-V
,装了之后,其余的虚拟机就没法用了。
介绍可以进入官网理解
最终方案
无论是那种方法,都显得不太完美。一定也没有什么完美的方案,最完美的也就是直接上Linux
了,当然操作着实有点不太友好。我们就尽量显得简单,够用就好。
对于可选方案,一来我装了虚拟机我在自己的命令窗口又不能够使用,二来我装了子系统它又可能影响我后期使用完整功能,这三呢,还不如我自己装个虚拟机吧。
所以,在此提到一个新的名词,Vagrant
,点击百科。
可以看到,百科上提之甚少,简单来说,就是一个可以用命令操作虚拟机的软件,安装虚拟系统就和Docker
部署应用一样简单,一个命令安装!就不用找镜像而后虚拟机安装了。初学者的确不用苦恼装系统此类,我们先把重要的东西拿下,而后再去实现手动安装系统。
官网走起!
0.安装一个虚拟机,VirtualBox(免费试用),或者者VMware Workstation(这个需要激活PRO
)。此处建议使用VBox
,由于大多数镜像都只支持VBox
。
1.下载安装文件
进入下载页面,按系统选择下载
一般都选择Windows 64bit
2.点击文件安装
1.下载进入安装界面
2.可以修改安装路径
3.等待安装完成
3.安装完成之后需要重启系统
4.打开命令提醒符窗口
4.打开命令提醒符窗口
此处我用cmder作为示范,有兴趣的朋友也可以下载使用。
cmder
5.导入Box
镜像文件
有了
Box
系统镜像,我们才能用这个镜像配置虚拟机
(1)个人习惯,先创立一个相关文件夹
创立文件夹并进入
(2)增加Box
镜像
可以上官网查找相关镜像,点击此处。同时强烈安利Debian
,点击查看各种版本。
# 直接使用会自动下载$ vagrant box add https://app.vagrantup.com/debian/boxes/contrib-stretch64# 但是连接国外,下载速度特别慢# 因而可以尝试使用下载链接先下载(使用下载工具)# https://vagrantcloud.com/debian/boxes/contrib-stretch64/versions/9.6.0/providers/virtualbox.box
# 下载完成放文件夹$ vagrant box add base ./virtualbox.box
增加镜像
(3)初始化虚拟机
# 只是形式的写一下,实际上我们下载的box可以世界使用,这一步不需要$ vagrant init base
(4)上线!
# 直接命令上线$ vagrant up
上线
官方编译的一般没有错误。可以直接使用。
实际上就是一个做好的box
文件,而后往虚拟机进行复原。而打开虚拟机,可以看到系统在后端运行着。
虚拟机界面
(5)进入连接!
# 使用ssh连接虚拟机$ vagrant ssh
默认内存
镜像分配的内存和储存并不多,但是已经足够我们基础使用。
(6)退出并关机
#Linux环境下$ exit#Windows环境下$ vagrant halt
Vagrant
作为一个很好用的工具,当然不仅仅只有这么一点点功能。但是到此,我们搭建了第一个适用于基础学习的Linux
环境,因此不用在探讨其它操作,假如有相关操作,我将会在后面再直接提到。可以查看官方文档学习更多的命令。
好的,到此我们就搭建完了相关环境了。
总结
今天,我们总结了三种Windows
搭建Linux
的可选方案:
- 虚拟机直接安装
- Windows下的Linux子系统
- Docker for Windows
最终我们选择了虚拟机搭建,下载两个软件VirtualBox
和Vagrant
进行环境调试:
- 下载安装两个软件进行安装;
- 建立新的文件夹,并下载我们需要的镜像到相应的文件夹中;
- 执行
vagrant box add base ./**.box
增加镜像 - 执行
vagrant up
启动虚拟机 - 执行
vagrant ssh
连接进入虚拟机 - 退出虚拟机之后,执行
vagrant halt
关闭虚拟机
到此,今天所要说的结束了,下一篇文章我们将会探讨简单基础的Linux
命令,有需要的朋友可以直接到Linux命令大全网站进行学习。
本文由极木|Gemo整理并发布;且同时发布于简书与个人博客。
本文永久链接:
简书:https://www.songma.com/p/a05bad249a41
个人博客:https://blog.gemo.one/sundry/153/【0-0】《linux从入门到基础》-用什么虚拟?/by/gemo/
欢迎访问博客给予我支持,转载请详细注明出处,谢谢!
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » Linux – [0.0] – 用什么虚拟?