怎么在自己的windows上创建虚拟机(linux centos7)

作为一个非科班出身自学的小白,踩过很多的坑,特此留下记录

宿主机:windows10系统 8G 64位操作系统

虚拟机:linux(centos7)

工具:Oracle VM Virtual Box

一:下载centos7 iso镜像文件

    首先去官网上下载centos7的镜像文件 官网 http://isoredirect.centos.org/centos/7/isos/x86_64/

进去之后会有很多的镜像地址,官网还是很友好的,为了节省宽带及流量,直接提供了国内可用的镜像,应该都是可以用的,找一个点击进去

然后你会看到如下有很多行大小不一的文件下载地址

看起来有很多,我们选择第一行的DVD的就可以,这里解释一下他们都大概是什么,第一个DVD的为标准版,有Minimal视为精简版,其他的也

是对应的不同的版本,都可以用,根据自己的需求来进行下载,对于初学者来说推荐第一个标准版,后缀为iso的文件

点击进行下载就可以了,保存在你的本地

二:打开VM Virtual Box,进行安装

    打开之后在首页点击新建,名称选项自己来取,什么都可以。文件夹选择一个自己知道的路径(此路径为虚拟机

的路径,有些版本的Virtual Box新建的时候可能没有这一项,就无需理会),系统选择linux,类型选择Red Hat(64bit),点击下一步

这里选择内存大小,建议不超过宿主机内存大 1/2,根据自己情况而定,推荐2048MB应该够用

这里就直接点击创建虚拟硬盘就好,然后也是直接下一步 ,选择VDI(Virtual Box磁盘映像)点击下一步



这边选择 固定大小

这里选择虚拟硬盘的路径(自定义),然后磁盘大小也是看你需求而定,还有你宿主机本身硬盘的大小(一般几十个G够用),点击创建

之后你会发现回到首页,然后你刚刚创建的 虚拟机就在这里了,接下来很重要

选择你刚创建的虚拟机,右键点击启动->正常启动,或者选择后直接右上方点击启动也是一样的,就把他启动就行,

选择启动盘,就是我们第一步下载的centos7镜像ios文件,这里注意:如果你点击取消或者不小心这个窗口关闭掉,你再次启动虚拟机,

就不会弹出这个导入iOS镜像文件的窗扣了,你要自己在控制管理里面去找到导入启动盘的方式

,就比较麻烦,所以记得这一步直接选择好镜像文件
点击启动

这里上下方向键选择install centos7,然后enter键确定,接下来等着自己跳

选择语言,习惯用英文的同学可以直接选择英文,当然往下拉是可以选择简体中文的,点击继续,注意:这里你的鼠标移动到虚拟机里的

界面之后你会发现需要再次点击才能锁定在虚拟机的界面进行操作,然后鼠标想移动到宿主机的界面,就移动不出来了,不要慌,点击一下

右边的Ctrl 鼠标就出来了(当年自己就搞这个就搞急死了,诸如此类的细节最要人命,必须再去特意去百度才能找到,很多教程里不讲这

些细节,对于小白来说就很不友好,当然有基础的大神们勿喷)

这里有几个需要设置的项:时间日期,安装位置,和网络。首先对于时间日期如果你看到是中国的时间日期就不用更改,不是的话可以点进

去选择更改一下

选择好点击完成就好

然后是选择磁盘分区(就是上图所示的安装位置),你可以选择自动分区,自动分区点进去直接点击完成就可以了

也可以手动分区(自动分区省点事,手动分区会麻烦一点,感觉区别不是很大,手动分区就是自己创建的区 自己比较清晰 管理方便,个人

认为啊)

如若选择手动分配,如下选择好之后左上角选择完成,之后进入到下一个界面

在这个页面点击左下角加号,来添加分区

首先加一个 /boot 然后容量我这边是4gb,这边大小可以自己而定,点击添加挂载点,然后以同样的方式添加一个swap 然后容量我这边是

200mb,最后添加一个/分区



分好区之后 ,点击左上角完成,点击接受更改



最后一个 网络和主机名,这个就是需要你把网络打开是一个联网的功能,点击进去

点击右上角网络开关的一个按钮,变为打开,左边网络也会显示已连接,之后点击左上角完成



回到此页面点击右下角开始安装

此过程可能会需要几分钟,在此期间你来设置一下root权限的密码,然后点击完成(若你设置的密码过于简单,点击左上角完成的时候下

面会有黄色的小提示提醒你密码过于简单,若果继续要用这个密码,再点击一次完成就行了)



然后你会看到设置密码的右边有个创建账户,这个你可以创建也可以不创建,我是从来没创建过的,因为我自己用也不会有第二个人来用,

也没必要,所以就没管它

接下来等待安装完成,点击右下角重启就可以了

重启之后 回调到这样一个页面,输入root,然后回车键,密码就输入你刚刚设置的密码 注意:输入密码的时候光标会闪,但是看不到

输入的字符,是隐藏输入的,不要误认为没输进去,大胆的输完直接回车就行



然后我们ping 一下百度 网络应该是通的

到这里,虚拟机的安装其实应该算结束了,可是在这个过程中我们可能会遇到各种各样的问题,每个人用的工具不一样,机器不一样,系统

不一样遇到的问题可能也不一样,这个时候只能需要你自己去百度了。

比如,最后你发现网络开关开了,但是网络ping不通?等等这种我没遇到过的问题,自己百度去解决,这也是算是自己的一个求知学习的过程。

我这里后续的事情其实遇到过很多问题,例如,我的centos的无可视化的界面,只有终端,然后用xshell连接虚拟机ip不对等等,也是需要

我去解决的,之后会接上怎么处理这些问题的。

