Fedora是我最喜欢的Linux版本,很长时间以来我都在安装使用。近一年多以来一直在搞一个C#相关的开发,很久都没有接触Fedora了,我上一次使用的版本还是Fedora 17。本以为作为一个“老”Fedora用户,安装一下最新版的Fedora 20应该轻松搞定的,没想到竟然折腾了我整整三天,今天才算是彻底搞定。这也给了我一个深刻的教训——要时刻保持勤奋的学习姿态,否则马上就会变得狂妄自大一败涂地。

  从Fedora官方网站下载DVD ISO文件,准备硬盘安装。跟往常一样,把DVD ISO放到一个独立的分区以便于安装,惊讶的发现了第一个问题:

(1)Fedora 20的DVD ISO文件大于4GB,不能放在FAT32分区,而放在NTFS分区的话,Linux安装过程又不能读取。怎么办?

  利用Acronis Disk Director Suite分区工具软件创建一个独立的ext3分区,并用另一个款ext3分区读取软件Ext2Fsd使其在WIN7系统下可读写。将超大的DVD ISO文件复制到该ext3分区下,提取isolinux文件夹,并用启动编辑软件EasyBCD 2.1.2创建Fedora启动安装菜单。到目前位置,看起来已经够复杂了,应该没问题了吧?结果大大超出了我的意料之外,安装的时候出现了第二个大问题:

(2)在读取软件仓库的界面显示“设置软件仓库失败”,而且手动设置该ISO文件时,竟然出现了未知的错误,安装过程强行被终止了。这又是怎么回事?

  经过我反复的安装测试发现,仅仅从ISO文件中提取isolinux文件夹是不够的,还需要将BOOT、images、LiveOS文件夹都提取出来放在该分区的根目录。这样一来的话,就没有问题了。不过,这究竟是为什么?我还不清楚,希望以后能明白。到这里了,我舒了一口气,以为安装之后就没问题了。没想到,我发现这才是噩梦的开始——我选择了一个KDE界面,发现Fedora 20的KDE给人一种很华丽很流畅的感觉,但是系统非常的不习惯,我在搜索了很多次“如何从KDE转成GNOME”无果后,愤然重新安装了一遍Fedora 20选择我熟知的GNOME。这时,有一个费劲的问题诞生了:

(3)yum操作出现错误“Could not parse metalink https://mirrors.fedoraproject.org/metalink?repo=fedora-$releasever&arch=x86_64 error was No repomd file”,这个问题看起来是因为yum没有解析出$releasever变量导致的。怎么办?

  在国内的网站了搜索了一整天都没说出个所以然。Google又不让用,只好FQ了。Google才是真的大神阿,果然有人就说了,这个$releasever是可以通过“yum --releasever=20 ”来指定的,不过,这样每次yum都需要输入,势必很麻烦。另一位大神给出了方案——$releasever默认是从“fedora-release”得来的,可以利用“rpm -q fedora-release”得到实际的版本号。我用了一下发现果然没有,好吧,从网易的yum源中得到安装包“fedora-release-20-1.noarch.rpm”,安装一下就解决了!

  这一路下来,我发现安装Fedora 20真的是一件不容易的事情阿,Linux发行版可能根本就没想让小白用户简单使用,Fedora的客户目标还是专业的Linux学习者和研究者。

