Linux系统之路——如何在服务器用U盘安装CentOS7.2(一)
终于将CentOS7装上服务器(thinkserver250,不得不说联想的太烂了)了,过程无比艰辛,因为我发现网上大家提到的所有U盘安装CentOS7时碰到的问题几乎都被我碰到了,像什么:
1.刻录镜像的时候只能刻录一个6MBEFI文件夹到U盘,U盘变成只有6MB容量;
2.开机卡在Press thekey to begin the installation process界面;
3.不能识别NTFS分区;
4.不能挂载U盘/光驱;
5.安装进行到图形化配置界面时提示错误退出;
等等问题,虽然最终都在网上找到解决办法了,但是走了不少弯路,因为好多文章都存在误导的嫌疑啊,直接导致我浪费了半夜再加第二天大半天的时间,其实归根结底还是不懂技术的原因。。。
下面唠叨一下解决问题的过程,算是备份。
其实最初本打算用光盘安装的,可是等到碟都刻好了却发现笔记本的光驱坏了,没办法,只好改用U盘装了。
在将ISO刻录到U盘的时候就碰到了第一个问题:刻录镜像的时候只能刻录一个6MB大小的EFI文件夹到U盘,并且U盘变成只有6MB容量,格式化都不能找回原来的空间。
我用的刻录软件是UltraISO9.3.6,仔细看了下,打开光盘镜像之后看到里面只有一个EFI文件夹。这肯定不对嘛,因为在虚拟光驱下查看ISO里面的文件是完整的,并且我下载完成后也校验过MD5。
然后我试着用UltraISO打开加载到虚拟光驱的ISO,这回文件完整了,并且刻录成功。但是在把U盘插到电脑上准备安装系统的时候第二个问题来了:
开机卡在Press thekey to begin the installation process界面
网上找到的办法是说要将vesamenu.c32文件替换,我照做了,真的能进入安装界面了。后来我发现这么做是多么的多余!因为我到后来才发现这根本就是UltraISO刻录文件的时候造成的错误。但悲催的是这一切是我——后来才发现。。。
(其实当时能进入安装界面之后我是无比的兴奋,我以为我马上就要成功了,我以为这个东西跟windows差不多,能进入安装界面就肯定离安装成功不远了啊。但是没想到的是后面还有好些个问题在等着我。。。)
再继续回忆整个过程又要码好多字,并且你也不会愿意看,so直接上结果吧:
对于不能实现u盘安装的用户,肯定之前是用老毛桃工具刻录系统,但我发现服务器进不了pe系统,我表示很无语,不得不转用软碟通来刻录
准备工具:
- 8G左右U盘;
- 最新版UltraISO;
- CentOS7光盘镜像;
CentOS7的镜像文件可以在网易的开源镜像站或者阿里云的开源镜像站下载,地址分别是:
http://mirrors.163.com/centos/7.1.1503/isos/x86_64/
http://mirrors.aliyun.com/centos/7.1.1503/isos/x86_64/
直接下载CentOS-7-x86_64-DVD-1503-01.iso文件就可以,如果速度慢的话也可以下载种子文件CentOS-7-x86_64-DVD-1503-01.torrent之后再用迅雷之类的bt下载工具来下载。
也可以上CentOS的官方网站为http://www.centos.org/,这里我下载的是CentOS-7-x86_64-DVD-1511.iso然后就是刻录软件,网上很多文章都在说不要用UltraISO,但是经过我的实际使用,之前提到的9.3.6版的确实会出现问题,但是最新版的UltraISO是完全可用的。还有PowerISO和USBwriter我都试过,最终都失败了,要不就是碰到第一个问题,要不就是刻录后无法启动。
然后开始吧:
1. 使用最新版UltraISO将ISO镜像刻录到U盘
一定要是最新版,试用版都可以,按下图操作:


2. U盘启动电脑进入安装界面
正常情况下你应该会看到下面的这个界面:

选择第一项,然后按TAB键,然后会看到下面这个:

3.修改第二步中按TAB键出来的命令
将命令修改为:>vmlinuz initrd=initrd.img linux dd quiet
这里注意了:网上很多文章都说这一步改成">vmlinuz initrd=initrd.img inst.stage2=hd:/dev/sdb
quiet"什么的,然后失败了再cd
/dev命令查看U盘盘符啥的,别这样了,我就是在这里浪费了好多时间,把dev目录下的所有设备都试了几遍也没成功,主要是笔记本硬盘就有两个,再加上U盘,搞得我实在是不认识哪个设备是哪个啊。。。所以这里我们直接将按TAB键之后出来的文字修改为:>vmlinuz initrd=initrd.img linux dd quiet。改好之后回车,然后就会列出你的设备列表了,在这个列表里面,不懂Linux的我都能很清楚的辨认哪个是我的U盘,不信你看下面这张图:

很明显,sdc4就是我的U盘了,当然你得看看你自己的到底是什么,然后记下来之后就可以直接关机了(因为我曾经试着在这里按提示输入序号,没想到之后是个死循环,不知道是哪里出错了还是怎么地,所以我后来直接关机)。
据网友king反馈,在这里输入C可以不用关机而直接进入系统安装界面,大家可以试一下。由于我之前的截图不完整,看不到关于按C的提示了。。。4.再次通过U盘启动电脑,继续修改第2步中出现的命令
重复第2步,然后将底下的命令改成:>vmlinuz initrd=initrd.img inst.stage2=hd:/dev/sdc4 quiet
Sdc4得改成你自己的U盘所对应的名称,然后回车。如果你没有输错的话就应该会来到选择语言的界面了,再接着就是图形化设置界面了。
进入图形化配置界面之后没有出现报错的话那就可以算是大功告成了,剩下的就是根据提示进行配置系统了。
但凡事总有例外的时候,如果在载入完图形化界面之后出现下面的报错的话,那么重启之后从步骤3开始,仔细的再来一遍。

