Linux – [0.0] – 用什么虚拟?

作者 : 开心源码 本文共3227个字,预计阅读时间需要9分钟 发布时间: 2022-05-12 共173人阅读

公告

首先必需明确地指出,本文章仅针对Linux未有基础的同学,而且系统用的是纯粹Windows系列(此处针对Windows 10,其余版本出现问题可以尝试自行处理)的同学。

当探讨到要学Linux基础入门的时候,我们都会出奇的想到使用少量“虚拟技术”。这是好的起点,毕竟忽然将我们自己的生产环境换到另外一个陌生的地方,自然会产生排斥反应。所以怎样安全过度到Linux/Unix的环境,让更多人更加适应地加入Linuxer的队伍中,的确是我这种闲得无聊写教程的人该想的事情。

为了避免单方面的知识欠缺,在此向大家列出我目前心里有的三种答案。请先看完,不要焦急着手安装,本章节安装方法请查看最终方案。

可选方案

一. 单纯虚拟机

市面上可以在Windows 10使用的虚拟机无非就三种: Hyper-VVirtualBoxVMware Workstation

  • Hyper-V开启

    1.进入程序与功能1.进入程序与功能2.进入启用或关闭Windows功能2.进入启用或者关闭Windows功能3.勾选Hyper-V启用该功能3.勾选Hyper-V启用该功能

  • VirtualBox(新版本已经出来了),免费开源的虚拟机,点击此处理解介绍并下载。

  • VMware Workstation Pro是付费产品,但是安装同时也包含一个VMware Workstation Player,属于免费的虚拟环境,不过总体来说,足够我们捣鼓了。如需下载点击此处

请注意:假如开启了Hyper-V,那么剩下的两个虚拟机都不可以用了,由于Hyper-V在系统开启服务之后,那么计算机的虚拟化功能就被Hyper-V占用了,而且是底层占用。而剩下两个软件也不能同时开,除非你的计算机配置比较特殊,不然的话,虚拟化功能只能提供给一个应用程序使用。

还有,请开启内核隔离,由于这也是占用虚拟化功能的一个功能。当然包括360安全中心也不要开启相似的功能,已经脱离很多年了,也不清楚长什么样子了。

不要开启内核隔离不要开启内核隔离

二. 自带的子系统

Windows的Linux子系统Windows的Linux子系统

相信有朋友听说过WSL(Windows Subsystem for Linux),简单来说的就是微软允许你在他的系统上运行Linux的二进制可执行文件啦!当然也有些限制,毕竟不是真正的Linux内核,有部分软件还是无法使用的,比方当初我想装个Docker,其炸裂程度使我放弃了。

开启方法:

1.进到设置找到开发者选项1.进到设置找到开发者选项2.选择开发人员模式并确定重启2.选择开发人员模式并确定重启3.启用适用于Linux的Windows子系统3.启用适用于Linux的Windows子系统4.应用商店选择系统安装4.应用商店选择系统安装

子系统的所有系统都体验过,主打还是Debian系的UbuntuSUSE的系统时不时抽风,考虑到实际的生产环境,基本可以有很多理由放弃了,其中之一就是笔记本内存还是足够安装一个虚拟机的。

三. 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一般都选择Windows 64bit

2.点击文件安装

1.下载进入安装界面1.下载进入安装界面2.可以修改安装路径2.可以修改安装路径3.等待安装完成3.等待安装完成

3.安装完成之后需要重启系统

4.打开命令提醒符窗口

4.打开命令提示符窗口4.打开命令提醒符窗口

此处我用cmder作为示范,有兴趣的朋友也可以下载使用。

cmdercmder

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

最终我们选择了虚拟机搭建,下载两个软件VirtualBoxVagrant进行环境调试:

  1. 下载安装两个软件进行安装;
  2. 建立新的文件夹,并下载我们需要的镜像到相应的文件夹中;
  3. 执行vagrant box add base ./**.box增加镜像
  4. 执行vagrant up启动虚拟机
  5. 执行vagrant ssh连接进入虚拟机
  6. 退出虚拟机之后,执行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] – 用什么虚拟?

发表回复