从以往的经验来看,所谓网络安装,即通过网络访问安装源,应该是比较简单的。但是这次CentOS 7的网络安装却碰到不少“坑”,下面的安装流程将一一说明。本次安装计划通过U盘引导启动,然后网络访问http安装源。
1. 从CentOS官网上进入下载镜像列表,找到一个镜像下载CentOS-7.0-1406-x86_64-Everything.iso和CentOS-7.0-1406-x86_64-NetInstall.iso文件。注意找个校验码计算软件验证一下文件的md5码或sha1码,以确保文件没有损坏。
2. 用rufus(Windows平台)工具软件将“CentOS-7.0-1406-x86_64-NetInstall.iso”文件写到U盘中,制作中启动U盘。用其他类似软件也可以。国内常用的可能是UltraISO的绿色版,我这里推荐的rufus是一个免费工具,而且用起来十分简便。类似软件可以搜索“Free Tools To Create Bootable USB From ISO File”了解更多情况。
这里会碰到第一个坑。CentOS-7.0-1406-x86_64-NetInstall.iso的光盘Label(“CentOS 7 x86_64”)比Windows下U盘所能容许的最大长度要长,所以会被截断;但是安装过程出现的启动菜单是通过Label来搜索引导文件所在设备的,而启动U盘的Label已经被截断了,因此安装过程无法进行下去(会启动到一个Rescue环境),会报一个警告“Warning: /dev/root does not exist”。此时需要修改U盘根目录下isolinux\isolinux.cfg文件。打开isolinux.cfg,查找“LABEL”,将"CentOS\x207\x20x86_64"(\x20表示空格)修改为与启动U盘Label一致的字符串(注意是大小写敏感的)。
3. 将CentOS-7.0-1406-x86_64-Everything.iso解压缩到硬盘上。这里会碰到第二个“坑”。因为光盘所能允许的文件名长度有限,所以光盘中很多文件的名字都被截断,如果不修改回来就会导致在安装过程中找不到相应文件而安装失败。光盘根目录以下,首先是repodata目录下的文件名需要修正。正确的文件名可以从repomd.xml文件中的location元素的href属性获得。其次是Packages目录下的rpm包文件名。将该目录下的文件按类型排序,所有非rpm类型的文件都是需要修正的。正确的文件名可以从网上某个镜像获得,比如http://mirrors.163.com/centos/7/os/x86_64/下的Packages目录(注意需要查看网页源文件,因为如果文件名太长,网页上显示也不会显示全名)。
4. 插入启动U盘引导到安装界面,选择Install CentOS 7,然后就进入了安装界面。按照步骤安装进行。注意最好配个鼠标,否则操作起来会比较麻烦(当前通过Alt使用快捷键也还好,但是通过Tab和Shift+Tab来操作是非常麻烦的)。http服务我使用的是hfs.exe程序。这个免费程序非常轻便,使用也极为简单。CentOS-7.0-1406-x86_64-Everything.iso光盘解压缩到目录centos7下,只需将centos7拖到hfs.exe左侧,然后选择真实目录(虚拟目录也可以)即可。此时选择安装源的时候就填写地址http://xxx.xxx.xxx.xxx/centos7即可。安装的软件配置可以选择Infrastruture Server。安装过程中可以设置root密码,如果系统认为你设置的密码比较简单,那么需要确认两次。
centos7 源码安装uwsgi u盘安装centos7安装源选择
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
虚拟机安装CentOS7
本章节我们将学习如何安装创建一个Linux学习环境。
CentOS VMware 云计算 系统 运维 -
Centos7安装python3.12
centos7 安装高版本的python3.12的方法和过程;
python 软链接 python3