linux 系统安装(基础)

四、安装VMware、Centos7

五、配置IP及网络排错

六、远程连接Linux工具

七、秘钥认证

八、单用户模式

九、救援模式

十、克隆虚拟机&修改主机名

十一、Linux机器互相登录

 

四:安装VMware、Centos7

    4.1安装VMware

        基本上按照默认选项“下一步”即可

linux 系统安装(基础)
linux 系统安装(基础)
linux 系统安装(基础)
linux 系统安装(基础)
linux 系统安装(基础)
linux 系统安装(基础)
linux 系统安装(基础)
linux 系统安装(基础)
linux 系统安装(基础)

    4.2安装 Centos7

        a.在VMware里新建虚拟机

        b. 选择Centos7镜像,安装

        c.在这里,介绍一下网络识别器,(网卡的选择)

            网络模式有三种:

            (1)桥接模式:把物理机和虚拟机看成并列关系,网段是一样的,在同一环境,地位相当,一旦网络环境更改的,IP网段就会更改,会导致网络不正常。(不建议使用)

            (2)NAT模式:物理机充当“路由器”的角色,虚拟机要上网,必须通过物理机。兼容性最好,因为物理机的网络环境变化时,不会影响虚拟机。

            (3)仅主机模式:相当于主机和虚拟机之间通过网线连接,类似小型局域网。

        d.注意在分区时,选择“标准分区”:

            * 选择标准分区,点击“+”号分区

            * /boot:启动目录分200m足够,修改完成后,接受更改挂载点。

            * /swap:交换分区 2048M(当内存不够时,把系统的物理磁盘空间临时放到交换分区,不能当内存使用)在这里,我们把交换分区分为内存                  的两倍。 如果内存太大,最多分8G。修改完成后,接受更改挂载点。

            * /:剩下的空间给“根”,修改完成后,接受更改挂载点。

             挂载点:目录,如C盘 D盘 E盘

        e.设置root密码:尽量不要过于简单(密码太简单,保存时需要按两次保存)

             root密码:超级管理员登录密码。 (三种复杂数字 字母 符号)

            创建用户:创建的是普通用户(无需创建)

        f.重启,进入系统

 

安装步骤

新建虚拟机:

 linux 系统安装(基础)
linux 系统安装(基础)
linux 系统安装(基础)

或者使用下面一种安装方式:

 linux 系统安装(基础)

linux 系统安装(基础)
linux 系统安装(基础)
linux 系统安装(基础)
linux 系统安装(基础)
linux 系统安装(基础)

关闭。

选择第一项,回车

 linux 系统安装(基础)
回车,进入安装系统

linux 系统安装(基础)
linux 系统安装(基础)
linux 系统安装(基础)
linux 系统安装(基础)
linux 系统安装(基础)
linux 系统安装(基础)
linux 系统安装(基础)
linux 系统安装(基础)
linux 系统安装(基础)
linux 系统安装(基础)
linux 系统安装(基础)

设置完成,等待安装

linux 系统安装(基础)

安装完成,重启就入系统。

 

五、配置IP及网络排错

一、配置IP

网络为NAT模式。(部分校园网不支持NAT模式)

1.【root@localhost ~】#dhclient    →获取IP

2.【root@localhost ~】#ip add/ifconfig    →显示网卡、IP地址信息

3.【root@localhost ~】#ls /etc/sysconfig/network-scripts/ifcfg-ens33    →网卡目录。(1)ifcfg不能写成ifconfig    (2)ens33是网卡名

4.【root@localhost ~】#vi /etc/sysconfig/network-scripts/ifcfg-ens33    →VI:编辑器。进入编辑界面

5.【root@localhost ~】#i    →进行编辑。按i之后,左下角可以看到Insert,说明可以进行编辑

6.BOOTPROTO=DHCP    →改为STAITC。ip地址由自动获取改为静态设置

    ONBOOT=NO    →改为YES。不然重启网卡服务后,网卡不会被加载

7.添加IP信息:根据上面IP ADD显示出来的(或者“编辑-虚拟网络编辑器”里显示的IP信息),设置静态IP地址。

    设置IP地址需要添加一下几项:IPADDR=192.168.73.10(以个人实验时IP为例)

    NETMASK=255.255.255.0

    GATEWAY=192.168..

    DNS1=199.29.29.29

8.保存编辑。    先按ESC退出编辑,这是左下角Insert消失,输入:wq,回车    →保存并退出

9.【root@localhost ~】#systemctl restart network.service    →重启网络服务

10.【root@localhost ~】#IP add    →检查配置

11.【root@localhost ~】#ping www.baidu.com    →ping外网检查网络是否正常

 

注释:

/**1.如果没有ifconfig命令    →使用yum install -y net-tools命令安装;

2.ifcfg不能写成ifconfig;

3.tab按键可以自动补全命令;按两次tab按键,可以显示所有以某个字符开头的所有命令;

4.配置IP时,IP和ADDR之间没有空格;

5.保存IP配置信息时,“:wq,wq要小写”        

6.Ctrl + L,清屏。光标返回第一行**/

 

二、网络问题排错

