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. magento如何获取某一产品的订单量代码

    <?php $sku = nl2br($_product->getSku()); $_productCollection = Mage::getResourceModel('reports ...

  2. LeetCode Subsets II (DFS)

    题意: 给一个集合,有n个可能相同的元素,求出所有的子集(包括空集,但是不能重复). 思路: 看这个就差不多了.LEETCODE SUBSETS (DFS) class Solution { publ ...

  3. TCP/IP 协议大致的概念

    最近在看<图解HTTP>和<HTTP权威指南>,对TCP/IP大致过了一下. TCP/IP 不仅仅是TCP 和 IP  TCP/IP 是协议族,与之相对的事IEEE等标准组织设 ...

  4. Winform 关于委托与Invoke和Begin Invoke的使用

    这方面的文章已经写得很详细了,特地摘引两篇文章 http://www.cnblogs.com/c2303191/articles/826571.html http://www.cnblogs.com/ ...

  5. UI学习笔记---第七天

    UIScrollView   滚动视图 UIScrollView的常用属性 iPone屏幕大小限制了内容的显示,UIScrollView 类提供了屏幕滚动功能 UIScrollView是所有滑动视图的 ...

  6. MVC&WebForm对照学习:文件上传(以图片为例)

    原文  http://www.tuicool.com/articles/myM7fe 主题 HTMLMVC模式Asp.net 博客园::首页::  ::  ::  ::管理 5 Posts :: 0 ...

  7. Codeforces Round #313 (Div. 2) A B C 思路 枚举 数学

    A. Currency System in Geraldion time limit per test 2 seconds memory limit per test 256 megabytes in ...

  8. codeforces 192e

    link: http://codeforces.com/contest/330/problem/E /* ID: zypz4571 LANG: C++ TASK: 192e.cpp */ #inclu ...

  9. html部分---格式与布局;

    一:position:fixed(相对于浏览器窗口来对元素进行定位) <style type="text/css"> .aa { position:fixed; lef ...

  10. php随笔杂记(一)

    1.在function updatepwd($postData=array())   如果参数是一个数组, 在使用时,如果给他赋值则只返回数组名$postData即可  ,如果里面已有值 ,这返回的可 ...