又来折腾发行版了。

这一回是Fedora12,搞的挺艰难的

下载了Fedora-12-i386-DVD.iso,无论使用ultraiso还是dd都无法安装。

后来下载了一个ImageWriter.exe(opensuse工具),将文件名后缀改成.raw之后刻录。更加无法使用。

连dd大法都不可以,这下懵了。

后来就合计着下载一个Live吧,Live也不见得有多弱,最多少点软件吧,我想。

下载了Fedora-12-i686-Live.iso使用ultraiso刻录到U盘,还是失败,后来使用了

dd才成功启动并且装上系统。

要编译软件了,接下来进行gcc的安装

yum install gcc。

发现安装失败。这不是坑爹吗,默认的设置竟然不能用,这里还没有涉及到墙的问题。

上网查询了解决办法:

http://digitizor.com/2009/06/17/how-to-fix-the-cannot-retrieve-repository-metadata-repomd-xml-error-in-fedora-11/

  •      You need to edit two of your repository files: /etc/yum.repos.d/fedora.repo and /etc/yum.repos.d/fedora-updates.repo.
  •  Now un-comment all the lines that start with  the term baseurl and place a comment before all lines that start with mirrorlist.
  •  This should be done for both the above files.

这里改了之后还是不行,发现repo的bashurl已经没了,取而代之的是一个readme,指向新的baseurl。

改掉bashurl似乎有点起色了,但还是不成功。





后来一不做二不休,删了/etc/yum.repos.d/下面其他的文件,只保留fedora.repo,终于装上了。





接下来编译kernel,使用make;make modules_install;make install



接下来报错:



/sbin/mkinitrd:no such file or directory





这里应该是没有找到这个工具吧,继续安装



yum install mkinitrd





接下来可以继续了,但是还是看到了一个信息:

get_netlink_msg returned No such file or directory   

这里先不管了,重启机器。

发现还是进入了默认的kernel,原来是忘记了更新grub

