一、虚拟机软件
1
、
Linux
安装的两种方式
目前安装操作系统方式有
2
种:真机安装、虚拟机安装。
真机安装:使用真实的电脑进行安装,像安装
windows
操作系统一样,真机安装的结果就是替换掉当
前的
windows
操作系统;(缺点:对系统进行格式化,重新安装)
虚拟机安装:通过一些特定的手段,来进行模拟安装,并不会影响当前计算机的真实操作系统;
如果是学习或者测试使用,强烈建议使用虚拟机安装方式。
2
、虚拟机的基本概念
虚拟机,有些时候想模拟出一个真实的电脑环境,碍于使用真机安装代价太大,因此而诞生的一款可以
模拟操作系统运行的软件。
虚拟机目前有
2
个比较有名的产品:
vmware
出品的
vmware workstation
、
oracle
出品的
virtual
Box
。
3
、
VMware
虚拟机的安装
VMware-workstation-full-15.5.5-16285975.exe
:软件的安装包
key.txt
:激活秘钥
VMware10-VMware15
区别不是特别大,所以任选一个版本即可。但是
VMware
软件有一个小
Bug
,尽量不要卸载,否则只能重装。
第一步:双击
VMware
软件包,开始进行软件安装
第二步:单击下一步进行安装
第三步:同意许可协议
第四步:设置安装位置以及增强型键盘驱动程序
第五步:取消勾选检查更新以及加入客户体验提升计划
第六步:下一步、下一步,安装即可
...
直至安装完成。
特别注意:如何判断
VMware
是否安装成功?答:查看网络适配器中是否产生了两张额外的虚拟
网卡(
VMnet1
和
VMnet8
)
第七步:
VMware
软件安装完成后,单击许可证,输入激活秘钥
二、
CentOS
操作系统的安装
1
、操作系统版本
CentOS7.6
后缀
1810
2
、
CentOS7.6
光盘镜像
3
、创建
CentOS7.6
虚拟机的运行环境
第一步:创建新的虚拟机(一个操作系统就是一个虚拟机)
第二步:选择自定义
第三步:选择稍后安装操作系统
第四步:选择操作系统类型
=>Linux=>CentOS 7 64
位(
CentOS 64
位)
第五步:设置操作系统名称以及路径(安装路径尽量安装在除
C
盘以外的盘符下,而且尽量要保证其剩
余空间大于
20G
)
第六步:设置
CPU
为
1
颗,
2
核(如果配置较高也可以选择
2
颗
2
核)
第七步:设置内存为
2048MB
(
2G
)
第八步:网络模式,一定要勾选
NAT
(网络地址转化模式),只要
Windows
能上网,虚拟机就可以通过
NAT
地址转化共享网络
剩下的全部默认,一路下一步
...
直至配置完成即可。
4
、安装
CentOS7.6
操作系统
第一步:不要开机,选择
CD/DVD
,找到
CentOS7.6
的安装光盘
第二步:开机
第三步:选择第一个菜单,安装
CentOS7
回车,进入下一步
第四步:设置安装时使用的语言必须是全英文
设置完毕后,单击
Continue
继续
第五步:在安装配置界面,设置时间(选项一)
第六步:软件选择,一定要记得勾选开发工具
!!!
(选项二)
第七步:设置分区,自动分区(点击去,在点击
Done
即可,选项三)
普及:在
Linux
操作系统中,没有
C
、
D
、
E
、
F
盘的概念,只有斜杠
/
根分区。在
Linux
操作系统
中,最少可以只有两个分区:
swap
交换分区以及
/
斜杠根分区。企业中一般会分
3
个区
/boot
分
区、
swap
交换分区以及
/
斜杠根分区。
第八步:设置网络连接与主机名称(选项四)
网络必须开启网络服务,否则以后此计算机开机后,其没有网络,必须手工启动
主机名称默认即可,默认主机名称
localhost.localdomain
第九步:设置
root
管理员账号密码以及创建一个普通账号
5
、
CentOS7.6
操作系统安装后后续配置
第一步:同意
CentOS
官方的许可协议
第二步:使用普通账号(非
root
管理员)登录操作系统
第三步:进行配置(一路
Next
)
第四步:设置系统锁屏时间
第五步:配置完毕后,拍摄快照
登录系统后你会发现几个问题,
1
、鼠标在系统桌面上移动不平滑,感觉像掉帧一样
2
、主机和虚拟机
之间不能互相拷贝文件,共享信息不太方便。
VMware Tools
是
VMware Workstation
虚拟机软件的增
强工具包,是
VMware
提供的增强虚拟显卡和硬盘性能、以及同步虚拟机与主机文件的驱动程序。有至
少两种方式安装此工具,以下是用纯命令行的方式安装,另一种是以图形
+
命令的混合方式安装,请大
家注意。
第一步:点击
VMware
菜单栏【虚拟机】,选择【安装
VMware Tools
】;如果安装了早期版本的
VMware Tools
,则菜单项为【重新安装
VMware Tools
三、安装
vmware tools
】。
第二步:装载
CD-ROM
,查看【虚拟机
>
设置
>
硬件
>CD/DVD
】是否已加载
CD
虚拟驱动器。
第三步:查看
CDROM
目录,在虚拟机中以
root
身份登录客户机操作系统,打开终端窗口并运行
ls
/dev
命令查看是否含有
cdrom
目录。
第四步:创建
/mnt/cdrom
,将
CD-ROM
光驱挂载到其他目录下,一般情况下是将
/dev/cdrom
挂载
到
/mnt/cdrom
这个目录,使用
ls /mnt
查看是否已经含有
/cdrom
目录。
第五步:从上图中可以发现
/mnt
中并没有
/cdrom
目录,故需要进行创建,使用命令
mkdir
/mnt/cdrom
,使用命令
ls /mnt
查看目录是否创建成功。
第六步:挂载目录,使用命令
mount -t iso9660 /dev/cdrom /mnt/cdrom
将光盘挂载
在
/mnt/cdrom
目录,并使用命令
ls /mnt/cdrom
查看是否挂载成功。
第七步:拷贝安装包
(
压缩包
)
到
root
家目录,将后缀名为
tar.gz
的文件拷贝到家目录下,使用命令
cp
/mnt/cdrom/ VMwareTools-9.9.3-2759765.tar.gz ~
,并用命令
ls
查看是否复制成功。
第八步:解除挂载,使用命令
umount /dev/cdrom
解除挂载。
第九步:解压安装包,使用命令
tar -zxvf VMwareTools-9.9.3-2759765.tar.gz
解压完成后使用命令
ls
查看是否解压成功。
第九步:进入源码文件目录,使用命令
cd vmware-tools-distri\
进入到解压后的源码文件目录。
第十步:运行
./vmware-install.pl
文件,然后一路按照提示有
[no]
的输入
no
, 有
[yes]
的输入
yes
,
没有的一般直接按回车,直至完成。
第十一步:测试从主机往虚拟机拖拉文件,感受鼠标移动是否平滑。
首先要强调一下,这个备份
Linux
操作系统并不是
Linux
系统本身提供的功能。而是由
VMware
四、
Linux
操作系统的两种备份方式
软件为我
们提供的两种系统备份解决方案。在
VMware
中备份的方式有
2
种:
快照或克隆
。
1
、快照备份
快照:又称还原点,就是保存在拍快照时候的系统的状态(包含了所有的内容),在后期的时候随时可
以恢复。
注意:侧重在于短期备份,需要频繁备份的时候都可以使用快照,做快照的时候虚拟机中操作系
统一般处于开启状态
☆ 拍摄快照
第一步:找到菜单栏,选择虚拟机菜单,选择快照
=>
拍摄快照
第二步:设置快照名称(方便后期的快速找回与恢复)
☆ 快照的管理
第一步:菜单栏,选择虚拟机菜单,选择快照,选择快照管理器
第二步:对快照进行管理(克隆、删除)
☆ 恢复快照
当系统发生故障时,我们可以基于之前拍摄的快照进行快速恢复。
模拟
Linux
系统故障(生产环境慎用)
第一步:在
Linux
桌面,鼠标右键,打开终端
第二步:使用
su
-
root
以上命令的作用:代表把用户的身份从普通用户切换到超级管理员
root
第三步:使用
rm
-
rf /*
删除系统根目录下的所有文件(以后一定要慎用)
注:执行以上命令之前,一定要拍摄快照,否则后果自负!
第四步:使用快照恢复操作系统
2
、克隆备份
注意:克隆侧重长期备份,做克隆的时候操作系统必须得关闭(了解)
克隆备份的另外一个功能是用于搭建服务器集群(短时间内需要大量的机器)
第一步:给
Linux
操作系统关机
# su - root
Password
:
输入
123456
回车即可(注:输入密码时,其不会显示任何信息)
# rm -rf /*
rm
:
remove
代表删除命令
-
r
:递归删除,不仅可以删除文件还可以删除文件夹
-f
:强制删除不提示任何信息
/
:斜杠,根目录
*
:代表匹配所有内容
# su - root
Password
:
输入密码
# shutdown -h 0 =>
立即关机
第二步:在要克隆的虚拟机上,鼠标右键,选择管理
=>
克隆
第三步:选择创建
“
完整克隆
”
第四步:设置克隆机器的名称以及保存路径(要求尽量大于
20G
剩余空间)
编号
主机名称
IP
地址
角色
1
docker.itcast
10.1.1.10
Docker
服务器
3
、总结:快照和克隆的区别
快照:拍摄快照的机器必须处于开机或开启状态
克隆:克隆机器时,机器必须处于关机或关闭状态
克隆与快照的最大的区别:
克隆之后是
2
台机器,而快照之后依旧是
1
台机器(类似
windows
的还原
点)。后期的危险操作前建议使用快照。
五、
CentOS7.6
操作系统初始化(重点)
1
、服务器规划
2
、操作系统初始化
第一步:更改计算机的主机名称
hostname
:主机名称,
ctl = control
:控制,
hostnamectl
:主机名称控制
Linux
主机名称设置遵循一个原则:
FQDN
格式,功能
+
公司域名
小技巧:
Tab
键,在
Linux
操作系统终端,输入某个命令或某个路径的前几个字母,然后按
Tab
键,系统会自动进行命令以及路径的补全。
第二步:静态
IP
地址配置
在
Linux
操作系统中,其网络的获取方式与
Windows
基本一致,都有两种方式:
dhcp
自动获取与
static/none
手工设置。
在
Linux
操作系统中,一切皆文件!网卡的配置也是通过文件来实现的。
# hostnamectl =>
获取计算机的主机名称
# hostnamectl set-hostname docker.itcast =>
设置计算机的主机名称
# su =>
切换账号(让主机名称配置立即生效)
# vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE
=
"Ethernet"
=>
网络类型:
Ethernet
以太网
BOOTPROTO
=
"dhcp"
=>
网络的获取方式:
dhcp
代表自动获取,
static
或
none
静态配置
NAME
=
"ens33"
=>
网卡名称,
NAME
软件名称
DEVICE
=
"ens33"
=>
设备名称,
DEVICE
硬件名称
ONBOOT
=
"yes"
=>
ONBOOT
代表网络服务是否随计算机开机启动
ens33
代表计算机中的第一块物理网卡
① 限定网络
IP
的范围
“
编辑
”
菜单,然后选择
“
虚拟网络编辑器
”
,如下图所示
注意:
VMnet8
代表
NAT
模式的网卡,其取值范围一定要在你设置的起始
IP
与结束
IP
之间
② 为
Linux
操作系统设置一个固定的
IP
,如
10.1.1.10
# vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE
=
"Ethernet"
BOOTPROTO
=
"none"
IPADDR
=
10.1.1.10
=>
设置
IP
地址
NETMASK
=
255.255.255.0
=>
子网掩码
GATEWAY
=
10.1.1.2
=>
NAT
模式,其默认网关是固定的,必须是
10.1.1.2
DNS1
=
8.8.8.8
=>
DNS
服务器地址
DNS2
=
114.114.114.114
=>
DNS
服务器地址
NAME
=
"ens33"
DEVICE
=
"ens33"
ONBOOT
=
"yes"
=>
ONBOOT
一定要保证其是
yes
③ 重启计算机的网卡
# systemctl restart network
或
# ifdown ens33
# ifup ens33
④ 获取
Linux
的
IP
地址
配置完成后,建议在
Windows
中的
DOS
窗口,使用
ping
命令,测试一下网络是否连通
第三步:使用
MX
软件远程连接
Linux
服务器
如何获取计算机的
IP
地址(
Linux
)
如何获取
SSH
服务,答:
SSH
服务属于系统自有服务,安装系统就会自带
SSH
服务
解压
MobaXterm
终端软件
扩展:远程连接软件,
putty.exe
软件、
SecureCRT
软件、
XShell
软件、
MobaXterm
软件
第一步:双击打开
MX
软件
# ifconfig ens33
或
# ip a
# ping 10.1.1.10
# ifconfig ens33
或
# ip a
10.1.1.10
# netstat -tnlp |grep sshd
第二步:创建会话,连接
Linux
操作系统
第三步:输入
Linux
中
root
管理员的密码,如
123456
,输入完成后,还要求给
MX
软件设置一个保管密
码,建议复杂一点,不能是
123456
等弱密码
连接成功后,效果如下图所示:
五、
VMware
大小写问题解决方案
1
、问题原因
在安装完
Linux
操作系统以后,我们发现一个问题:在终端中输入命令时,全部是大写形式,没有办法
切换大小写。
产生以上问题的主要原因在于:
VMware15
有一个小
bug
,我们必须手工更改。
2
、解决方案
发现里面装的
Ubuntu
出现了大小写串的问题,具体问题描述为:无法使用键盘进行
Num Lock
,大小写
正常切换,且在虚拟机内有时候会出现大小写跳变的问题。
文本输入在主机并没问题,感觉应该是虚拟机更新带来的新
BUG
。去
VMware
官方的社区
!
https://communities.vmware/community/vmtn/workstation/content?filterID=contentstatus
看到新的提问都是有关类似的情况,找了个提问,看到了官方人员的回复:
具体就是在虚拟机
vmx
文件添加一行
第一步:挂起
Linux
操作系统(挂起就是暂停的意思)
mks.win32.useInjectedMagic
=
FALSE
第二步:鼠标右键,打开虚拟机目录
第三步:找到
.vmx
,虚拟机的主文件,然后使用记事本打开这个文件
第四步:追加一行解决方案
..
.
mks.win32.useInjectedMagic
=
FALSE
第五步:重新打开
VMware
虚拟机操作系统,问题解决!


发布评论