Linux系统安装

作者: 苦苏 | 来源:发表于2017-04-15 14:53 被阅读247次

    之前写过一篇我学习Linux的历程,今天想写一篇Linux系统安装的指导文章,虽然这个教程大多都能在网上找到,但还是写一篇由自己理解的角度安装的说明文章。

    这里以CentOS7为例。下载CentOS-7-x86_64-DVD-1611.iso镜像,有很多网站可以下载的,都是免费的,这里提供一个网址:https://www.centos.org/download/,可选择下载DVD版本,最小化Minimal版本等。

    CentOS7下载

    下载完之后,安装有几种选择,一种是安装在真机上,可以选择单系统或者双系统,一种是安装在虚拟机上,推荐安装在虚拟机上,方便操作,可以通过ssh工具连接操作虚拟机,文件的话可以通过ftp工具或者通过搭建ftp服务传输。这里提一下,如果是安装在真机上的双系统,必须保证有一部分磁盘空间是空闲的,也就是这部分磁盘空间不能进行格式化分区。至于虚拟机,windows下可以选择VMWare Workstation,或者virtual box。Mac下可以选择VMWare Fusion,或者Parallels Desktop,笔者本人只用过windows下的VMWare Workstation和Mac下的VMWare Fusion,感觉还可以。

    话不多说,进入正题,新建虚拟机安装CenOS系统(此处以VMWare Fusion为例)。

    1.新建一个虚拟机

    新建一个虚拟机

    2.选择安装方法,一般是选择从光盘或映像安装,也可选择创建自定虚拟机,然后指定镜像位置

    选择安装方法

    3.点击继续,选择操作系统安装光盘或映像

    选择镜像

    4.点击继续,会提供虚拟机的默认配置

    默认配置

    5.点击自定设置,可以进行自定义设置。自定义设置可以设置处理器和内存,网络适配器,硬盘大小,硬盘类型。

    自定义设置

    6.根据自己的需要设置处理器和内存大小

    设置处理器和内存大小

    7.设置网络适配器

    可选有桥接模式和与我的Mac共享(windows下的NAT连接模式),桥接的方式是虚拟机通过主机的网卡进行上网,虚拟机可看做是局域网内的一台机器,有单独的ip,可以和局域网内的其他机器进行通信。NAT连接的方式是将本地主机当作路由,通过本地主机访问网络,虚拟机不能和局域网内的其他机器进行通信。

    设置网络适配器

    8.设置硬盘大小和类型,可选类型有IDE,SCSI,SATA

    设置硬盘大小和总线类型

    9.一般进行这三项的配置,其他的配置按安装的需要进行配置。配置完成,开启虚拟机的安装。

    开始安装虚拟机

    10.选择安装语言,笔者此处选择的是英文版,初学者可以选择安装中文版(桌面版的系统,最小化安装就没有必要了)。

    选择安装语言

    11.点击继续,进入下一步安装,选择安装方式。可选择的安装方式很多,有最小化安装,Web服务器安装,虚拟主机安装,GNOME桌面安装,KDE桌面安装等,根据自己需要进行选择。

    选择安装方式

    12.此处选择最小化安装,进入下一步,进入安装主界面

    安装主界面进行相关配置,包括之前的语言,安装方式,安装的镜像位置,磁盘分区,网络设置,安全策略等。

    安装主界面

    13.点击“INSTALLATION DESTINATION”,进行磁盘分区,可以选择自动分区,也可选择手动分区。

    选择分区方式

    14.此处选择手动分区,点击左上角的“Done”,进入分区配置。

    关于分区,每个人因为使用习惯和需求不同有不同的分区方式。我这里采用的是一个大致通用的方式。总体磁盘大小为40G。

    根目录/作为挂载点,安装的软件较多,包括后期可能安装软件到/usr/local下,所以分配的磁盘空间较多。

    /boot和BIOS Boot作为磁盘和开机启动装置,需要的空间较小,分配了1G和200M。

    swap作为交换分区,不能太小,保持和内存一样大小即可。

    /var是系统运行是存放的数据,是具体情况而定,一般不能小于1G,此处分配4G。

    /home作为家目录,存放非root用户的所有数据,剩余磁盘空间全部分配。

    此处选择的磁盘格式为LVM的,LVM是Logical Volume Manager逻辑磁盘管理的简称,相对于标准磁盘格式,LVM可以进行扩容,如果后期的磁盘空间不足,可以挂载一块新的磁盘,利用LVM扩展磁盘空间。

    文件系统格式有多种选择,ext3、ext4、xfs等。ext4和xfs在性能上相差不大,文件系统支持的容量大小不一样。

    手动分区

    15.分区完成之后,点击“Done”,弹出格式化磁盘的弹窗,确认即可。回到主界面,配置网络和安全策略。配置完成之后点击开始安装。安装过程中可以进行root密码的创建和普通用户的创建。

    创建root密码 创建普通用户

    16.用户创建完成之后,等待安装完成。

    等待安装完成并重启

    17.安装完成重启之后,就可进入Linux系统了。

    安装完成的Linux系统

    此处因为安装的是最小化版本,所以有一些软件需要自己安装,CentOS默认是有yum源的,不需要自己配置yum源,如果是redhat,需要注册之后才可以使用yum源,所以一般是自己配置yum源。配置yum源的方法很简单。

    1.如果是光盘:

    创建挂载目录:mkdir /mnt/iso

    挂载光盘:mount /dev/cdrom /mnt/iso

    修改配置文件:vim /etc/yum.repos.d/rhel.source.repo

    name=Red HatEnterprise Linux $releasever - $basearch - Source

    #yum源的路径,支持三种协议:http、ftp、file,其中file表示本地文件,/mnt/iso才是真实路径

    baseurl=file:///mnt/iso

    #1表示启用,0表示禁用

    enabled=1

    #指纹校验,为0表示不校验

    gpgcheck=0

    #校验参考的文件

    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-RedHat-release

    可以使用yum search net-tools查看配置是否成功。

    2.如果是镜像,可以通过sftp工具将安装的iso镜像文件上传到系统下面(sftp工具有FileZilla,SecureCRT自带的传输),前提是虚拟机可以和主机通信。

    创建镜像目录:mkdir /mnt/iso

    将镜像redhat.iso上传到此目录,创建仓库目录:mkdir /yum

    挂载:mount /mnt/iso/redhat.iso /yum

    修改配置文件:vim /etc/yum.repos.d/rhel.source.repo

    name=Red HatEnterprise Linux $releasever - $basearch - Source

    #yum源的路径,支持三种协议:http、ftp、file,其中file表示本地文件,/mnt/iso才是真实路径

    baseurl=file:///yum

    #1表示启用,0表示禁用

    enabled=1

    #指纹校验,为0表示不校验

    gpgcheck=0

    #校验参考的文件

    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-RedHat-release

    配置完成之后,可以使用yum search net-tools测试是否配置成功。

    因为是虚拟机,操作的话不是很方便,此时可以使用ssh工具,前提是虚拟机可以和主机通信,并且虚拟机已经安装ssh服务,防火墙没有屏蔽ssh服务的端口(默认端口是22)。

    1.检查是否安装了ssh服务,rpm -qa | grep ssh

    2.未安装使用yum -y install openssh-server安装,已经安装,使用service sshd status,centos7使用systemctl status sshd.service查看是否已经启动,未启动,使用service sshd start,centos7使用systemctl start sshd.service。

    3.查看是否启用了22端口

    netstat -antp | grep sshd

    4.查看防火墙策略

    iptables -L  centos7以下使用iptables查看

    centos7及以上版本使用firewall-cmd --state查看

    因为在虚拟机下,可以将防火墙关闭,关闭iptables,service iptables stop

    关闭firewall,systemctl stop firewalld.service

    具体的iptables操作和firewall操作,请参考其他教程。因为比较复杂,此处不多加篇幅详述。

    可用的ssh工具有很多,windows下有secureCRT,XShell,putty,Mac下有iTerm,自带的终端。

    因为每个人的习惯不同,所以安装方式也不一样,有人喜欢纯文字的界面,有人喜欢操作简便的,界面华丽的桌面版本,这个视个人喜好而定。也不存在哪种安装方式更好,具体问题具体对待。任何事物都有两面性,有舍就有得。纯文字的界面适合打基础,但也有可能操作复杂导致初学者失去兴趣,桌面版的也有可能会因为系统太大,出现卡顿。所以,喜欢Linux的小伙伴们,多练习,多比较,找到适合自己的才是最重要的,生命就在于折腾,不是吗?

    相关文章

      网友评论

        本文标题:Linux系统安装

        本文链接:https://www.haomeiwen.com/subject/zocyattx.html