VMware虚拟机上安装Linux系统

📒博客主页: ​​微笑的段嘉许博客主页​

🎉欢迎关注🔎点赞👍收藏⭐留言📝

📌本文由微笑的段嘉许原创!

📆51CTO首发时间:🌴2022年11月日29🌴

✉️坚持和努力一定能换来诗与远方!

🙏作者水平很有限,如果发现错误,一定要及时告知作者哦!感谢感谢!

本文介绍

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


📝理论讲解:

发展历程

​ 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成为开发路由交换设备的理想开发平台。

优点

  1. Linux由众多微内核组成,其源代码完全开源;
  2. Linux继承了Unix​的特性,具有非常强大的网络功能,其支持所有的因特网协议,包括TCP/IPv4​、TCP/IPv6和链路层拓扑程序等,且可以利用Unix的网络特性开发出新的协议栈;
  3. Linux系统工具链完整,简单操作就可以配置出合适的开发环境,可以简化开发过程,减少开发中仿真工具的障碍,使系统具有较强的移植性;

📖实验配置与实现:

一、获取Linux系统镜像

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

VMware虚拟机上安装Linux系统_linux系统

二、新建虚拟机

1)选择创建新的虚拟机

VMware虚拟机上安装Linux系统_centos_02

2)在这选择典型安装

VMware虚拟机上安装Linux系统_centos_03

3)稍后安装操作系统

VMware虚拟机上安装Linux系统_centos_04

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

VMware虚拟机上安装Linux系统_linux_05

5)更改虚拟机存放位置

VMware虚拟机上安装Linux系统_linux系统_06

6)指定磁盘容量

VMware虚拟机上安装Linux系统_linux系统_07

7)点击完成

VMware虚拟机上安装Linux系统_centos_08

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

VMware虚拟机上安装Linux系统_linux_09

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

VMware虚拟机上安装Linux系统_linux_10

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

VMware虚拟机上安装Linux系统_linux系统_11

11)开启此虚拟机

VMware虚拟机上安装Linux系统_centos_12

三、安装Linux操作系统

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

VMware虚拟机上安装Linux系统_centos_13

2)等待安装完成

VMware虚拟机上安装Linux系统_linux_14

3)选择中文——简体中文(中国)VMware虚拟机上安装Linux系统_linux_15

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

VMware虚拟机上安装Linux系统_linux系统_16

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

VMware虚拟机上安装Linux系统_centos_17

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

VMware虚拟机上安装Linux系统_linux_18

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

VMware虚拟机上安装Linux系统_linux系统_19

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

VMware虚拟机上安装Linux系统_linux_20

挂载根目录

VMware虚拟机上安装Linux系统_linux系统_21

点击完成

VMware虚拟机上安装Linux系统_linux系统_22

接受更改

VMware虚拟机上安装Linux系统_linux_23

5)关闭KDUMP

VMware虚拟机上安装Linux系统_linux系统_24

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

VMware虚拟机上安装Linux系统_linux_25

VMware虚拟机上安装Linux系统_centos_26

6)系统默认选择最小化安装,点击软件选择手动进行安装GNOME桌面

VMware虚拟机上安装Linux系统_centos_27

选择兼容性程序库、开发工具、安全性工具,然后点击完成

VMware虚拟机上安装Linux系统_centos_28

7)关闭SECURITY POLICY

VMware虚拟机上安装Linux系统_linux系统_29

VMware虚拟机上安装Linux系统_linux系统_30

8)连接网络

VMware虚拟机上安装Linux系统_linux_31

更改主机名

VMware虚拟机上安装Linux系统_centos_32

9)开始安装

VMware虚拟机上安装Linux系统_centos_33

10)设置root密码

VMware虚拟机上安装Linux系统_centos_34

VMware虚拟机上安装Linux系统_linux_35

11)创建用户

VMware虚拟机上安装Linux系统_linux系统_36

VMware虚拟机上安装Linux系统_linux_37

12)等待配置文件安装完成

VMware虚拟机上安装Linux系统_centos_38

安装完成点击重启

VMware虚拟机上安装Linux系统_linux系统_39

13)接受许可证

VMware虚拟机上安装Linux系统_linux_40

14)打开以太网

VMware虚拟机上安装Linux系统_centos_41

VMware虚拟机上安装Linux系统_linux_42

