内容发布更新时间 : 2024/11/6 8:08:59星期一 下面是文章的全部内容请认真阅读。
CENTOS 7 安装常见问题汇总
2014/08/07 0
前两天把 CENTOS6.5 升级到了 CENTOS7。其实就是重新安装
了新版。网上提供了在线升级的办法,但是经过本人尝试没有成功,最后下载了 ISO 镜像安装。
在线升级的方法见:oschina/translate/centos-6-to-centos-7-upgrade-procedure,但是 需要先下载 Preupgrade Assistant 和 redhat-upgrade-tool-cli 这两个工具。工具下载地 址:dev.centos/centos/6/upg/x86_64/Packages/,一共 4 个 RPM 安装包。我在测试在 线升级时安装包全部下载好了,只是最后重启后安装时每次到一个地方就自动重启 然后重新安装,反复了好多次。
最后刻了个 DVD 安装好了。如果没有刻录盘可以使用 dd 命令把 iso 文件刻到 U 盘里代替,方法:dd if=xxx.iso of=/dev/sdb (假定 U 盘是 sdb,不过一般都是硬盘 sda,u 盘 sdb,注意 sdb 后不需要加数字)。如果想恢复 U 盘,不要在 windows 下 式化(经过亲自测试容量就成了 ISO 文件的大小),应该在 linux 下
式化。命令
是:mkfs -t vfat /dev/sdb1。dd 指令刻录的时间比较长,大概 20 多分钟电脑卡住会 什么反应也没有。
用刻好的设备(DVD 或 U 盘)引导启动,进入安装程序会出现三行字,第一行: Install CentOS7,第二行:Test this media install CentOS7,第三行:troubleshooting。 如果选第一项直接安装失败(我就是选了第一行后在一个地方黑屏左上角一个光标 一直闪,然后就卡住了),就进入 Troubleshooting,里边有个 install centos7 in basic graphic mode。之后会进入图形界面,记住选中文界面(英语好可以无视)。按照提 示安装。
这里我的机子出了些 BUG,只要调整/boot 分区大小,保存修改结果后就会自动 变为 3MB。好在安装程序有个自动分区功能。如果出现相同状况或者不知道分区分 多大好,可以使用这个功能。
安装好了就会提示重启。不过重启后发现 WIN7 的启动选项没了 T_T。以前 CENTOS6.5 时好歹还有个 OTHER 选 项 。。。。。。
GRUB 启动选项的修复:在 CENTOS7 下不再使用 GRUB1,而是改用 GRUB2。 从此不再有 menu.lst 文件,而是改成了/boot/grub/grub.cfg 这个文件。里面的配置 式 和指令也变了。启动选项出现时按 c,进入 grub 的命令行模式,输入 ls 能查看有哪 些硬盘分区。依次输入以下命令:
set root=(hd0,msdos1) chainloader +1 boot
hd0 是硬盘,msdos1 是 WIN7 的 C 盘。如果没成功就在 set root 里换几个分区。 如果成功了,下次进入 CENTOS7,修改/boot/grub/grub.cfg,添加下面内容: menuentry WIN7 { set root=(hd0,msdos1) chainloader +1 }
这些都弄好后,去下载个显卡驱动装上,否则 CPU 发热超大(我的是 AMD RADEON HD 8570M)。下载前注意看是不是最新版,是否支持 3.10 的 linux 内核。 最后,CENTOS7 废除了 service 指令,所有服务都改用 systemctl 指令,如果输入 service 系统会自动切到 systemctl。而且输入 setup 后进入系统自启动项目的管理页 面会发现少了很多系统自启动服务。新的修改方法就是用 systemctl 指令。
systemctl list-unit-files 显示所有服务及状态 systemctl start xxx.service 启动服务 systemctl stop xxx.service 关闭服务 systemctl restart xxx.service 重启服务 systemctl enable xxx.service 开机启动服务 systemctl disable xxx.service 取消开机启动服务比 如,开机自动启动 mysql 就是:systemctl enable mysqld.service tips:感谢大家的阅读,本文由我司收集整编。仅供参阅!