Windows 平台下 Linux 的安装

简介: 本文将介绍如何在Windows机器上进行Linux-CentOS的安装,在第一部分我会以截图的形式简述安装的步骤,在第二部分我会就安装时的一些注意事项进行深入讲解。

前言


本文将介绍如何在Windows机器上进行Linux-CentOS的安装,在第一部分我会以截图的形式简述安装的步骤,在第二部分我会就安装时的一些注意事项进行深入讲解。


首先,大体把虚拟机的安装分为两步,第一步通过VMware软件进行虚拟空间的划分,第二部在此空间内部进行CentOS的安装。


对于Vmware和CentOS的安装,我将不会赘述,这里直接给出地址:





当然,如果你足够有钱能买得起好几台机器,一台装Windows,一台装linux,一台装MacOs,还有一台装逼,那么这篇推文你完全可以当作是垃圾。


1 步骤演示



  • 使用VMware安装虚拟机空间


  • 创建虚拟机

微信图片_20220610211533.jpg


  • 先不急着安装操作系统


微信图片_20220610211545.png


  • 选择对应版本


微信图片_20220610211554.png

  • 命名虚拟机

微信图片_20220610211601.png


  • 分配内存空间(建议20G)

微信图片_20220610211608.png


  • 点击完成即可

微信图片_20220610211615.png

  • 安装CentOS软件

  • 点击"虚拟机 --> 设置"完成已下载好的CentOS镜像的导入

微信图片_20220610211624.png


  • 导入之后,进入如下页面