15)完成配置

VMware虚拟机上安装Linux系统_linux_43

15)登录Linux系统,使用未列出用户root登录

VMware虚拟机上安装Linux系统_linux_44

VMware虚拟机上安装Linux系统_centos_45

VMware虚拟机上安装Linux系统_centos_46

四、优化Linux系统

1)关闭防火墙、禁止开机自动启动

VMware虚拟机上安装Linux系统_linux_47

命令如下:

[root@Centos ~]# systemctl stop firewalld     关闭防火墙
[root@Centos ~]# systemctl disable firewalld 禁止开机自启
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.

2)关闭selinux防火墙

[root@Centos ~]# vim /etc/selinux/config 
SELINUX=disabled

把SELINUX=enforcing更改为SELINUX=disabled

VMware虚拟机上安装Linux系统_linux系统_48

VMware虚拟机上安装Linux系统_linux_49

重启系统

reboot

📢提示

vim编辑器有三种模式 命令模式、编辑模式、末行模式

模式间切换方法:

  1. 命令模式下,输入​​:​​后,进入末行模式
  2. 末行模式下,按​​esc​​​慢退、按两次​​esc​​快退、或者删除所有命令,可以回到命令模式
  3. 命令模式下,按下​​i​​​、​​a​​等键,可以计入编辑模式
  4. 编辑模式下,按下​​esc​​,可以回到命令模式

3)备份网卡配置文件

先备份网卡配置文件,避免修改错误源文件丢失

[root@Centos ~]# cp /etc/sysconfig/network-scripts/ifcfg-ens32 /etc/sysconfig/network-scripts/ifcfg-ens32.bak     备份网配置文件
[root@Centos ~]# ls /etc/sysconfig/network-scripts/ 查看是否备份成功
ifcfg-ens32 ifdown-ipv6 ifdown-tunnel ifup-isdn ifup-TeamPort
ifcfg-ens32.bak ifdown-isdn ifup ifup-plip ifup-tunnel
ifcfg-lo ifdown-post ifup-aliases ifup-plusb ifup-wireless
ifdown ifdown-ppp ifup-bnep ifup-post init.ipv6-global
ifdown-bnep ifdown-routes ifup-eth ifup-ppp network-functions
ifdown-eth ifdown-sit ifup-ib ifup-routes network-functions-ipv6
ifdown-ib ifdown-Team ifup-ippp ifup-sit
ifdown-ippp ifdown-TeamPort ifup-ipv6 ifup-Team

VMware虚拟机上安装Linux系统_linux_50

4)修改网卡配置文件

[root@Centos ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens32
---
TYPE=Ethernet
BOOTPROTO=static
NAME=ens32
DEVICE=ens32
ONBOOT=yes
IPADDR=192.168.100.10
NETMASK=255.255.255.0

VMware虚拟机上安装Linux系统_linux_51

重新启动网卡服务

[root@Centos ~]# systemctl restart network

查看网卡是否生效

[root@Centos ~]# ifconfig 
ens32: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.100.10 netmask 255.255.255.0 broadcast 192.168.100.255
inet6 fe80::20c:29ff:fe93:dea9 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:93:de:a9 txqueuelen 1000 (Ethernet)
RX packets 10 bytes 1071 (1.0 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 33 bytes 4377 (4.2 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

5)查看yum仓库

[root@Centos ~]# ls /etc/yum.repos.d/
CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo
CentOS-CR.repo CentOS-fasttrack.repo CentOS-Sources.repo

6)创建本地yum仓库

[root@Centos ~]# vim /etc/yum.repos.d/local.repo
---
[local]
name=centos
baseurl=file:///mnt
enabled=1
gpgcheck=0

7)设置Linux系统永久字符启动

[root@Centos ~]# systemctl set-default multi-user.target      设置Linux系统永久字符启动
Removed symlink /etc/systemd/system/default.target.
Created symlink from /etc/systemd/system/default.target to /usr/lib/systemd/system/multi-user.target.

8)重新启动系统

[root@Centos ~]# reboot

VMware虚拟机上安装Linux系统_centos_52

📢提示:

可以Xshell程序远程连接Linux系统


🙏作者水平很有限,如果发现错误,一定要及时告知作者哦!感谢感谢!

VMware虚拟机上安装Linux系统_linux_53