U盘安装CentOS7的最终解决方案

摘要:
但当我将USB闪存驱动器插入计算机准备安装系统时,出现了第二个问题:在按键开始安装过程界面上找到的引导卡的方式是将vesamenu放入c32文件。我这样做了。我真的可以进入安装界面。因为我后来发现这是UltraISO刻录文件时发生的错误。

终于将CentOS7装上笔记本了,过程无比艰辛,因为我发现网上大家提到的所有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直接上结果吧:

准备工具: 
8G左右U盘; 
最新版UltraISO; 
CentOS7光盘镜像; 
CentOS7的镜像文件,可以在网易的开源镜像站或者阿里云的开源镜像站下载,地址分别是:
http://mirrors.163.com/CentOS/7.0.1406/isos/x86_64/ 
http://mirrors.aliyun.com/CentOS/7.0.1406/isos/x86_64/ 
直接下载CentOS-7.0-1406-x86_64-DVD.iso文件就可以,如果速度慢的话也可以下载种子文件CentOS-7.0-1406-x86_64-DVD.torrent之后再用迅雷之类的bt下载工具来下载。

还有就是刻录软件,网上很多文章都在说不要用UltraISO,但是经过我的实际使用,之前提到的9.3.6版的确实会出现问题,但是最新版的UltraISO是完全没有问题的。还有PowerISO和USBwriter我都试过,最终都失败了,要不就是碰到第一个问题,要不就是刻录后无法启动。

然后开始吧:

1. 先用最新版的UltraISO(一定要是最新版,试用版都可以)将ISO镜像刻录到U盘,按下图操作:

U盘安装CentOS7的最终解决方案第1张

U盘安装CentOS7的最终解决方案第2张

2. 刻录成功之后就是插在电脑上U盘启动了,正常情况下你应该会看到下面的这个界面:

U盘安装CentOS7的最终解决方案第3张

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

U盘安装CentOS7的最终解决方案第4张

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盘,不信你看下面这张图:U盘安装CentOS7的最终解决方案第5张

很明显,sdc4就是我的U盘了,当然你得看看你自己的到底是什么,然后记下来之后就可以直接关机了(因为我曾经试着在这里按提示输入序号,没想到之后是个死循环,不知道是哪里出错了还是怎么地,所以我后来直接关机)。

4.接着再次通过U盘启动电脑,选择第一项安装CentOS7后按TAB键,然后将底下的文字改成:>vmlinuz
initrd=initrd.img inst.stage2=hd:/dev/sdc4 quiet

Sdc4得改成你自己的U盘所对应的名称,然后回车。如果你没有输错的话就应该会来到选择语言的界面了,再接着就是图形化设置界面了。

进入图形化配置界面之后没有出现报错的话那就可以算是大功告成了,剩下的就是根据提示进行配置系统了。

但凡事总有例外的时候,如果在载入完图形化界面之后出现下面的报错的话,那么重启之后从步骤3开始,仔细的再来一遍。

U盘安装CentOS7的最终解决方案第6张

免责声明:文章转载自《U盘安装CentOS7的最终解决方案》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇【C++11】准备:gcc 4.9.0编译安装Linux下svn常用命令下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

SQL SERVER的DTS功能

我用DTS把SQLSERVER的数据库和ACCESS数据库上载到AS/400的PF中,非常方便,速度也比较快,上万条记录不到一分钟就上载完了,汉字也没问题. 大多数组织都使用多种格式和多个位置来存储数据。为了支持决策、改善系统性能或对现有系统进行升级,经常必须将数据从一个数据存储位置移动到另一个存储位置。。这样,我们需要一套数据转换的工具,来完成这不同平台...

【添加最新版本的mysql的jdbc连接jar包】java.math.BigInteger cannot be cast to java.lang.Long异常

【问题描述】 从我的电脑把项目拷贝到guo小中的win8电脑,but出现了那个错误,估计他的mysql是最新版本的。 【如何下载连接jar包】 链接:https://pan.baidu.com/s/1A7ikk8cg0ucBEameZhHJvA 提取码:d2im 复制这段内容后打开百度网盘手机App,操作更方便哦 https://dev.mysql.c...

adb命令——基础系统类命令

 基本指令: 1、adb    devices ——获取设备列表及设备状态 2、adb    get-state ——获取设备的状态 3、adb   version ——查看当前adb版本 4、adb   get-serialno  ——获取手机的序列号 5、adb   shell   wm    size ——查看手机屏幕分辨率 6、adb    she...

程序员常去的10个顶级开发社区

程序员常去的10个顶级开发社区 Livecoding.tv Livecoding.tv由一群欧美程序爱好者共同发起成立,旨在为全球程序员提供一个实时高效的互动平台。通过流视频技术将全世界优秀程序爱好者聚集起来,打破传统编程教育方式,同时视频直播程序员们可以实时互动。对于程序员们来说,直播当然不是娱乐大众,而是将编程从孤单的、令人苦恼的行为转变成一件欢乐的事...

Web前端测试要点

Web前端测试维度: 功能性:功能准确性、兼容性 易用性:易学性、易理解性、易操作性、吸引性 可靠性:成熟性、容错性、稳定性、可恢复性、安全性 可移植性:适应性、易安装性、兼容性 可维护性:易分析性、易测试性 效率:时间特性、资源利用性 调优点: 1. 减少http请求的数量 2. 用好浏览器缓存机制 3. 利用GZIP压缩机制:只针对文本类资源有效...

Task :app:lintVitalRelease FAILED

Task :app:lintVitalRelease FAILED 错误信息:Task :app:lintVitalRelease FAILED 问题原因:dl.google.com 无法连接 或真的是代码有问题检测过不去这个自己看日志 无法连接的解决办法: 1、修改hosts(推荐)通过在线查询ip网站,找到dl.google.com的ip 2、在gra...