VMware虚拟机上安装Linux系统(一)

简介: Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX​操作系统,其内核由​ ​林纳斯·本纳第克特·托瓦兹​​​于1991年10月5日首次发布,它主要受到Minix​和Unix思想的启发,是一个基于POSIX​的多用户、多任务​、支持多线程​和多CPU​的操作系统。它能运行主要的Unix​工具软件、应用程序和网络协议。它支持32位​和64位​硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debian​、archlinux​,和基于商业开发的Red Hat Enterprise Linu

📝理论讲解:


发展历程

Linux操作系统的诞生、发展和成长过程始终依赖着五个重要支柱:Unix操作系统、MINIX操作系统、GNU计划、POSIX标准和Internet网络。

20世纪80年代,计算机硬件的性能不断提高,PC的市场不断扩大,当时可供计算机选用的操作系统主要有Unix、DOS和MacOS这几种。Unix价格昂贵,不能运行于PC;DOS显得简陋,且源代码被软件厂商严格保密;MacOS是一种专门用于苹果计算机的操作系统。此时,计算机科学领域迫切需要一个更加完善、强大、廉价和完全开放的操作系统。由于供教学使用的典型操作系统很少,因此当时在荷兰当教授的美国人AndrewS.Tanenbaum编写了一个操作系统,名为MINIX,为了向学生讲述操作系统内部工作原理。MINIX虽然很好,但只是一个用于教学目的的简单操作系统,而不是一个强有力的实用操作系统,然而最大的好处就是公开源代码。全世界学计算机的学生都通过钻研MINIX源代码来了解电脑里运行的MINIX操作系统,芬兰赫尔辛基大学大学二年级的学生Linus Torvalds就是其中一个,在吸收了MINIX精华的基础上,Linus于1991年写出了属于自己的Linux操作系统,版本为Linux0.01,是Linux时代开始的标志。他利用Unix的核心,去除繁杂的核心程序,改写成适用于一般计算机的x86系统,并放在网络上供大家下载,1994年推出完整的核心Version1.0,至此,Linux逐渐成为功能完善、稳定的操作系统,并被广泛使用。

2021年6月,根据Linux 5.14刚刚进入合并队列的char-misc-next提交,Linux 5.14正式移除了RAW驱动。

2022年6月,基于 Ubuntu 22.04 的 Linux Lite 6.0 正式版发布,提供最新的浏览器,最新的办公套件,最新的定制软件,代号“Fluorite”。

2022年11月6日消息,微软将为 Linux 带来嵌套式虚拟化支持,可运行多个 Windows。

2022年11 月,微软在 GitHub 上线了 WSL 1.0.0 版本,宣布 Windows 11/10 的 Linux 子系统删除 Preview 标签,迎来正式版。

2022年11月,在本周的 platform-drivers-x86 提交合并中,Linux 6.1 新增支持了微软 Surface Pro 9 和 Surface Laptop 5 两款设备。


特点

Linux,全称GNU/Linux,是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。伴随着互联网的发展,Linux得到了来自全世界软件爱好者、组织、公司的支持。它除了在服务器方面保持着强劲的发展势头以外,在个人电脑、嵌入式系统上都有着长足的进步。使用者不仅可以直观地获取该操作系统的实现机制,而且可以根据自身的需要来修改完善Linux,使其最大化地适应用户的需要。

Linux不仅系统性能稳定,而且是 开源软件。其核心防火墙组件性能高效、配置简单,保证了系统的安全。在很多企业网络中,为了追求速度和安全,Linux不仅仅是被网络运维人员当作服务器使用,甚至当作网络防火墙,这是Linux的一大亮点。

Linux具有 开放源码、没有版权、技术社区用户多等特点,开放源码使得用户可以自由裁剪,灵活性高,功能强大,成本低。尤其系统中内嵌网络协议栈,经过适当的配置就可实现路由器的功能。这些特点使得Linux成为开发路由交换设备的理想开发平台。


优点

Linux由众多微内核组成,其源代码完全开源;

Linux继承了Unix的特性,具有非常强大的网络功能,其支持所有的因特网协议,包括TCP/IPv4、TCP/IPv6和链路层拓扑程序等,且可以利用Unix的网络特性开发出新的协议栈;

Linux系统工具链完整,简单操作就可以配置出合适的开发环境,可以简化开发过程,减少开发中仿真工具的障碍,使系统具有较强的移植性;


📖实验配置与实现:


一、获取Linux系统镜像


任意浏览器输入网址  https://www.centos.org/ 我们可以看到如下界面选择获取centos下载最新的安装镜像

c40fea6155ace8a9f4d826c94173bb0.png


二、新建虚拟机


1)选择创建新的虚拟机

a2ed03c550338105b4a38d2f52adc35.png


2)在这选择典型安装


e9440ec6efd0b0186a309f6d8b9315f.png


3)稍后安装操作系统

7640688bb91721ccbbf8469214f8728.png


4)客户端操作系统选择 Linux,然后版本选择Centos 7 64位(版本根据自己下载的Linux系统选择)


fca42912b31dd07d374d8568cec1786.png


5)更改虚拟机存放位置


6e168b8ce93c3ae64b6343cf94abbb8.png


6)指定磁盘容量

28b3ef4047a0d018c95ea4bb5334177.png


7)点击完成

