又来折腾发行版了。

这一回是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. Effective Java 44 Write doc comments for all exposed API elements

    Principle You must precede every exported class, interface, constructor, method, and field declarati ...

  2. Andorid 内存溢出与内存泄露,几种常见导致内存泄露的写法

    内存泄露,大部分是因为程序的逻辑不严谨,但是又可以跑通顺,然后导致的,内存溢出不会报错,如果不看日志信息是并不知道有泄露的.但是如果一直泄露,然后最终导致的内存溢出,仍然会使程序挂掉.内存溢出大部分是 ...

  3. MSBI BigData demo—sqoop import

    --sp_readerrorlog 读取错误的信息记录 exec sys.sp_readerrorlog 0, 1, 'listening'查看端口号 首先hadoop环境要配置完毕,并检验可以正常启 ...

  4. nopcommerce3.3简洁版

    从nopcommerce里面分离出了基础框架,包括了用户.新闻.单页面.投票等模块,可以作为快速开发asp.net mvc项目的方案,有兴趣的朋友可以下载看看,由于时间仓促可能会有一些多余的文件没有清 ...

  5. MIT jos 6.828 Fall 2014 训练记录(lab 1)

    注: 源代码参见我的github:https://github.com/YaoZengzeng/jos Part 1: PC Bootstrap +------------------+ <- ...

  6. 怎么运用ZBrush中的Z球制作身体部分

    本文主要讲解利用ZSphere[Z球]创建人体的大体轮廓,这是ZBrush®软件制作模型的第一步,这一阶段中我们需要反复调节人体比例结构,为以后深入制作打下基础,具体制作过程如下. 查看更多内容请直接 ...

  7. UVALive 6255 Kingdoms --状态搜索

    题意:n个国家,给出国家间相互的债务关系,每个国家如果债务>收入就要破产,破产后该国的所有债务关系全部清除,第一个破产的国家不同有可能造成最后的没破产的国家的不同,问哪些国家有可能成为独自存活的 ...

  8. MySQL数据库学习笔记(九)----JDBC的ResultSet接口(查询操作)、PreparedStatement接口重构增删改查(含SQL注入的解释)

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

  9. brainfuck

    /阅读这样的代码就像在强奸你的大脑 #include<stdio.h> #include<ctype.h> #include<stdlib.h>  #include ...

  10. Android Studio如何设置代码自动提示

    在用Eclipse时候,你可以进行设置,设置成不管你输入任何字母,都能进行代码的提示,在Android Studio中也可以 设置,而且比Eclipse设置来的简单.当然如果你觉得代码自动提示会降低你 ...