之前玩的ubuntu,总是习惯性地像晕得死那样在上面点来点去,下午装了个minimal版的CentOS,以正确的方式玩玩linux。此文记录了笔者的爬坑之路~~
最近试过6.9和7版本的,刚装完默认都是没启用网络的,所以会导致yum安装不了,一直报”could not resolve host”。
minimal版的CentOS很多包都没有,像tree、gcc…这些都用不了,直接用yum -y install .. 会报找不到yum源,最简单的方式是将/etc/sysconfig/network-scripts/下的网络配置文件修改配置,具体这个文件名的后缀可能不一样,不过都是ifcfg-开头的,像我本地就是
如果是跟客户机一样动态获取ip的,将ONBOOT设为yes、BOOTPROTO设为dhcp就行了。如果要静态配置ip的话,除了在虚拟网络编辑器那里配置静态的ip、网关,在这个配置文件也要将BOOTPROTO设为static,给个栗子:
配完可以通过ping ip看网络通不通:
进入刚装完的文件系统用ls查看目录只有一个anaconda-ks.cfg文件,
cd / 回到根目录
linux的目录结构是这样滴
如果是桌面版的,目录结构也是一样的,只不过人家以方块的方式展示
一些配置项经常要修改etc目录下文件
显示etc目录下包括隐藏文件在内的所有文件列表:
CentOS默认的yum源是http://mirror.centos.org(CentOS7)或http://mirrorlist.centos.org(CentOS6.9),如果觉得卡可以换网易(http://mirrors.163.com/)或阿里云(http://mirrors.aliyun.com/)的镜像。当然系统也会有默认的yum源,比如我的:
yum源相关的仓库在/etc/yum.repos.d/下面
,跟网络相关的是CentOS-Base.repo
6.9版的长酱紫
不同版本的配置有所不同,7版的长这样
安装依赖的时候这里会根据你的linux版本去yum源拉取对应版本的模块。
$releasever的值,这个表示当前系统的发行版本,
可以通过rpm -qi centos-release命令查看,结果如下:
$basearch是我们的系统硬件架构(cpu指令集),使用命令arch得到,结果如下:
选择linux版本的时候要确定官方或第三方有你这个版本的镜像,而且要有repodata目录和下面的repomd.xml,不然执行yum install安装依赖的时候会各种错误
像这个问题是官方CentOS7的镜像没有i386的,也就是32位,只有x86_64的。
其他故障
我用CentOS6.4版本的装完就停在这里
提示识别不到磁盘,虚拟机默认加载镜像的方式是IDE的,改成SCSI,注意选择不要跟之前冲突的分区
Vmware有时候启动CentOS报内部错误:
到任务管理器那里启动“VMware Workstation Server ”服务