虚拟机安装linux系统

前言

根据51testing编辑的《测试工程师核心开发技术》一书中实际操作的记录


一、系统介绍

示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。

二、Linux系统简介及安装

1.Linux系统简介

严格的说Linux不是一个操作系统,只是一个操作系统的内核。内核建立了计算机软件与硬件之间通信的平台,提供系统服务,如文件管理、虚拟内存和设备I/O等。
通常所说的Linux操作系统是指GNU/Linux,即采用Linux内核的GNU操作系统,它既是一个操作系统又是一个规范。
比较熟悉的是Linux发行版是Red Hat Enterprise Linux(RHEL),不过他是收费的。CentOS它是一种基于RHEL的操作系统,最大好处是免费。

2.Linux系统安装

2.1 下载系统

地址:https://www.centos.org/download/ ~ http://ftp.sjtu.edu.cn/centos/7.9.2009/isos/x86_64/
everything:全部安装,是将所有的插件模块打包安装;
minimal:最小安装,只将最核心的功能安装进来,连最基础的IP地址功能也需要下载,且只有命令行操作界面。
在这里插入图片描述

2.2 配置虚拟机

  1. 在vm中点击【创建新的虚拟机】-【自定义】- 默认 -【稍后安装操作系统】- 在选择操作系统中选择【Linux】版本选择【CentOS 64位】- 默认 -【使用桥接网络】- 推荐 -【创建新虚拟磁盘】-【将虚拟磁盘存储为单个文件】- 完成。
  2. 在vm中点击【编辑虚拟机设置】-选中【新CD/DVD(IDE)】在【使用ISO映像文件】中选择下载系统的配置。

2.3 安装CentOS

  1. 点击vm中的【开启此虚拟机】- 系统界面选择第一项 - 语言选择English和United English。根据需要,建议选择中文,这样在执行语句结果后会自动翻译为中文,便于阅读;选择英文是因为在系统命令行模式下是不支持的,显得更专业
  2. 在选择software栏位下的【software selection】按钮。在新界面中点击【GNOME Desktop】后,勾选右边的所有插件,再点击左上角的【Done】按钮,返回至上一菜单。GNOME Desktop:是选择安装Linux图形化桌面环境。
  3. 在选择system栏位下的【installation destination】按钮。在新界面中勾选最下方的【Automatically configure partitioning】后,勾选右边的所有插件,再点击左上角的【Done】按钮,返回至上一菜单。installation destination:是选择安装位置; Automatically configure partitioning:自动配置分区
  4. 功能也许不是在这里设置,但在后续设置中一定要设置。在点击【network & host name】按钮,在新界面将右上角按钮置为ON状态,再点击左上角的【Done】按钮,返回至上一菜单。Ethernet:以太网;打开以太网连接
  5. 在点击右下角的【begin installation】按钮,进行安装。
  6. 在点击【root password】按钮,在新界面设置管理员密码后,再点击左上角的【Done】按钮,返回至上一菜单。
  7. 在点击【user creation】按钮,在新界面设置普通用户和密码后,再点击左上角的【Done】按钮,返回至上一菜单。
  8. 在点击右下角的【reboot】按钮,重启CentOS。
  9. 在点击【license information】按钮,在新界面选中右下角的单选项后,再点击左上角的【Done】按钮,返回至上一菜单。license information:许可证信息。
  10. 在INITIAL SETUP界面,点击右下角的【finish configuration】按钮,确认完成配置,自动加载数据。
  11. 进入用户登录界面。

三、Linux系统的命令行与图形化界面

1. 使用命令行原因

  1. 能节省很额外的内存开销,使得服务器性能更少收到系统本身影响。
  2. 日常使用用户基本是远程管理服务器,不可能打开图形界面进行操作。

2. 查看Linux系统是否安装图像化界面功能

  1. 命令行输入:rpm -qa|grep -i xorg-x11 若回车没有输出,则没有安装!

3. 安装图形化操作功能

  1. 安装桌面组件包 #yum -y groupinstall "Server with GUI" 就可以安装图形化程序组了。
  2. 此安装内容较大,应该是至少有5G以上。慢慢等待。
  3. 设置图形化默认启动,命令行输入:startx 系统自动重启,就会显示图像化操作界面了,且需要设定预览设置。

4. 界面间的切换

  1. centos仍然只有两种启动模式,可在命令行输入:vi /etc/inittab
    multi-user.target: analogous to runlevel 3 #命令行模式
    graphical.target: analogous to runlevel 5 #图形模式
  2. 可在命令行输入:systemctl get-default 查看当前是那一中模式,切换模式必须先保证安装了这个模式。

4.1 切换成命令行

  1. 在图形化界面登录后,在桌面右击,选择【open terminal】命令,即打开Linux命令行窗口。
  2. 先使用root权限登录,即:Linux命令行窗口输入:su 回车后再输入密码。然后再在Linux命令行窗口输入:systemctl set-default multi-user.target 再输入:reboot 重启即可。没有root权限无法切换。