Linux系统之路——如何在服务器用U盘安装CentOS7.2(一)的更多相关文章
- Linux系统之路——如何在服务器用U盘安装CentOS7.2(二)
Linux系统之路——如何在服务器用U盘安装CentOS7.2(一) 说明: 截止目前CentOS 7.x最新版本为CentOS 7.2.1511,下面介绍CentOS 7.2.1511的具体安装配置 ...
- 在本机使用虚拟机安装一个linux系统,并搭建ftp服务器
一.Linux基础使用:linux服务器环境搭建(FTP服务器), 在本机使用虚拟机安装一个linux系统,并搭建ftp服务器,要求能使用ftp服务将本机文件到保存linux虚拟机上 资料: VMwa ...
- [PXE] Linux(centos6)中PXE 服务器搭建,PXE安装、启动及PXE理论详解
[PXE] Linux(centos6)中PXE 服务器搭建,PXE安装.启动及PXE理论详解 本篇blog主要讲述了[PXE] linux(centos)PXE无盘服务器搭建,安装,启动及pxe协议 ...
- 制作linux系统U盘并使用U盘安装CentOS7.6系统
目录 一.制作linux启动盘 1.1. 准备工作 1.2. 制作linux系统U盘 二.使用U盘安装Centos7.6 2.1. 使用U盘启动 2.2. 更改 ...
- U盘安装centos7 系统卡在 starting dracut initqueue hook
U盘安装centos7启动过程中出现: [ok] Reached target Basic System 或者 [ok] starting dracut initqueue hook 下面是我解决的过 ...
- linux系统下本地搭建git服务器
linux系统下如何搭建本地git服务器,用于存放团队的开发代码,如下步骤: 1.先用一台服务器来安装git,安装好linux以后,在这里选用的是Ubuntu 14.04.然后配置静态IP:172.1 ...
- Linux系统下搭建FTP/SFTP服务器
传输文件经常使用ftp和sftp服务器.Windows下有多种可视化工具,使用快捷.Linux经常需要自行搭建这两种服务器,当然搭建熟练的话,会更加快捷. 1.检查Linux系统是否安装了vsftp和 ...
- Linux系统之路——用CentOS 7打造合适的科研环境
安装CentOS CentOS 7的安装与其他Linux发行版的安装差不多,个别地方稍有不同. 准备工作 准备材料 U盘:容量700M以上,用于制作U盘启动盘,因为在制作启动盘时会格式化U盘,所以U盘 ...
- centOS7 mini配置linux服务器(一)安装centOs7
1. 准备centos-7 (minni镜像) 官网地址http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-Minim ...
随机推荐
- SQL:存储过程
1/什么是存储过程及概念 Transact-SQL中的存储过程,非常类似于.Net语言中的方法,它可以重复调用.当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句.这样就可 ...
- Unity 动态加载资源的方式。
方式 特点 用法 Resource.load 安装包会比较大 在Asset文件夹下建一个Resources命名的文件夹,在打包安装包时会把 Resources文件夹下的所有文件都打包进去,不管 ...
- 题解 P1068 【分数线划定】
由于涉及到排序和对应序号 那就定义一个结构体 结合STL模板中的sort日常沉迷sort 提示:虽然我也是蒟弱 sort是快速排序函数,有两个或三个参数, 两个参数适用于平常的数字类型,即形sort( ...
- SpringBoot 初体验
1.Spring Boot 简介 简化Spring应用开发的一个框架 整个Spring技术栈的一个大整合 J2EE开发的一站式解决方案 2.微服务 2014, martin fowler 微服务:架构 ...
- HDU 2045 RPG难题
http://acm.hdu.edu.cn/showproblem.php?pid=2045 这道题也是用倒推: 先假设前n-2个块都已经涂好,涂第n-1块时有以下两种情况: 1.n-1和1相同,则n ...
- [转]Shared——回调函数是什么
本文内容转自知乎 作者:no.body 链接:https://www.zhihu.com/question/19801131/answer/27459821 回调函数(callback)是什么? 什么 ...
- python,tensorflow线性回归Django网页显示Gif动态图
1.工程组成 2.urls.py """Django_machine_learning_linear_regression URL Configuration The ` ...
- MongoDB Limit/限制记录
Limit() 方法 要限制 MongoDB 中的记录,需要使用 limit() 方法. limit() 方法接受一个数字型的参数,这是要显示的文档数. 语法: limit() 方法的基本语法如下 & ...
- Mac怎么生成.ssh文件
可使用如下命令生成 1 ssh-keygen -t rsa 因为mac系统也是从unix基础上演变过来的,所以很多核心的东西也是与unix相通的. 1.-t 是指定加密参数为ras,默认是dsa 2. ...
- 什么是J2EE
什么是J2EE 一.准备篇 1 什么是J2EE?它和普通的Java有什么不同? 答:J2EE全称为Java2 Platform Enterprise Edition. "J2EE平台本质上是 ...