微信图片_20220610211630.jpg


  • 按照图示参数进行配置(问题a

微信图片_20220610211642.png


  • 点击确定之后进入如下页面

_微信图片_20220610211649.png_


  • just follow me(需要注意的是:进入虚拟机环境之后,通过Tab进行选项的切换,通过Ctrl+Alt进行Windows和Linux环境的切换)


微信图片_20220610211653.png_

  • 点击Next


_微信图片_20220610211704.jpg_

  • just follow me


_微信图片_20220610211710.png_

  • just follow me


_微信图片_20220610211715.png_

  • just follow me


_微信图片_20220610211719.png_

  • just follow me

微信图片_20220610211723.png_


  • 取名为hadoop1,方便以后做大数据用


_微信图片_20220610211727.png_

  • 设置时区


_微信图片_20220610211731.jpg_

  • 设置密码


_微信图片_20220610211735.png_


  • 自己动手来分区

_微信图片_20220610211738.png_


  • 点击创建

_微信图片_20220610211742.png_


  • 添加boot分区

_微信图片_20220610211745.png_


  • 添加swap分区

_微信图片_20220610211749.png_


  • 添加根分区


_微信图片_20220610211752.png_


  • 正确的分区如下图所示


_微信图片_20220610211756.png_


  • 点击下一步


_微信图片_20220610211800.png_


  • 自定义安装应用程序

__微信图片_20220610211804.png_


  • 选中这些

__微信图片_20220610211808.png__

  • 基本系统中选择 兼容程序库 基本 两项
  • 应用程序中只选择 互联网浏览器
  • 桌面 全选
  • 语言支持选择 中文 即可


  • 安装时间有点长,稍微耐心等待一下


微信图片_20220610211814.jpg

  • 重新引导


微信图片_20220610211820.png


  • 开机界面


微信图片_20220610211825.png_


  • 进入欢迎界面后,点击 前进


微信图片_20220610211831.jpg_

  • 不用做此步操作,我们以后用Linux命令来搞


微信图片_20220610211836.jpg_


  • 使用默认时间即可


微信图片_20220610211841.jpg_

  • 根据自身情况,若用作实际生产环境,则勾选此项;若用作学习,则不用勾选


微信图片_20220610211847.jpg_


  • Successfully


微信图片_20220610211852.jpg_



2 问题讲解


  1. 至此,Linux安装就此结束,来咱们说说刚才遗留下来的问题a,当进行网络适配器选择时候,提供了三个选项: a.桥接模式 b.NAT模式 c.仅主机模式,这三个有什么区别呢?

    :如下图所示


微信图片_20220610211857.jpg_



_

  • 桥接模式:
    在一个教室的局域网之下,假设存在两台电脑,编号分别为1、2,那很简单,1、2处于同一网段之下,假设ip分别为192.168.0.10、192.168.0.20,在1号机器上装了一个Linux的虚拟机,那么如果使用桥接的方式即就是:虚拟机的ip和1、2机器的ip处于同一网段,即三个主机(2台pc,一台上装有)可以互相通信。缺点就是:不能在这个局域网之下挂载超过233台设备(无论是装虚拟机还是实体设备),为什么是233呢?因为255-1-1(减去网关地址192.168.1.1和广播地址192.168.1.255),就会出现ip地址不够用的尴尬情况。


  • NAT模式(推荐 : 假设有两台电脑,一台是我的一号女朋友的,另一台是我的二号女朋友的,二号的电脑上装了一个Linux虚拟OS,并且我两个女朋友的电脑处于同一局域网下,与桥接不同的是:二号女朋友的电脑上的windows系统具有两个ip,一个和是当前局域网处于同一网段,另一个是与2号电脑上的Linux系统处于相同网段的另一个局域网ip,即在NAT模式下,Linux的ip会和Windows的一个ip组成一个网络环境,那么当我两个女朋友所处局域网下的其他主机去访问2号女朋友的Linux时就会出现访问不到的情况,而通过2号女朋友的Linux去访问其他主机,它会将Windows的另一个ip作为代理去访问,因此可以访问该局域网下的用户也可访问外网,巧妙的化解了ip冲突的尴尬,因此通常推荐NAT模式。


  • 仅主机模式 : 具有独立Ip 不能访问外网



   2. 虚拟机资源的分配:

   : 虚拟机资源的分配依赖于母机的资源情况,我的本机上有四个cpu:


微信图片_20220610211902.jpg_



3 实际开发中的情况



在实际应用中,我们会将Linux远程安装在服务器上,通过远程控制的方式来进行操作,远程的服务器不用装图形界面,通过命令行来操控,这里介绍一个工具Xshell,通过此工具可以进行很好很方便的操作(有关远程操作的问题大家可以参考我的一篇博文


地址


http://www.shipudong.com/2019/04/19/yuan-cheng-kong-zhi/


web下腾讯云服务器的控制界面:


微信图片_20220610211907.jpg

相关文章
|
2天前
|
iOS开发 MacOS Windows
Mac air使用Boot Camp安装win10 ,拷贝 Windows 文件时出错
Mac air使用Boot Camp安装win10 ,拷贝 Windows 文件时出错
|
18天前
|
Windows
Windows操作系统部署安装Kerberos客户端
详细介绍了在Windows操作系统上部署安装Kerberos客户端的完整过程,包括下载安装包、安装步骤、自定义安装路径、修改环境变量、配置hosts文件和Kerberos配置文件,以及安装后的验证步骤。
31 3
Windows操作系统部署安装Kerberos客户端
|
18天前
|
NoSQL 关系型数据库 Redis
mall在linux环境下的部署(基于Docker容器),Docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongo
mall在linux环境下的部署(基于Docker容器),docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongodb、minio详细教程,拉取镜像、运行容器
mall在linux环境下的部署(基于Docker容器),Docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongo
|
9天前
|
SQL JavaScript 数据库
sqlite在Windows环境下安装、使用、node.js连接
sqlite在Windows环境下安装、使用、node.js连接
|
17天前
|
网络安全 虚拟化 Windows
windows 11安装openSSH server 遇到的"kex_exchange_identification: read: Connection reset"问题
windows 11安装openSSH server 遇到的"kex_exchange_identification: read: Connection reset"问题
|
17天前
|
Ubuntu Linux Shell
Linux系统命令 安装和文件相关命令
本文档详细介绍了Linux系统中的常用命令,包括软件安装卸载命令如`dpkg`和`apt-get`,压缩与解压命令如`gzip`、`bzip2`和`xz`,以及`tar`命令用于打包和解包。此外还介绍了文件分割命令`split`,文件操作命令如`cat`、`head`、`tail`、`more`、`less`等,管道命令和`wc`、`grep`、`find`、`cut`、`sort`、`uniq`、`diff`等实用工具。最后,文档还讲解了文件属性相关的命令如`chmod`、`chown`、`chgrp`以及创建硬链接和软链接的`ln`命令。
|
22天前
|
Linux TensorFlow 算法框架/工具
在Linux上安装其他版本的cmake 或 升级cmake
在Linux上安装其他版本的cmake 或 升级cmake
34 2
|
22天前
|
人工智能 Linux 开发工具
Linux安装Taiyi stable-diffusion-webui
Linux安装Taiyi stable-diffusion-webui
|
10天前
|
Linux 开发者 Python
从Windows到Linux,Python系统调用如何让代码飞翔🚀
【9月更文挑战第10天】在编程领域,跨越不同操作系统的障碍是常见挑战。Python凭借其“编写一次,到处运行”的理念,显著简化了这一过程。通过os、subprocess、shutil等标准库模块,Python提供了统一的接口,自动处理底层差异,使代码在Windows和Linux上无缝运行。例如,`open`函数在不同系统中以相同方式操作文件,而`subprocess`模块则能一致地执行系统命令。此外,第三方库如psutil进一步增强了跨平台能力,使开发者能够轻松编写高效且易维护的代码。借助Python的强大系统调用功能,跨平台编程变得简单高效。
13 0
|
19天前
|
Linux 网络虚拟化 Windows
ccproxy windows上用的代理软件(类似linux系统上的squid)
ccproxy windows上用的代理软件(类似linux系统上的squid)