# VM和Linux的安装

# 安装VM和CentOS

(1)安装vm16

(2)在安装Linux(centos7)

# 虚拟机的三种网络配置

  • 桥接模式 好处:大家都在同一个网段,相互可以通讯 缺点:因为ip地址有限,肯能造成ip冲突

  • NAT模式(网络地址转换模式) 好处:虚拟机不占用其他的ip,所以不会ip冲突 缺点:内网的其他人不能和虚拟机通讯

  • 主机模式 单独的一台电脑

# Linux分区

linux至少有三个分区: boot:linux启动(引导)的时候,需要的文件都会装在boot下面,分配200M。 swap(交换分区):类似windows的虚拟内存,设置跟物理内存一样大即可。作用是当内存不够用时,临时充当内存,效率比物理内存低,但是比硬盘要快。 /(根分区):使用剩余所有空间。

# Kdump

kdump是一个内核崩溃转储机制。当系统奔溃是会捕获一些系统信息,用于诊断系统奔溃的原因,在生产环境需要打开,需要耗费128M内存。

# 出现bash: ifconfig:command not found的解决办法

最小化安装centos7时默认不会安装ifconfig等命令,输入ifconfig命令时会出现bash: ifconfig:command not found错误。

解决办法: 在虚拟机中以最小化方式安装centos7,后无法上网,因为centos7默认网卡未激活。 而且在sbin目录中没有ifconfig文件,这是因为centos7已经不使用 ifconfig命令了,已经用ip命令代替; 并且网卡名称也不是eth0了,而是改成ens33(根据系统不同,ens 后面的数字可能不同)。 解决ifconfig不可用:ip addr 即查看分配网卡情况。 ![](/linux/ip addr.png) 激活网卡:在文件/etc/sysconfig/network-scripts/ifcfg-ens33 中 进入编辑模式,将 ONBOOT=no 改为 ONBOOT=yes。 保存后重启网卡:systemctl restart network(或 service network restart) 此时就可以上网了,命令:ping www.baidu.com。这样yum,wget等就可以使用了。

安装ifconfig: sudo yum install net-tools

# 静态IP配置

配置都集中在/etc/sysconfig/network-scripts/ifcfg-ens33 配置文件(根据系统不同,ens 后面的数字可能不同) 编辑 /etc/sysconfig/network-scripts/ifcfg-ens33 配置文件,在最下面添加如下内容(根据自己虚拟机网关设置):

#修改BOOTPROTO为static
#BOOTPROTO=dhcp
BOOTPROTO=static
IPADDR=192.168.211.100
GATEWAY=192.168.211.2
NETMASK=255.255.255.0
#114.114.114.114是国内移动、电信和联通通用的DNS,
#解析成功率相对来说更高,国内用户使用的比较多,速度相对快、稳定,是国内用户上网常用的DNS
DNS1=114.114.114.114
#8.8.8.8是GOOGLE公司提供的DNS,该地址是全球通用的,
#相对来说,更适合国外以及访问国外网站的用户使用
DNS2=8.8.8.8
1
2
3
4
5
6
7
8
9
10
11
12

执行 systemctl restart network(或 service network restart)重启网络。