安装配置VMmare虚拟机

本文详细介绍了如何安装配置VMware Workstation虚拟机,包括安装Linux操作系统,如CentOS6和RHEL/CentOS7,强调了CPU需支持VT技术。还讲述了重置Linux root密码的步骤,以及深入讲解了Systemd初始化进程和目标名称,以及在RHEL/CentOS 6和7中服务管理的区别。
  1. 1.安装配置VM虚拟机

    VMware WorkStation虚拟机软件是一款桌面计算机虚拟软件,让用户能够在单一主机上同时运行多个不同的操作系统。

    1.每个虚拟操作系统的硬盘与数据都是独立

    2.多台虚拟机可以构建为一个中小企业集群架构

    3.虚拟机支持快照与克隆,虚拟网络,网络安装等

    第1步: 运行下载完成的Vmware Workstation虚拟机软件包,将会看到如图1-1所示的虚拟机程序安装向导初始界面。

  2. 2.安装Linux操作系统

    CentOS6安装指南传送门

    安装RHEL/CentOS7系统时需要注意:您电脑的CPU需要支持VT(Virtualization Technology虚拟化技术)所谓VT,指的是让单台计算机能够分割出多个独立资源区,并让每个资源区按照需要模拟出系统的一项技术,其本质就是通过中间层实现计算机资源的管理和再分配,让系统资源的利用率最大化

    注意:如果开启虚拟机后依然提示CPU不支持VT技术"报错信息,请重启电脑并进入到BIOS中把CPU的VT虚拟化功能开启即可。

    第1步:在虚拟机管理界面中单击"开启此虚拟机"按钮后数秒就看到RHEL 7系统安装界面,如图1-所示。

    %title插图%num

    描述含义
    Install Red Hat Enterprise Linux 7安装Redhat Linux7系统
    Test this media & install Red Hat Enterprise Linux 7校验光盘完整性后再安装
    Troubleshooting启动救援模式

    第2步:接下来按回车键后开始加载安装镜像,所需时间大约在30~60秒,请耐心等待,如图1-27所示。

    ........

  3. 3.重置Linux root密码

    平时日常练习过程中如果不小心将Linux系统的密码忘记了并不用慌,只需简单几步就可以完成密码的重置工作。

    要先确定是否为RHEL/CentOS 7系统。如果是,然后再进行下面的操作。

    [root@bgx-Linux ~]# cat /etc/redhat-release

    Red Hat Enterprise Linux Serverrelease7.4.1708 (Core)

    第1步:重启Linux系统主机并出现引导界面时,按下键盘上的e键进入内核编辑界面

    第2步:在linux16参数这行的最后面追加rd.break参数,然后按下Ctrl + X组合键来运行修改过的内核程序

    第3步:大约5秒过后,进入到系统的紧急求援模式,依次输入以下命令,等待系统重启操作完毕,然后就可以使用新密码来登录Linux系统了。命令行执行效果如图所示。

    救援模式重置Linux系统的root管理密码命令如下:

    mount -o remount,rw /sysroot

    chroot /sysroot

    echo"123" | passwd --stdin root

    touch /.autorelabel

    exit

    reboot

  4. 4.Systemd初始化进程

    Linux7系统的开机启动过程如下:

    1.首先BIOS开机自检
    2.然后进入启动菜单,加载系统内核
    3.然后内核进行初始化
    4.最后启动初始化进程

    初始化进程作为Linux系统的第一个进程,它需要完成Linux系统中相关的初始化工作,为用户提供合适的工作环境。RHEL/CentOS 7系统已经替换掉了熟悉的初始化进程服务System V init正式采用全新的systemd初始化进程服务。如果您之前学习的是RHEL/CentOS 6或7系统,可能会不习惯。systemd初始化进程服务采用了并发启动机制,开机速度得到了不小的提升。

    CentOS6系统, 管理员可以使用如下指令来管理服务器的启动与停止

    //关机相关命令

    shutdown -h now //立即关机,常用

    init0//切换系统关机级别,容易理解

    //重启相关命令

    reboot //重启命令,常用

    init6//切换系统重启级别,容易理解

    CentOS7系统, 管理员可以使用systemctl命令来管理服务器启动与停止

    //关机相关命令

    systemctl poweroff //立即关机,常用

    //重启相关命令

    systemctl reboot //重启命令,常用

  5. 5.Systemd目标名称

    无论如何, RHEL/CentOS 7已经没有了"运行级别"这个概念,Linux系统在启动时要进行大量的初始化工作,比如挂载文件系统和交换分区、启动各类进程服务等,这些都可以看作是一个一个的单元Unit, systemd用目标target代替了System V init中运行级别的概念,这两者的区别如下所示

    System V init运行级别systemd目标名称作用
    0runlevel0.target, poweroff.target关机
    1runlevel1.target, rescue.target单用户模式
    2runlevel2.target, multi-user.target 
    3runlevel3.target, multi-user.target多用户的文本界面
    4runlevel4.target, multi-user.target 
    5runlevel5.target, graphical.target多用户的图形界面
    6runlevel6.target, reboot.target重启
    emergencyemergency.target救援模式
    shutdownsystemctl救援模式
    rebootemergency.target救援模式
    powefemergency.target救援模式
    emergencyemergency.target救援模式

    RHEL/CentOS6系统运行级别管理

    //查看运行级别

    [root@student ~]# runlevel

    N 3//如果N是其他数字,代表上一次运行级别

    //切换运行级别

    [root@student ~]# init 3

    //永久修改配置文件

    [root@student ~]# /etc/inittab

    RHEL/CentOS7系统目标管理

    //查看系统默认启动运行级别

    [root@student ~]# systemctl get-default

    //修改默认启动运行级别(永久生效)

    [root@student ~]# systemctl set-default TARGET.target

    # multi-user.target: analogous to runlevel 3

    # graphical.target: analogous to runlevel 5

  6. 6.systemd服务管理

    由于之前长期使用RHEL/CentOS 6系统, 已经习惯使用service chkconfig等命令来管理系统服务,但在RHEL/CentOS 7系统中是使用systemctl命令来管理服务的。

    如下是RHEL/CentOS 6系统中System V init命令与RHEL/CentOS 7系统中systemctl命令的对比,后续课程中会经常用到它们。

    systemctl管理服务的启动、重启、停止、重载、查看状态等常用命令

    System V init(6系统)systemctl命令(7系统)作用
    service crond startsystemctl start crond.service启动服务
    service crond stopsystemctl stop crond.service停止服务
    service crond restartsystemctl restart crond.service重启服务
    service crond reloadsystemctl reload crond.service重新加载配置(不终止服务)
    service crond statussystemctl status crond.servre查看服务运行状态
     systemctl is-active sshd.service查看服务是否在运行中
     systemctl mask crond.servre禁止服务运行
     systemctl unmask crond.servre取消禁止服务运行

    systemctl设置服务开机启动、不启动、查看各级别下服务启动状态等常用命令

    System V init(6系统)systemctl命令(7系统)作用
    chkconfig crond onsystemctl enable crond.service开机自动启动
    chkconfig crond offsystemctl disable crond.service开机不自动启动
    chkconfig --listsystemctl list-unit-files查看各个级别下服务的启动与禁用
    chkconfig --list crondsystemctl is-enabled crond.service查看特定服务是否为开机自启动
    chkconfig--add crondsystemctl daemon-reload创建新服务文件或者变更设置

    systemctl服务状态说明

    服务状态状态说明
    loaded服务单元的配置文件已经被处理
    active(running)服务的一个或多个进程在运行中
    active(exited)一次性运行的服务成功被执行并退出(服务运行后完成任务,相关进程会自动退出)
    active(waiting)服务已经运行但在等待某个事件
    inactive服务没有在运行
    enabled服务设定为开机运行
    disabled服务设定为开机不运行
    static服务不能被设定开机启动,但可以由其他服务启动该服务
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

郭亚望

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值