通过上述配置IP信息之后,发现ping不通外网。说明网络异常。

进行排错:

1.把NAT模式切换到桥接模式:“编辑-虚拟网络编辑器”里切换。    →发现直接不能联网或者还是不能ping外网

2.再次切换回NAT模式:

    a.移除NAT网络,新建一个NAT网络

    b.再次运行【root@localhost ~】#dhclient来获取IP,发现提示dhclient正在运行,所以要先执行【root@localhost ~】#dhclient -r命令,释放IP

    c.【root@localhost ~】#dhclient    →获取IP

    d.【root@localhost ~】#ip add/ifconfig    →显示网卡、IP地址信息

    e.IP地址变了,变为192.168.254.128    →重新获取IP,IP网段会变更

    f.再ping外网,还是不能ping通。ping网关和DNS1测试,发现网关地址可以通,DNS1地址不通,说明网络还是异常

    g.route -n    →检查网关。显示网关GATEWAY为0.0.0.0,说明网关不存在

    h.【root@localhost ~】#vi /etc/sysconfig/network-scripts/ifcfg-ens33    →检查网关、DNS1,并修改IP、网关、DNS1设置

        IPADDR=192.168.254.128

        NETMASK=255.255.255.0

        GATEWAY=192.168.254.2

        DNS1=119.29.29.29

        保存。

    i.【root@localhost ~】#systemctl restart network.service    →重启网络服务

    j.ping外网,通了。用物理机系统检测是否能远程:运行-cmd-ping192.168.254.128 -t,可以连通。

注:#systemctl restart network.service,重启网络失败的话,可以systemctl stop NetworkManager,关闭NetworkManager服务。

 

注释:

/**1.dhclient -r命令,释放IP;

2.route -n,检查网关;

3.Ctrl+C,结束正在运行的命令;

4.ping通外网后,确定物理机能否远程;**/

 

思考总结:不能上网的原因:

    1.网络模式

    2.检查网关

    3.检查DNS

拓展:vi /etc/motd  设置开机界面

 

八、单用户模式

8.1单用户模式:用于忘记root密码的情况下

8.1.1重启客户机。重启命令:reboot/init 6/shutdown -r now

linux 系统安装(基础)

8.1.2进入启动界面,选择第一项

linux 系统安装(基础)

8.1.3按字母e键进入编辑界面,找到以Linux16开头行,ro修改为rw init=/sysroot/bin/bash

linux 系统安装(基础)
linux 系统安装(基础)

8.1.4按CTRL+X,进入单用户模式

8.1.5切换到原始系统,修改密码

[root@Linux01 ~]# chroot  /sysroot/ →切换到原始系统
[root@Linux01 ~]# passwd →修改密码

linux 系统安装(基础)

8.1.6这时可以看到有乱码,可以不理会,输入密码确定。(乱码原因是因为Linux系统不支持中文,所以可以把当前终端语言改成英文)
linux 系统安装(基础)

8.1.7一定要运行#touch /.autorelabel进行保存密码。

8.1.8CTRL+D,退出当前终端,重启客户机,这时需要输入的就是更改后的密码

 

九、救援模式

9.1救援模式:即在无法进入系统的情况下,比如Grub损坏或者配置文件修改出错。

9.1.1由于无法进入系统,需要把Linux操作系统挂载到光驱上,从光驱进入

linux 系统安装(基础)

9.1.2右键虚拟机--电源--启动时进入BIOS--设置CD-ROM Drive为第一启动项,F10保存并退出

linux 系统安装(基础)
linux 系统安装(基础)

9.1.3进入光驱启动界面,选择第三项 Troubleshooting,回车,再选择第二项Rescue a Centos sysytem

linux 系统安装(基础)

9.1.4连续2次回车,进入救援模式界面,提示信息:系统在/mnt/sysimage目录下,输入数字1;回车,再次回车,提示系统已经加载到/mnt/sysimage目录下,想要进入初始系统,需要运行#chroot /mnt/sysimage命令

linux 系统安装(基础)
linux 系统安装(基础)
linux 系统安装(基础)

9.1.5运行#chroot /mnt/sysimage命令,修改密码

linux 系统安装(基础)

9.1.6CTRL+D,退出当前终端,重启客户机,把BIOS修改回来,进入系统,这时输入的密码就是修改后的密码了

linux 系统安装(基础)

扩展:修改grub密码:http://ask.apelearn.com/question/18012

 

十、修改主机名

10.2修改主机名

10.2.1打开克隆虚拟机我们可以看到主机名和之前的机器主机名相同
linux 系统安装(基础)

10.2.2检查主机名
[root@Linux01 ~]# hostname
Linux01
[root@Linux01 ~]#

linux 系统安装(基础)

10.2.3修改主机名,CTRL+D,退出终端,重新连接
[root@Linux01 ~]# hostnamectl set-hostname Linux02

 linux 系统安装(基础)

十一、Linux机器互相登录(使用Linux02连接Linux01)

11.1通过IP连接,输入密码

11.1.1[root@Linux02 ~]# ssh 192.168.239.128 →标准写法:# ssh username@ip,如果没有写用户名,就默认为当前系统登录的用户。如何查看当前登录用户:#whoami   显示当前登录用户