以上有哪里不对的地方欢迎大神们批评指正!!

怎么在自己的windows上创建虚拟机(linux centos7)的更多相关文章

  1. 在 Windows 上创建虚拟机规模集和部署高度可用的应用

    利用虚拟机规模集,可以部署和管理一组相同的.自动缩放的虚拟机. 可以手动缩放规模集中的 VM 数,也可以定义规则,以便根据资源使用情况(如 CPU 使用率.内存需求或网络流量)进行自动缩放. 在本教程 ...

  2. 在Windows上安装虚拟机详细图文教程

    用虚拟机来安装最新的软件,安装最新的系统等等比较保险,可以避免安装不顺利影响自己原来的系统和应用,想尝鲜又担心自己完全更换系统不适应的朋友可以尝试. 虚拟机下载:https://yunpan.cn/c ...

  3. # 【ARM-Linux开发】在Win7的电脑上直接运行安装Ubuntu14.04发生的问题 标签(空格分隔): 【Linux开发】 --- > 一段时间以来,一直是在Windows上安装虚拟机

    [ARM-Linux开发]在Win7的电脑上直接运行安装Ubuntu14.04发生的问题 标签(空格分隔): [Linux开发] 一段时间以来,一直是在Windows上安装虚拟机,然后安装Ubuntu ...

  4. Windows上管理远程Linux VPS/服务器文件工具 - winscp

    Linux上经常会经常需要编辑文件,特别是Linux VPS/服务器安装好系统之后配置环境会需要修改很多的配置文件等,对于常用Linux的基本上都能够熟练使用vi或者nano等SSH下面的文件编辑工具 ...

  5. 在 Linux 上创建虚拟机规模集和部署高度可用的应用

    利用虚拟机规模集,可以部署和管理一组相同的.自动缩放的虚拟机. 可以手动缩放规模集中的 VM 数,也可以定义规则,以便根据资源使用情况(如 CPU 使用率.内存需求或网络流量)进行自动缩放. 在本教程 ...

  6. windows怎么与虚拟机linux共享

    虚拟机linux与widows主机的进行文件共享 使用虚拟机的共享目录功能 使用vmware(vmware workstation 5)下shared folders功能实现vmware中host与g ...

  7. Windows下载安装虚拟机和CentOS7

    1,想要在Windows系统中安装linux系统,首先需要安装一个虚拟机VMware VMware 12下载地址:https://my.vmware.com/cn/web/vmware/info/sl ...

  8. 在Centos7中,从主机 Windows 上无法远程访问 Linux 上rabbitmq的解决方法

    当在 Linux 上配置好 Rabbitmq服务器后,如果从主机中无法访问到 Linux 中的Rabbitmq服务器时,需要做如下的检查: 1. Rabbitmq是否启动成功 在控制台输入: ps - ...

  9. 在Windows上创建同样的Linux操作环境

    在之前的文章中,介绍了我在GNU/Linux图形界面环境下所使用的工具集合.其基本目的是在保证占用最少系统资源的条件下,将电脑操作效率推向极致.这样的工具组合尤如瑞士军刀一般,简洁.高效.功能全面.与 ...

随机推荐

  1. from 表单上传文件和下载?

    from表单上传单个文件的方法. 分为三个部分,简单演示. 一部分 表单上传文件 <%-- Created by IntelliJ IDEA. User: Administrator Date: ...

  2. Python中列表操作函数append的浅拷贝问题

    L=int(input())#L位数N=int(input())#N进制row=[]list1=[]for i in range(1,N): row.append(1)list1.append(row ...

  3. 【h5游戏开发】egret引擎p2物理引擎 - 小球碰撞地面搞笑的物理现象

    重力的方向和地面的问题 p2中默认的方向是从上到下,如果重力默认是正数的话,物体放到世界中是会从上面往下面飘的 p2中plane地面默认的方向是y轴的方向,而在p2中y轴的方向默认是从上往下 首先来看 ...

  4. CF1229D - Wojtek and Card Tricks

    做法一 首先将排列用康托展开映射到整数,并且预处理出排列之间乘法的结果,复杂度 \(\mathcal{O}(k(k!) ^ 2)\). 枚举左端点,有可能分段的右端点至多只有 \(k!\) 个,不妨将 ...

  5. 隐式参数arguments

    类数组对象中(长得像一个数组,本质上是一个对象):arguments 常见的对arguments的操作是三个 获取参数的长度  arguments.length 根据索引值获取某一个参数 argume ...

  6. 防火墙——firewalld

    介绍 firewald是对于iptables的一个封装,可以让你更容易地管理iptables规则.firewalld是iptables前端控制器,用于实现持久地网络流量规则. 一.对比 firewal ...

  7. 关于viewControllers之间的传值方式

    AViewController----Push----BViewController 1.属性 AViewController---pop----BViewController 1.代理  2.通知  ...

  8. 【HDU6687】Rikka with Stable Marriage(Trie树 贪心)

    题目链接 大意 给定\(A,B\)两个数组,让他们进行匹配. 我们称\(A_i\)与\(B_j\)的匹配是稳定的,当且仅当目前所剩元素不存在\(A_x\)或\(B_y\)使得 \(A_i\oplus ...

  9. 帆软报表(finereport)JS实现cpt中详细单元格刷新

    1.刷新固定单元格  setInterval(function(){ //获取第二行第 5 列 E2 单元格对象 var _changeCell = $("tr[tridx=1]" ...

  10. Elasticsearch使用系列-Docker搭建Elasticsearch集群

    Elasticsearch使用系列-ES简介和环境搭建 Elasticsearch使用系列-ES增删查改基本操作+ik分词 Elasticsearch使用系列-基本查询和聚合查询+sql插件 Elas ...