使用update-grub2无效,在这里(http://fedoraproject.org/wiki/GRUB_2/zh-cn)看到:





在 Feodra 下直接编辑 /boot/grub2/grub.cfg 是安全的。Fedora 里的 grubby 在更新内核后就会以一种安全的行为修改配置信息。在 Fedora 中不包含也不需要包含其他的发行版(尤其是 Debian 及其衍生版)提供的添加一个 update-grub 命令的软件补丁。

还是不如ubuntu方便啊





然后又从这里(http://www.linuxformat.com/forums/viewtopic.php?p=84954)查到:

Fedora 12 doesn't use grub 2      

后来死马当活马医吧,手动改grub配置文件

gedit /boot/grub/menu.lst



发现这里已经被改好了,只不过有一行hiddenmenu的字,把它去掉试试看还是不行。



继续查看

gedit /boot/grub/grub.cfg

里面有一个timeout=0

修改成timeout=10

终于成功进入新的kernel,内牛满面。



进入之后发现登录不进系统,接下来关掉selinux才成功进入:

gedit /etc/selinux/config:



修改这一行:

SELINUX=disabled





这一把折腾的天昏地暗啊

Fedora 12 环境搭建的更多相关文章

  1. 涛哥:Qt安卓-5.12环境搭建

    简介 Qt for android 环境搭建,以Windows平台 Qt5.12为基准. 因为有不少人问相关问题,所以写篇文章汇总一下. 安装Qt 需要先安装Android版的Qt. 一般在Qt的安装 ...

  2. Ubuntu16.04+TensorFlow r1.12环境搭建指南

    一.操作系统安装 OS版本:Ubuntu 16.04 (ubuntu-16.04.5-server-amd64.iso) CPU:4Core以上 内存:4GB以上 磁盘空间:80G以上 二.基础环境准 ...

  3. Angularjs学习---angularjs环境搭建,ubuntu 12.04下安装nodejs、npm和karma

    1.下载angularjs 进入其官网下载:https://angularjs.org/‎,建议下载最新版的:https://ajax.googleapis.com/ajax/libs/angular ...

  4. Ubuntu 12.04搭建MTK 6577 安卓开发环境

    Ubuntu 12.04搭建 MTK 6577安卓开发环境 1.       下载并安装Vmware虚拟机: 2.       下载并在虚拟机上安装Ubuntu 12.04 iso 安装包:下载地址: ...

  5. Unix/Linux环境C编程新手教程(12) openSUSECCPP以及Linux内核驱动开发环境搭建

    1. openSUSE是一款优秀的linux. watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvaXRjYXN0Y3Bw/font/5a6L5L2T/font ...

  6. Ubuntu 12.04 搭建Android开发环境

    Ubuntu 12.04 搭建Android开发环境 2013/7/29 Linux环境下搭建Android开发环境 大部分开发人员可能都在Windows下做开发,可能是感觉在Windows下比较方便 ...

  7. Ubuntu 12.04 搭建 Eclipse Android 开发环境(转)

    Ubuntu 12.04 搭建 Eclipse Android 开发环境 http://blog.sina.com.cn/s/blog_93dc666c0101b39p.html (2012-09-0 ...

  8. Unix/Linux环境C编程入门教程(12) openSUSECCPP以及Linux内核驱动开发环境搭建

    1. openSUSE是一款优秀的linux. 2.选择默认虚拟机 3.选择稍后安装操作系统 4.选择linux  opensuse 5. 选择默认虚拟机名称 6.设置处理器为双核. 7.内存设置为2 ...

  9. 【菜鸟学习Linux】-第三章- Linux环境搭建-使用VMware9安装Ubuntu 12.04系统

    上一步,我们安装了VMware9虚拟机,现在我们就是用它来安装Ubuntu12.04系统,至于Ubuntu是什么,我就不废话了,大家google一下,比我讲的清楚,好了,开始干活! Ubuntu官网下 ...

随机推荐

  1. (Ios 实战) 自定义UITableView

    自定义UITableView 分成两个部分 1 自定义UITableViewCell 继承UITableViewCell,同时提供接口,根据当前的数据,现实View 2  在UITableView中实 ...

  2. Mybatis的mapper接口接受的参数类型

    最近项目用到了Mybatis,学一下记下来. Mybatis的Mapper文件中的select.insert.update.delete元素中有一个parameterType属性,用于对应的mappe ...

  3. hdu 4856 Tunnels (记忆化搜索)

    Tunnels Time Limit: 3000/1500 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Su ...

  4. fiddler对手机进行抓包

    1.安装fiddler web debugger 2.Tools -->telerik fiddler options-->connections,勾选allow remote compu ...

  5. Laxcus大数据管理系统2.0(5)- 第二章 数据组织

    第二章 数据组织 在数据的组织结构设计上,Laxcus严格遵循数据和数据描述分离的原则,这个理念与关系数据库完全一致.在此基础上,为了保证大规模数据存取和计算的需要,我们设计了大量新的数据处理技术.同 ...

  6. 浅析selenium的page object模式

    selenium目前比较流行的设计模式就是page object,那么到底什么是page object呢,简单来说,就是把页面作为对象,在使用中传递页面对象,来使用页面对象中相应的成员或者方法,能更好 ...

  7. JavaWeb学习之Servlet(四)----ServletConfig获取配置信息、ServletContext的应用

    [声明] 欢迎转载,但请保留文章原始出处→_→ 文章来源:http://www.cnblogs.com/smyhvae/p/4140877.html [正文] 一.ServletConfig:代表当前 ...

  8. Android系列之Fragment(二)----Fragment的生命周期和返回栈

    ​[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/ ...

  9. Java语法基础(二)----运算符

    一.运算符: 运算符包括下面几种: 算术运算符 赋值运算符 比较运算符 逻辑运算符 位运算符 三目运算符 最不常用的是位运算符,但也是最接近计算机底层的. 1.算术运算符 (1)+的几种用法:加法.正 ...

  10. .Net 项目代码风格要求小结

    代码风格没有正确与否,重要的是整齐划一,这是我拟的一份<.Net 项目代码风格要求>,供大家参考. 1. C# 代码风格要求1.1注释 类型.属性.事件.方法.方法参数,根据需要添加注释. ...