又来折腾发行版了。

这一回是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





这一把折腾的天昏地暗啊

最新文章

  1. php继承多态
  2. 折半算法的C#实现方式-递归和非递归
  3. [译] 第三十天:Play Framework - Java开发者梦寐以求的框架 - 百花宫
  4. 第06篇 MyEclipse 2016 安装/破解
  5. JS 获取select(多选下拉)中所选值的示例代码
  6. HDU 1718 Rank counting sort解法
  7. Golang初学者的资源整理
  8. SQL Sever数据库中 T-sql语句的使用(增、删、改、查)
  9. Appium移动自动化测试(五)--app控件获取之uiautomatorviewer
  10. TCP相关面试题(转)
  11. [RequireComponent(typeof(....))]
  12. Azure : 通过 SendGrid 发送邮件
  13. 【转载整理】Hibernater的锁机制
  14. MongoDB复制集搭建(3.4.17版)
  15. selenium+python 搭建自动化环境
  16. python学习笔记(二十三)私有方法和私有属性
  17. SQLmap源码分析之框架初始化(一)
  18. Understanding how SQL Server executes a query
  19. ubuntu14.04LTS下制作安装启动U盘
  20. thinkphp 实现移动端和PC端显示不同的模板

热门文章

  1. iphone,pad等真机不被xcode识别,解决方法
  2. 《只是为了好玩:Linux之父林纳斯自传》
  3. Effective Java 04 Enforce noninstantiability with a private constructor
  4. Effective Java 38 Check parameters for validity
  5. JavaScript Patterns 3.2 Custom Constructor Functions
  6. Mybatis的mapper接口接受的参数类型
  7. [原]openstack-kilo--issue(五) neutron-agent服务实际是active的-但是显示为XXX
  8. Mac SVN ignore 等相关
  9. 记一次Web应用CPU偏高
  10. POJ 1961 Period( KMP )*