[原]Fedora 20安装记录的更多相关文章

  1. [原]Fedora 20的yum配置

    新装了一套Fedora 20操作系统,又要开始配置yum了.下面总结以下步骤: 1.下载国内比较快的yum源 推荐163的yum源,sohu的yum源也不错,我一般就装第一个,安装163 yum源主页 ...

  2. Fedora 20 安装搜狗拼音输入法

    1.卸载ibus sudo yum remove ibus    gsettings set org.gnome.settings-daemon.plugins.keyboard active fal ...

  3. Fedora 20 安装后的一些事情

    1.关闭selinux 可以在软件中,找到selinux管理工具:system-config-selinux.py 2.安装源 可以通过# ls -l /etc/yum.repos.d 查看现有的安装 ...

  4. fedora 20安装vim Transaction check error

    Transaction check error安装时 yum remove vim-minimal 再安装vim ok

  5. [原]在Fedora 20环境下安装系统内核源代码

    1.安装Kernel Headers(头文件) 通过安装kernel-devel RPM包就可以得到Kernel Headers,但默认情况下没有被Fedora 20安装.通过DVD ISO 或者 y ...

  6. Fedora 20下安装官方JDK替换OpenJDK并配置环境变量

    Fedora 20自带OpenJDK,所以如果安装官方的JDK的话要先删除OpenJDK,步骤如下: 1:rpm -qa|grep jdk 查看当前的jdk情况. 2:yum -y remove ja ...

  7. 双显卡安装Fedora 20

    电脑CPU上有核芯显卡,独立显卡是Nvidia的GeForce.在安装Fedora 20 64位的时候,通常会有一个优先级.在电脑BIOS中有一个显卡的启动选项,PCIe或者IGFX,PCIe是独立显 ...

  8. 分布式监控系统Zabbix-3.0.3-完整安装记录(1)

    分布式监控系统Zabbix-3.0.3的安装记录 环境说明zabbix-server:192.168.1.30     #zabbix的服务端(若要监控本机,则需要配置本机的Zabbix agent, ...

  9. 关于node.js和npm,cnpm的安装记录以及gulp自动构建工具的使用

    关于node.js和npm,cnpm的安装记录以及gulp自动构建工具的使用   工作环境:window下 在一切的最开始,安装node.js (中文站,更新比较慢http://nodejs.cn/) ...

随机推荐

  1. CentOS 6.6 MySQL install

    /************************************************************************* * CentOS 6.6 MySQL instal ...

  2. Ubuntu Vim 复制到系统粘贴板

    /************************************************************************* * Ubuntu Vim 复制到系统粘贴板 * 说 ...

  3. 【avalon】parseData

    <div data-a="true" data-b="false" data-d="5" data-e="null" ...

  4. 配置Hadoop的Eclipse开发环境

    前言 在先前的文章中,已经介绍了如何在Ubuntu Kylin操作系统下搭建Hadoop运行环境,而现在将在之前工作的基础上搭建Eclipse开发环境. 配置 开发环境:Eclipse 4.2 其他同 ...

  5. (实用篇)php中计算中文字符串长度、截取中文字符串的函数代码

    在PHP中,我们都知道有专门的mb_substr和mb_strlen函数,可以对中文进行截取和计算长度,但是,由于这些函数并非PHP的核心函数,所以,它们常常有可能没有开启.当然,如果是用的自己的服务 ...

  6. 使用BitTorrent-Sync实现双机文件双向同步

    BitTorrent-Sync是一款基于P2P的分布式文件同步工具,简称btsync,非开源软件但免费使用.本文使用btsync实现两台服务器上的软件双向同步. 安装 直接从官网下载相应的安装包,为了 ...

  7. Oracle执行语句跟踪(1)——使用sql trace实现语句追踪

    系统上的某个接口提交数据经常超时(超过3秒),而我单独在后台数据库(Oracle)执行insert,只需要17ms.提交数据的客户端没有任何的调试日志,只能通过跟踪后台语句记录实际调用过程中的数据库执 ...

  8. VIM正则表达式。

    看了那个30分钟正则表达式入门.但是是在VIM使用过程中偶尔会出现达不得想要效果的情况.后面百度了下,确然,VIM的正则还是有点区别的. 转自:http://www.cppblog.com/kefen ...

  9. Codeforces Round #260 (Div. 2) A B C 水 找规律(大数对小数取模) dp

    A. Laptops time limit per test 1 second memory limit per test 256 megabytes input standard input out ...

  10. tyvj1012 P1012 - 火柴棒等式 ——暴力枚举

    题目链接:https://www.tyvj.cn/Problem_Show.aspx?id=1012 可以发现:最大的数字绝对不超过999,只要枚举出0-999所有数字需要的火柴数,然后再枚举C和A, ...