创建虚拟机

创建新虚拟机

笔记1  安装、登录CentOS7、单用户模式、救援模式、Linux机器相互登录_Windows

选择典型

笔记1  安装、登录CentOS7、单用户模式、救援模式、Linux机器相互登录_Windows_02

稍后安装操作系统>linux

笔记1  安装、登录CentOS7、单用户模式、救援模式、Linux机器相互登录_Network_03

操作系统选Linux

版本选centOS64位

笔记1  安装、登录CentOS7、单用户模式、救援模式、Linux机器相互登录_Network_04

虚拟机名称自己起位置找一个大的磁盘

笔记1  安装、登录CentOS7、单用户模式、救援模式、Linux机器相互登录_Network_05

磁盘大小设定为30g(根据自己需求来,或者更大)

将虚拟磁盘储存为单个文件

笔记1  安装、登录CentOS7、单用户模式、救援模式、Linux机器相互登录_配置文件_06

>完成

安装centOS7

编辑虚拟机设置 

笔记1  安装、登录CentOS7、单用户模式、救援模式、Linux机器相互登录_Windows_07

内存给至少2G

笔记1  安装、登录CentOS7、单用户模式、救援模式、Linux机器相互登录_Windows_08

处理器数量自己看着给吧,一般一两个就够

笔记1  安装、登录CentOS7、单用户模式、救援模式、Linux机器相互登录_配置文件_09

在CD/DVD那里找到你电脑上的映像文件

笔记1  安装、登录CentOS7、单用户模式、救援模式、Linux机器相互登录_Network_10

配置好就可以开启虚拟机了

笔记1  安装、登录CentOS7、单用户模式、救援模式、Linux机器相互登录_配置文件_11


选择第二行CentOS Linux7回车,等待

笔记1  安装、登录CentOS7、单用户模式、救援模式、Linux机器相互登录_配置文件_12

下拉选择中文-简体中文

笔记1  安装、登录CentOS7、单用户模式、救援模式、Linux机器相互登录_配置文件_13

根据自己的需求选择(这里默认选择最小化安装-自动分区)

ps:如果手动分区请参考( boot分200M swap2048(给内存的2倍)(当你的内存小于4g时候你就给内存的2倍大于4g最多给8g) 剩下的全给/根)

笔记1  安装、登录CentOS7、单用户模式、救援模式、Linux机器相互登录_Windows_14

ps:我个人喜欢加上几个附加选项

笔记1  安装、登录CentOS7、单用户模式、救援模式、Linux机器相互登录_配置文件_15

配置好开始安装就可以

顺便设置一下root的密码(实验用设置简单能记住的)

笔记1  安装、登录CentOS7、单用户模式、救援模式、Linux机器相互登录_配置文件_16

笔记1  安装、登录CentOS7、单用户模式、救援模式、Linux机器相互登录_Network_17

安装完点-重启

输入刚才配置的密码就可以了

笔记1  安装、登录CentOS7、单用户模式、救援模式、Linux机器相互登录_Windows_18

配置ip

先用dhclient命令自动获取ip

再用id add命令查看一下 你会看到有一块ens33网卡里边的ip就是自动获取

笔记1  安装、登录CentOS7、单用户模式、救援模式、Linux机器相互登录_配置文件_19

这些都是动态的ip 要设成静态的

方法:编辑网卡的配置文件ls /etc/sysconfig/entwork-scripts/ifcfg-ens33

ps:可以用Tab键补全长的命令 但是有的不顶用比如net这是因为以他开头的路径不止一个 我们可以安两下Tab键 这时他会在下边给你列出以他开头的路径 

编辑这个文件用命令 vi /etc/sysconfig/network-scripts/ifcfg-ens33 进来之后按方向键移动按i键编辑 BOOTPROTO(启动的一种方式)=dhcp(自动获取)把dhcp改成static(静态的) 把ONBOOT=no no改成yes不然重启不会被加载 

IPADDR=192.168.18.139(你刚刚ip addr出来的)

NETMASK(子网掩码)=255.255.255.0(默认就这个)

GATEWAY(网关)=192.168.18.2

DNS1=119.29.29.29(通用) 按Esc退出 :wq保存

DNS2=4.4.4.4

配置完是这个样子的

笔记1  安装、登录CentOS7、单用户模式、救援模式、Linux机器相互登录_Windows_20

重启一下虚拟机就可以:init 6 或者reboot

重启完ping一下外网

ifconfig查看ip地址 

最后ping www.baidu.com

笔记1  安装、登录CentOS7、单用户模式、救援模式、Linux机器相互登录_Windows_21

centos7开始用:systemctl restart network.service 重启 

centos6用:service network restart



网络问题排查

方法一:我们用的NAT模式可以切换一下模式桥接模式

点虚拟机右下角网络适配器设置选成桥接模式

然后重新获取ip 命令:dhclient 如果在运行用dhclient -r关闭 