linux 系统安装(基础)

11.1.3在使用Putty和Xshell设置时,有默认Port口,Port口大部分默认为22端口,命令也可以写成:

#ssh -p 22 username@ip

11.1.4连接了哪些设备可以使用 #w命令显示出来  →#w表示负载,连接的设备会显示出来

linux 系统安装(基础)

11.2使用秘钥认证登录

11.2.1在Linux02上生成秘钥对

[root@linux02 ~]# ssh-keygen

设置秘钥保存路径(可设置,不设置就默认,回车)

设置密码,回车

生成秘钥
linux 系统安装(基础)

11.2.2运行

[root@linux02 ~]# ls /root/.ssh
authorized_keys  id_rsa  id_rsa.pub  known_hosts  显示私钥和公钥目录
linux 系统安装(基础)

11.2.3因为是使用Linux02连接Linux01,所以要把Linux02的公钥放到Linux01上

[root@linux02 ~]# cat  /root/.ssh/id_rsa.pub   显示公钥内容,复制

linux 系统安装(基础)
11.2.4打开Linux01

[root@Linux01 ~]# vi /root/.ssh/authorized_keys   粘贴linux02的公钥,保存

linux 系统安装(基础)

11.2.5检查防火墙是否开启,需要临时关闭,否则不支持秘钥认证

[root@Linux01 ~]# getenforce
Enforcing(开启状态)
[root@Linux01 ~]# setenforce 0(临时关闭)
[root@Linux01 ~]# getenforce
Permissive(关闭状态)
linux 系统安装(基础)

11.2.6打开Linux02,连接Linux01,这时就需要输入秘钥密码了(由于默认为空,所以直接连接上了)
linux 系统安装(基础)

转载于:https://blog.51cto.com/13878448/2378695

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux Linux最早是Linus Torvalds在1991开始设计开发的, 当时他正是赫尔辛基大学计算机系的学生,刚开始他是在Minix环境下写了一个处理多任务切换的程序,用他自己的话来描述这个程序,Minix是linux的父亲。1991的夏季,也就是他购买了第一台PC机之后6个月,Linus觉得他还需要从网上下载某些文件,为此他必须读写某个磁盘。于是他又不得不写一个磁盘驱动程序,然后是一个文件系统。而一旦你有了任务切换器、文件系统和设备驱动程序之后,你当然就拥有了一个操作系统,或者至少是它的一个内核linux也就这样诞生了。 多任务 计算机在同一时刻运行多个应用程序的能力。 2.多用户 计算机在同一时刻被多个用户访问的能力。如网络上的服务器必须是多用户的。因为网络上的服务器需要能够同时接受多个用户的同时访问。多用户操作系统最主要的特点是:同一时刻不同的用户访问。4.保护模式在linux下应用软件无法访问系统分配的内存以外的内存区域。如此,一个软件的错误不会造成整个系统的瘫痪。5.POSIX表示可移植操作系统接口(Portable Operating System Interface ,缩写为 POSIX 是为了读音更像UNIX)。6.SYSV和BSD扩展 可以理解为和SYSV和BSD源代码级的兼容。简单一点,就是Linux下的应用程序同时也能在这两个系统上运行。 linux具有对多种语言如:C、C++、Java、Tcl/tk、Perl等很多语言的编译器/解释器,以及集成开发环境、调试和其它开发工具。以前,我们一直对windows平台下如VB VC软件开发的高效和便捷津津乐道,也是windows对linux围剿的利器。可是现在一切都改变了,因为有了Borland公司的Kylix。提起borland公司,在业界几乎是无人不知无人不晓,Borland公司一向以高性能、高效率的应用程序开发工具而着称,最著名的是DOS平台上的Turbo C、Borland C++,Windows平台上的Delphi、C++Build和Java开发工具。以上这些产品都称得上是经典之作,尤其是以面向对象的Pascal为基础的Delphi,更是经典中的经典,C++Bulid也是脍炙人口。Kylix就提供了linux版的Delphi和C++Bulid。这两个版本被认为是linux平台上第一个RAD(Rapid Application Development,快速应用软件开发工具)开发工具。 光有内核还不能构成一个完整的操作系统,于是一些组织或公司将内核与一些应用程序包装起来就构成了一个完整的操作系统,这就是发行套件,不同的公司或组织的发行套件各不相同,版本号也不相同,尽管它们使用了同一版本号的内核。现在的发行公司很多,如:我们常听说的RedHat,中软,红旗。 虽说Linux还无法与拥有一亿多用户的Windows相比,但是它确立自身地位和影响力所花费的时间却只有Windows的一半。作为一种Unix操作系统Linux的强大性能显然使得其它品牌的Unix黯然失色。有分析家认为,“Linux的广泛普及使其成为Unix市场上最具活力的一只新军。”甚至连Unix之父Dennis Ritchie也认为Linux“确实不错”。有一些分析家甚至认为,在未来数间,Linux将成为NT真正强有对手,也是唯一可以冲破微软垄断性文化圈的出路所在。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值