我们CentOS-7.0的核心安装后,很开心,但还没等兴奋劲过去就发现问题了,yum怎么用不了?ifconfig怎么也用不了?pvcreate呢?......之后大家可能就开始骂我坑爹了,怎么这么多的基础命令用不了,这个人写的核心安装怎么这么坑。
我错了,不要急,下面的这篇文字就是帮你们解决这个问题的。
我们安装时的文件是依照/root/anaconda-ks.cfg这个回答文件(回答文件不懂的话自行百度)安装的,cat查看它
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<code>[root@onepiece ~]</code><code># cat/root/anaconda-ks.cfg</code>
<code>#version=RHEL7</code>
<code># System authorization information</code>
<code>auth --enableshadow --passalgo=sha512</code>
<code> </code>
<code># Use CDROM installation media</code>
<code>cdrom</code>
<code># Run the Setup Agent on first boot</code>
<code>firstboot --</code><code>enable</code>
<code>ignoredisk --only-use=sda</code>
<code># Keyboard layouts</code>
<code>keyboard --vckeymap=us --xlayouts=</code><code>'us'</code>
<code># System language</code>
<code>lang en_US.UTF-8</code>
<code># Network information</code>
<code>network --bootproto=dhcp --device=eno16777736 --onboot=off --ipv6=auto</code>
<code>network --</code><code>hostname</code><code>=localhost.localdomain</code>
<code># Root password</code>
<code>rootpw --iscrypted$6$ujXxVQ3lCFRecY</code><code>/T</code><code>$RyN0pe6ylmwQYiM3AFm0PAyP2E7yZ8MVZIAAGnVoRGJRcawrQYynAzQWd</code><code>/dNvELy4LUUGb8kKEJ3GnKWSEs7</code><code>..</code>
<code># System timezone</code>
<code>timezone America</code><code>/New_York</code> <code>--isUtc</code>
<code># System bootloader configuration</code>
<code>bootloader --location=mbr --boot-drive=sda</code>
<code># Partition clearing information</code>
<code>clearpart --none --initlabel</code>
<code># Disk partitioning information</code>
<code>part / --fstype=</code><code>"xfs"</code><code>--ondisk=sda --size=17407</code>
<code>part swap --fstype=</code><code>"swap"</code><code>--ondisk=sda --size=1024</code>
<code>part </code><code>/data</code> <code>--fstype=</code><code>"xfs"</code> <code>--ondisk=sda--size=2048</code>
<code>%packages</code>
<code>@core </code><code>#系统的核</code>
<code>%end</code>
我们发现系统默认的最小化安装有core没有base。而我们需要的那些基础的命令是打包在base内的,既然问题发现了,下面我们开始安装base。
在bash界面输入下面命令
<code>[root@onepiece yum.repos.d]</code><code># vi CentOS-dvd.repo</code>
<code>[centos-dvd]</code>
<code>name=CentOS</code>
<code>baseurl= </code><code>#这个是mount的指定目录,需要在前面mount /dev/cdrom /mnt/disk </code>
<code>enabled=1</code>
<code>gpgcheck=0</code>
<code>:x</code>
<code>[root@onepiece yum.repos.d]</code><code># ls</code>
<code>CentOS-Base.repo.bak CentOS-dvd.repo CentOS-Vault.repo.bak</code>
<code>CentOS-Debuginfo.repo.bak CentOS-Sources.repo.bak</code>
<code>#为了方便我们yum.repos.d下以repo的文件都改为bak的后缀,之后新添加CentOS-dvd.repo文件并设置相关路径而其他四个文件的具体内容可自行百度,其实我也不太明白,只是将他们的后缀改完,再新建会更靠谱点,你们可以尝试下直接添加CentOS-dvd.repo这个文件并配置它,看是否能成功</code>
修改完毕输入下面指令
<code>#yum groupinstall base</code>
<code>#下面会出现172个需要安装的包,y即可</code>
显示Complete!
yum,ifconfig,pvcreate等命令都可正常使用。
本文转自 紫色的茶碗 51CTO博客,原文链接:http://blog.51cto.com/chawan/1543645,如需转载请自行联系原作者