4.2 切换成图形化界面

  1. 在命令行登录后,先使用root权限登录,然后再在命令行窗口输入:systemctl set-default graphical.target 再输入:reboot 重启即可。没有root权限无法切换。

四、minimal版本的centos系统-IP

1. 查看IP addr有信息

  1. 有ens33 和 在ens33中有 inet 就说明有IP地址
    在这里插入图片描述

2. 若是没有

  1. 则需要手动开启网卡功能,修改:vi /etc/sysconfig/network-scripts/ifcfg-ens33 中的 ONBOOT从“no”修改为“yes”。
  2. 重启网卡 centos7:service network restart centos8:nmcli c reload。

2. 使用ifconfig没有结果

  1. 使用命令:ls /sbin/ifconfig
    显示:无法访问/sbin/ifconfig,确定没有安装ifconfig

  2. 需要使用 yum install -y ifconfig
    出现:no package ifconfig available:没有可用软件包
    在这里插入图片描述

  3. 需要使用 yum search ifconfig 来搜索下ifconfig的相关,出现:matched ifconfig(匹配ifconfig)【net-tools.x86_64】
    在这里插入图片描述

  4. 需要使用 yum install net-tools.x86_64 -y。出现complete说明成功。就可以使用 ifconfig 功能了。
    在这里插入图片描述

五、远程登录Linux系统

1. 为何远程登录

  1. Linux系统大多应用于服务器,服务器一般不放在办公室,而是放在特定的机房。所以Linux系统都是远程登录。
  2. Linux系统是通过SSH服务实现远程登录功能的。默认的SSH服务开启了22端口。
  3. 模拟在Windows系统下远程登录虚拟机上的Linux系统,只需要安装一个软件SecureCRT。在连接之前,需要对已安装的Linux系统的IP进行配置。

2. 两种配置Linux系统IP方法

在这里插入图片描述
TYPE=Ethernet ~ ~ ~ ~ ~ ~ 网卡类型:以太网
PROXY_METHOD=none ~ ~ 代理方式:关闭状态
BROWSER_ONLY=no ~ ~ ~ 只是浏览器(yes|no)
BOOTPROTO=none ~ ~ ~ ~ 设置网卡获得ip地址的方式(static静态|dhcp动态|none|bootp)
DEFROUTE=yes ~ ~ ~ ~ ~ ~ 设置为默认路由(yes|no)
IPV4_FAILURE_FATAL=no~ ~ 是否开启IPV4致命错误检测(yes|no)
IPV6INIT=yes ~ ~ ~ ~ ~ ~ ~ IPV6是否自动初始化
IPV6_AUTOCONF=yes ~ ~ ~ IPV6是否自动配置
IPV6_DEFROUTE=yes ~ ~ ~ IPV6是否可以为默认路由
IPV6_FAILURE_FATAL=no ~ ~ 是不开启IPV6致命错误检测
IPV6_ADDR_GEN_MODE=stable-privacy ~ ~ IPV6地址生成模型
NAME=ens33 ~ ~ ~ ~ ~ ~ ~ 网卡物理设备名称
UUID=6e89ea13-f919-4096-ad67-cfc24a79a7e7 UUID识别码
DEVICE=ens33 ~ ~ ~ ~ ~ ~ 网卡设备名称
ONBOOT=yes ~ ~ ~ ~ ~ ~ ~ 是否开机启用网卡(yes|no)
IPV6_PRIVACY=no
IPADDR=192.168.1.100 ~ ~ ~ IP地址
PREFIX=24 ~ ~ ~ ~ ~ ~ ~ ~ 掩码
GATEWAY ~ ~ ~ ~ ~ ~ ~ ~ 网关IP
DNS1 ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ DNS服务器地址
HWADDR ~ ~ ~ ~ ~ ~ ~ ~ ~ 网卡MAC编号

2.1 第一种:配置自动获取ip地址

  1. 在命令行输入:vi /etc/sysconfig/network-scripts/ifcfg-eth0 编辑信息并保存后,再在命令行输入:ifconfig 查看IP地址。建议设置ONBOOT=yes,否则每次开启需要重启网卡才有IP服务。
    在这里插入图片描述
    在这里插入图片描述

2.2 第二种:配置固定ip地址-- STATIC时,一些问题设置

  1. BOOTPROTO=static ~ ~ ~ ~ 设置网卡获得ip地址的方式(static静态|dhcp动态|none|bootp)
  2. 每次需要重新DHCP协议,如下图:
    在这里插入图片描述
    在这里插入图片描述
  3. 下面是静态配置需要的配置
    IPADDR=192.168.128.128 #如果BOOTPROTO设置的是static,那么这里就就需要指定一个静态IP地址。
    GATEWAY=192.168.128.128 #设置网关地址
    DNS1=8.8.8.8 #Google的公共DNS服务
    DNS2=8.8.4.4 #Google的公共DNS2服务
    DEFROUTE=yes #将该接口设置为默认路由,no不要将该接口设置为默认路由
    IPV6INIT=no #不使用ipv6
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值