aec3eedc3e0da4fd3029c442984c740.png


8)删除没必要的硬件(USB控制器、声卡、打印机)

c47a521e03b4eeb8e359e0abfe1371f.png



9)网络适配器更改为VMnet1(仅主机模式)


ed94f55e54bd309fb026a9a5d7da0f0.png



10)挂载下载好的Linux系统镜像文件


da06cf0642fbcd04071ab22d2c4816e.png


11)开启此虚拟机


371732c841b58a202f5bdbaad5edd49.png


三、安装Linux操作系统


1)选择Install CentOS 7安装Linux系统

2198256b5693a00c6e548649f382cce.png


2)等待安装完成


7891399dac011291b6dd524ef0010c5.png


3)选择中文——简体中文(中国)


8e3ce15254a1b2abb73a626ccfeb031.png


4)给Linux系统分区,点击安装位置


e84772d43f39738c91a43ec11a785d1.png


选择我要配置分区,然后点击完成


21a049a4a57685e92b03870e2e1eb41.png


选择标准分区,然后点击左下角的 + 号


9bed470776b1d94dd0f9a923e086565.png


挂载/boot分区,容量设置为200MiB


158b71ec6b3b547e4436af3b1c8df19.png


挂载swap分区,容量设置为2048MiB(设置为物理内存的1.5倍到2倍)

61e00369dd6f3e470b9c84c27efdae1.png

挂载根目录


db5f5cac8a207ef45f77aa74a459bda.png


点击完成

1f8c42b763e33489114c069fc709d72.png


接受更改


a0611abc3dff0b7cee7dcbe514abbd3.png


5)关闭KDUMP


dd4afbd7ced746f73f567cf856cb654.png


取消启动kdump前面的勾,然后点击完成


eaebce99b801c9a4f8cb92139c17820.png

6bef1568cb973ea56e3d370918547da.png



目录
打赏
0
0
0
0
4
分享
相关文章
阿里云开发者分享VMware17 Pro保姆级安装秘籍,详细步骤助你轻松搞定安装!
这是一篇超详细的VMware 17 Pro虚拟机下载与安装教程。VMware 17 Pro支持多操作系统模拟运行,适合开发、测试及教育使用。文章涵盖从下载到安装的全流程,包括解压安装包、接受协议、配置安装路径等步骤,并提供虚拟机优化(如安装VMware Tools、配置快照和共享文件夹)及使用指南。同时,针对常见问题如虚拟化未启用或软件阻止启动,提供了具体解决方案,帮助用户顺利部署和使用虚拟机环境。
208 36
阿里云开发者分享VMware17 Pro保姆级安装秘籍,详细步骤助你轻松搞定安装!
在Linux平台上进行JDK、Tomcat、MySQL的安装并部署后端项目
现在,你可以通过访问http://Your_IP:Tomcat_Port/Your_Project访问你的项目了。如果一切顺利,你将看到那绚烂的胜利之光照耀在你的项目之上!
68 41
在Linux系统中安装JDK、Tomcat、MySQL以及部署J2EE后端接口
校验时,浏览器输入:http://[your_server_IP]:8080/myapp。如果你看到你的应用的欢迎页面,恭喜你,一切都已就绪。
80 17
Redis的基本介绍和安装方式(包括Linux和Windows版本),以及常用命令的演示
Redis(Remote Dictionary Server)是一个高性能的开源键值存储数据库。它支持字符串、列表、散列、集合等多种数据类型,具有持久化、发布/订阅等高级功能。由于其出色的性能和广泛的使用场景,Redis在应用程序中常作为高速缓存、消息队列等用途。
96 16
在Ubuntu Linux系统下如何搭建并安装EDK2
以上就是在Ubuntu Linux系统下搭建并安装EDK2的过程。这个过程可能会有些复杂,但只要按照步骤一步步来,应该不会有太大问题。如果在过程中遇到任何问题,都可以在网上找到相应的解决方案。希望这个指南能对你有所帮助!
93 17
Linux数据库安装
本文介绍了在CentOS 8.0和Ubuntu 22.04系统上安装、配置和启动MariaDB数据库服务器的详细步骤。包括通过`yum`和`apt`包管理器安装MariaDB服务,启动并检查服务运行状态,设置root用户密码以及连接数据库的基本操作。此外,还展示了如何在Ubuntu上更新软件包列表、安装依赖项,并验证MariaDB的版本和运行状态。通过这些步骤,用户可以成功部署并初始化MariaDB环境,为后续数据库管理与应用开发奠定基础。
38 4
Oracle linux 8 二进制安装 MySQL 8.4企业版
Oracle linux 8 二进制安装 MySQL 8.4企业版
57 1
在Linux(CentOS和AWS)上安装更新的git2的方法并配置github-ssh
经过以上这些步骤,你现在就能在GitHub上顺利往返,如同海洋中的航海者自由驰骋。欢迎你加入码农的世界,享受这编程的乐趣吧!
74 10
|
1月前
|
Linux安装Elasticsearch详细教程
Linux安装Elasticsearch详细教程
88 1
|
1月前
|
利用PHP压缩音频:Linux环境下的ffmpeg简易安装指南
希望这个指南能为你的编程之旅提供帮助。只需记住,每一行代码都像音乐的音符,组合在一起,创造出美妙的旋律。祝你编程愉快!
90 6