再获取一下ip然后ifconfig查看一下ip你会发现变了 如果没变说明你没有桥接成功 你要查看一下你桥接的那个网段 通过你的Windows看 打cmd进去 运行ipconfig 查看本地连接跟它设置成一样的网段 ping的时候显示Network is unreachable证明网络有问题查看一下你的网卡设置状态是不是都链接着 

方法二:打开虚拟网络编辑器把VMnet8移除重新添加它选择NAT模式 他会有新的子网网关ip

这时候ping一下网关 ping外网 

命令:routing -n查看网关 都不行就直接从新编辑配置文件vi /etc/sysconfig/entwork-scripts/ifcfg-ens33改一下


秘钥认证

第一步先在puttygen上操作

笔记1  安装、登录CentOS7、单用户模式、救援模式、Linux机器相互登录_配置文件_22

第二步在putty客户机上操作

mkdir /root/.ssh           创建一个.ssh文件

chmod 700 /root/.ssh         更改.ssh的权限

vi /root/.ssh/authorized_keys  创建并更改公钥文件,一定先按一个 键进入编辑模式在把生成的公钥串粘贴进去

关闭selinux防火墙:

setenforce 0              关闭防护墙

最后设置一下putty>ssh>Auth>把你保存的私钥加载进来

笔记1  安装、登录CentOS7、单用户模式、救援模式、Linux机器相互登录_Windows_23


单用户模式

重启客户机命令

四种方法:1.reboot  2.init 6  3.shutdown -r now  4.电源-重启客户机

关机命令1.init 0  2.poweroff

在重启的界面按一下方向键,选择第一行,按e键,(e是编辑的意思)

进来之后找到linux16开头的这行:

把ro改成rw init=/sysroot/bin/sh 如下图:

笔记1  安装、登录CentOS7、单用户模式、救援模式、Linux机器相互登录_Windows_24

笔记1  安装、登录CentOS7、单用户模式、救援模式、Linux机器相互登录_配置文件_25

输入完成后按:按ctrl+x

之后会出现:/#界面,在这里就可以打命令

打命令:

chroot /sysroot/    切换到原来的系统,因为刚才在一个内存操作系统

cat /root/.ssh/authorized_keys

LANG=en                定义语言,改成英文,不然会有乱码。

passwd root            改密码

touch /.autorelabel      切记最后必须打这个,不然没办法登录系统。

重启:电源从启客户机


救援模式

Linux出现故障无法正常运行时可用   更改toot密码的另一种方式

ls -1 /usr/lib/systemd/system/runlevel*target  查看7个运行级别

先关机>编辑虚拟机设置>看看CD/DVD(IDE)启动时链接有没有对勾iOS镜像有没有>右键虚拟机电源>启动进入bios(为了让他在启动时加载光驱)>进入bios界面在最上边选择boot>按+ - 把VD-ROM Drive调到最上边>按F10,YES退出>选第三行回车>选第二行回车(如下图)

笔记1  安装、登录CentOS7、单用户模式、救援模式、Linux机器相互登录_配置文件_26笔记1  安装、登录CentOS7、单用户模式、救援模式、Linux机器相互登录_配置文件_27

下一步选1回车

笔记1  安装、登录CentOS7、单用户模式、救援模式、Linux机器相互登录_配置文件_28

在回车,到sh-4.2#,然后可以打命令更改密码:

chroot / mnt/sysimage

password root改密码

点下边的小光盘图标设置把网络配置器里边设备连接断开>重启


克隆虚拟机

方法:先关机>管理>克隆>下一步>选创建链接克隆下一步>完成>开机启动

修改一下克隆机的ip地址把>UUID删掉>IPADDR改一下>重启网络服务>产看一下ip>ping一下外网

修改ip方法看笔记1。http://12922638.blog.51cto.com/12912638/1928001

最后改一下两个虚拟机的名字

hostname 查看主机名

hostnamectl set-hostname ******(你想改的主机名)

重启


Linux机器相互登录

方法:连另外一台机器先用01连02  

输入命令:ssh ***.***.***.***(自己的ip)  输密码

命令:w 查看一下有什么终端连着  w(查看系统负载)

再用02连01

ssh默认连接 22端口

怎么连指定的端口   命令:ssh -p ** root@你自己的ip   这里**表示指定的端口,例如:ssh -p 22  root@192.168.232.129

两个Linux怎么进行密钥验证方法:

命令:ssh-keygen>生成密钥对>三个回车,生成密钥对>可以查看以下目录命令:ls /root/.ssh

笔记1  安装、登录CentOS7、单用户模式、救援模式、Linux机器相互登录_Windows_29

怎么放到另一个上去 用命令:

cat /root/.ssh/id_rsa.pub  把下面的公钥复制到另一个上

在另一台机器上编辑配置文件:vi /root/.ssh/authoorized_keys 粘贴进去 保存

命令:getenforce 查看selinux是否是开启状态  

Enforcing 表示开启  用命令:setenforce 0 临时关闭  

Permissive 表示关闭

在连接一下ssh