+ -
当前位置:首页 → 问答吧 → MD,可辛苦了刻录的FC10 DVD 光盘了,用它重装N次了。

MD,可辛苦了刻录的FC10 DVD 光盘了,用它重装N次了。

时间:2008-12-08

来源:互联网

来来想体验一下EXT4的高性能,所以就刻录了一个DVD 光盘,安装是没问题,也将分区格式化为EXT4了,但我想用2.6.27.8内核时,发现EXT4的选项是EXT4DEV,NND,这个在FC10上还不行,看安装内核的CONFIG上就是EXT4,看来是FC10在发布时,它的内核是特制的。

下载了2.6.28-rc7,编译好,可以进入系统,但一个 /dev/sda4 (也是EXT4) 不能挂接,这个可是我的HOME分区呀,NND。

可能也有其它的办法解决,目前没找到 白安装了,又换回EXT3.

作者: hades   发布时间: 2008-12-08

听说ext4要等到2.6.28内核。

作者: yourfriend   发布时间: 2008-12-08

呃,楼主,我也是试图转到ext4失败,结果生生被逼重装........

作者: gcell   发布时间: 2008-12-08

引用:
作者: gcell
呃,楼主,我也是试图转到ext4失败,结果生生被逼重装........
安装后正常使用没问题,可是我想编译一个2.6.27.8的内核,就不行了,因为原内核的ETX4是EXT4,2.6.27.8的EXT4是EXT4DEV,所以不能用。

作者: hades   发布时间: 2008-12-08

这是不是我2.6.27.7内核不能启动的原因啊,就是启动时mount:error mounting /dev/root /sysroot as ext4:no such device的错误
我的/是ext4

作者: masan   发布时间: 2008-12-08

引用:
作者: masan
这是不是我2.6.27.7内核不能启动的原因啊,就是启动时mount:error mounting /dev/root /sysroot as ext4:no such device的错误
我的/是ext4
你是不是把/BOOT分区也用EXT4了呀?

如果你用EXT4,你要把/BOOT分区独立出来,因现在GRUB还不支持/BOOT分区的EXT4格式。

作者: hades   发布时间: 2008-12-08

引用:
作者: hades
安装后正常使用没问题,可是我想编译一个2.6.27.8的内核,就不行了,因为原内核的ETX4是EXT4,2.6.27.8的EXT4是EXT4DEV,所以不能用。
ext4dev也可以挂载的吧,难道挂不上?
http://fedoraproject.org/wiki/FedoraExt4

作者: gcell   发布时间: 2008-12-08

引用:
作者: gcell
ext4dev也可以挂载的吧,难道挂不上?
http://fedoraproject.org/wiki/FedoraExt4
没看到这个,有时间再去搞吧,(看了半天,不知咋搞)

另外,如果我想编译原生的内核,咋办?
我还真不会在原生内核上进行编译,都是下载新的内核源码来编译的。

作者: hades   发布时间: 2008-12-08

引用:
作者: hades
没看到这个,有时间再去搞吧,(看了半天,不知咋搞)

另外,如果我想编译原生的内核,咋办?
我还真不会在原生内核上进行编译,都是下载新的内核源码来编译的。
Fedora的内核自己打了不少补丁的,我都是用rpm方式编译fedora的内核,可以参考这个: http://fedoraproject.org/wiki/Docs/CustomKernel
如果不需要pae和debug,一定要--without pae --without debug之类的,否则慢到你发狂,因为如果不加全部编译会花将近4个小时左右,编译自己需要的就行了

作者: gcell   发布时间: 2008-12-08

引用:
作者: gcell
Fedora的内核自己打了不少补丁的,我都是用rpm方式编译fedora的内核,可以参考这个: http://fedoraproject.org/wiki/Docs/CustomKernel
如果不需要pae和debug,一定要--without pae --without debug之类的,否则慢到你发狂,因为如果不加全部编译会花将近4个小时左右,编译自己需要的就行了
如果我安装了:kernel-2.6.27.5-117.fc10.src.rpm 这个包,是不是就可以直接按正常的编译方法进行编译呢?
(还是一定要按LINK里说的步骤去做呢?)

make xconfig
make bzImage
make modules
make modules_install
make install

作者: hades   发布时间: 2008-12-08

引用:
作者: hades
如果我安装了:kernel-2.6.27.5-117.fc10.src.rpm 这个包,是不是就可以直接按正常的编译方法进行编译呢?
也可以, rpmbuild -bp --target=`uname -m` kernel.spec 解开内核源码,会出来一个kernel目录,是打好了补丁的的源码,直接在这个目录下,就可以进行传统方式的编译了,还是推荐rpm方式,更和谐,呵呵

作者: gcell   发布时间: 2008-12-08

引用:
作者: gcell
也可以, rpmbuild -bp --target=`uname -m` kernel.spec 解开内核源码,会出来一个kernel目录,是打好了补丁的的源码,直接在这个目录下,就可以进行传统方式的编译了,还是推荐rpm方式,更和谐,呵呵
[root@Fedora Downloads]# rpmbuild -bp --target=`uname -m` kernel.spec
Building target platforms: i686
Building for target i686
error: failed to stat /home/hades/Downloads/kernel.spec: 没有那个文件或目录


kernel.spec 这个文件哪里找来呢?
我下载了:
kernel-2.6.27.5-117.fc10.src.rpm
kernel-headers-2.6.27.5-117.fc10.i386.rpm
这两个文件,是都要使用的吗?还是只用kernel-2.6.27.5-117.fc10.src.rpm 这个文件就行了。
谢谢了。

另外,请看:
[hades@Fedora ~]$ ls /usr/src/kernels/
2.6.27.5-117.fc10.i686

已有这个内核的文件在这里,可以直接使用了吗?


另外,kernel-2.6.27.5-117.fc10.src.rpm 这个文件不是从FC10的官方下载的,用YUM的话咋 下裁这个文件呢?

作者: hades   发布时间: 2008-12-08

http://fedoraproject.org/wiki/Docs/CustomKernel 到Copy the Source Tree and Generate a Patch 之前的内容都是用得着的,如果要自己编译就在这里停下,进入解开的内核源码目录编译,

kernel.spec文件包含在src.rpm里面了,普通用户下运行rpmdev-setuptree,会在主目录下产生rpmbuild目录,这个目录下又有好几个目录
然后再以普通用户权限安装src.rpm :
$rpm -ivh kernel-2.6.27.5-117.fc10.src.rpm
rpmbuild 下面几个目录就有相应的内容出来,spec文件就在SPEC目录中,另外/usr/src/kernels/ 这个不是完整的源码吧,是kernel-devel

作者: gcell   发布时间: 2008-12-08

引用:
作者: hades
你是不是把/BOOT分区也用EXT4了呀?

如果你用EXT4,你要把/BOOT分区独立出来,因现在GRUB还不支持/BOOT分区的EXT4格式。
/boot显然是ext3的,以前在F9上吃过苦

作者: masan   发布时间: 2008-12-08

引用:
作者: gcell
http://fedoraproject.org/wiki/Docs/CustomKernel 到Copy the Source Tree and Generate a Patch 之前的内容都是用得着的,如果要自己编译就在这里停下,进入解开的内核源码目录编译,

kernel.spec文件包含在src.rpm里面了,普通用户下运行rpmdev-setuptree,会在主目录下产生rpmbuild目录,这个目录下又有好几个目录
然后再以普通用户权限安装src.rpm :
$rpm -ivh kernel-2.6.27.5-117.fc10.src.rpm
rpmbuild 下面几个目录就有相应的内容出来,spec文件就在SPEC目录中,另外/usr/src/kernels/ 这个不是完整的源码吧,是kernel-devel
谢谢,解压好了:
[hades@Fedora rpmbuild]$ ls BUILD/kernel-2.6.27/
linux-2.6.27.i686 vanilla-2.6.27


有两个 目录,用 linux-2.6.27.i686 是吧?
另外:

在SOURCES/linux-2.6.27.tar.bz2

的这个linux-2.6.27.tar.bz2 有没有打过PATCH的?

作者: hades   发布时间: 2008-12-08

引用:
作者: hades
谢谢,解压好了:
[hades@Fedora rpmbuild]$ ls BUILD/kernel-2.6.27/
linux-2.6.27.i686 vanilla-2.6.27

有两个 目录,用 linux-2.6.27.i686 是吧?
另外:

在SOURCES/linux-2.6.27.tar.bz2

的这个linux-2.6.27.tar.bz2 有没有打过PATCH的?
对,是这样的,linux-2.6.27.tar.bz2是原版内核,没有打过补丁的,vanilla也是原版内核,要编译fedora的打了补丁的内核,进 linux-2.6.27.i686目录。

作者: gcell   发布时间: 2008-12-08

引用:
作者: gcell
对,是这样的,linux-2.6.27.tar.bz2是原版内核,没有打过补丁的,vanilla也是原版内核,要编译fedora的打了补丁的内核,进 linux-2.6.27.i686目录。
真的非常感谢。
现在我把:
linux-2.6.27-ext4-2.6.28-backport-fixups.patch
linux-2.6.27-ext4-2.6.28-rc3-git6.patch
linux-2.6-wireless-ath9k-check-broken-iommu.patch

用在2.6.27.7上(打补丁是成功了,编译中),可以使用,如果能编译成功,我就再重新安装一次,换成EXT4的格式式。

作者: hades   发布时间: 2008-12-08

你真厉害,除了佩服还是佩服了!
我是不敢再折腾了,等你好消息......

作者: gcell   发布时间: 2008-12-08

真能折腾。
按照网上的说法,Redhat 的内核与原始内核至少有2%的不同。。。我已经几年没有编译过内核了,2.6一次都没有编译过。

作者: hantsy   发布时间: 2008-12-09

感谢楼主做小白鼠。

作者: 基督山伯爵   发布时间: 2008-12-09

都是高手,看不懂。

作者: 红呢帽linux   发布时间: 2008-12-09

引用:
作者: 基督山伯爵
感谢楼主做小白鼠。
兄弟们,大家好,试验成功,但我上边说的PATCH最多只能用在2.6.27.7的内核上,2.6.27.8打补丁时出错。

其实最主要的错误是我原来编译的内核,少了一个选项,这个还是仔细看了
启动信息才知道是哪个选项,FC10现在已非常完美的使用了,声音 3D 游戏
输入法(FCITX),OO3就不安装了,因为要安装一个VM来用。


看:
EXT4-fs: sda4: Filesystem with huge files cannot be mounted read-write without CONFIG_LSF.

这是启动信息里得到的关于为什么不能加载的我115G的/HOME分区的原因,因使用
EXT4时,也必须有选项,意思是:单个大文件(2T)的支持,原来用EXT3的时候没
加这些选项,正常使用。
但EXT4 能支持更大的硬件,所以这个选项一定要有。

现在用的是2.6.27.7 的内核,安装好ATI的驱动后,原来在EXT3下有些卡的3D游戏,现在不卡了,说明 EXT4读取文件还是快些。

基本上折腾好了,一个晚上重装了3回,对得起这张DVD 光盘了。
PS:为了刻录这个DVD 光盘,俺是用了180元重新BUY了一个内置的DVD记录光驱,NND,原来的是CD 记录的,以后有得折磨它的机会了。

在这里非常感谢:gcell 兄弟,他给的提示让找到了可以用在2.6.27.7 上的EXT4 PATCH,谢谢兄弟。

作者: hades   发布时间: 2008-12-09

终于看到你了,还以为你为搞ext4挂了,呵呵
祝贺祝贺!

作者: 亚森罗平   发布时间: 2008-12-09

呃,登录帐号搞错了,18楼也是我,嘿嘿

作者: 亚森罗平   发布时间: 2008-12-09

引用:
作者: 亚森罗平
呃,登录帐号搞错了,18楼也是我,嘿嘿
这还要感谢兄弟提示如何解压原内核,不然也找不到那两个EXT4的补丁,哈哈
同在感觉整个系统比用EXT3快了不少,原来在EXT3上玩同个游戏会卡,现在不会卡了。

作者: hades   发布时间: 2008-12-09

呵呵,hades兄太客气了,只是分享了几个链接,举手之劳而已!
赞hades的钻研精神!

作者: gcell   发布时间: 2008-12-09

引用:
作者: gcell
呵呵,hades兄太客气了,只是分享了几个链接,举手之劳而已!
赞hades的钻研精神!
哪有什么钻研精神呀,只是感觉自己要求太完美,所以
老是要找到解决的方法,也好累呀,自己又不是搞程序
开发的,所以特别累,因为对程序不懂 555555

另一个160G的硬盘上还保留着CENTOS 5.2,我现在发现用LINUX保存数据不容易中毒 哈哈

作者: hades   发布时间: 2008-12-09

引用:
作者: hades
哪有什么钻研精神呀,只是感觉自己要求太完美,所以
老是要找到解决的方法,也好累呀,自己又不是搞程序
开发的,所以特别累,因为对程序不懂 555555

另一个160G的硬盘上还保留着CENTOS 5.2,我现在发现用LINUX保存数据不容易中毒 哈哈
哈哈 ,Hades兄是不是诸多X片保存阿??
说认真地,看你说玩游戏,Linux下有啥好玩的游戏阿?
还有,EXT4真那么好吗?那个live光盘,是不是无法用ext4安装呢?

作者: jin.liu   发布时间: 2008-12-10

引用:
作者: jin.liu
哈哈 ,Hades兄是不是诸多X片保存阿??
说认真地,看你说玩游戏,Linux下有啥好玩的游戏阿?
还有,EXT4真那么好吗?那个live光盘,是不是无法用ext4安装呢?
X片还真不少 80G左右 哈哈。
另外,EXT4的格式在读取文件时我感觉是比EXT3 快速些,特别是当你有特别多的小文件要搜索时。

LIVE 光盘不支持EXT4,因它是进入桌面后有提示安装的,只能用CD或是DVD的光盘安装时才能在你进入安装界面前按ESC键后出来的命令提示符时输入:linux ext4 回车启动安装,在分区时就可以有EXT4可用了。

我现在玩的是QUAKE3;
http://www.q3qcn.com

urbanterror(用q3的引擎开发的一相类似CS但比CS更强大的FPS游戏)
http://www.urbanterror.net/news.php

另外;
http://www.linuxgames.com/
http://www.linux-gamers.net/

这两个网站上去看看,能在LINUX下用的游戏基本都在这地方能找到。

作者: hades   发布时间: 2008-12-10

引用:
作者: jin.liu
那个live光盘,是不是无法用ext4安装呢?
livecd不行,我试过了,还是得DVD

作者: gcell   发布时间: 2008-12-10

引用:
作者: hades
X片还真不少 80G左右 哈哈。
另外,EXT4的格式在读取文件时我感觉是比EXT3 快速些,特别是当你有特别多的小文件要搜索时。

LIVE 光盘不支持EXT4,因它是进入桌面后有提示安装的,只能用CD或是DVD的光盘安装时才能在你进入安装界面前按ESC键后出来的命令提示符时输入:linux ext4 回车启动安装,在分区时就可以有EXT4可用了。

我现在玩的是QUAKE3;
http://www.q3qcn.com

urbanterror(用q3的引擎开发的一相类似CS但比CS更强大的FPS游戏)
http://www.urbanterror.net/news.php

另外;
http://www.linuxgames.com/
http://www.linux-gamers.net/

这两个网站上去看看,能在LINUX下用的游戏基本都在这地方能找到。
哈哈。谢谢。我是想人总有无聊的时候,所以游戏还是必需的。。
Fedora我知道Gnome,GTK+相关的东西都做很好,几乎是所有版本最新最好了。我看你也是用KDE的吧。。不过KDE4现在集成怎么样了阿?我以前试过OpenSuse,KDE4是很好,不过那个yast2太庞大了,不喜欢,还有Fedora吸引人的就是ext4,好像OpenSuse还不支持。

作者: jin.liu   发布时间: 2008-12-10

引用:
作者: jin.liu
哈哈。谢谢。我是想人总有无聊的时候,所以游戏还是必需的。。
Fedora我知道Gnome,GTK+相关的东西都做不很好,几乎是所有版本最新最好了。我看你也是用KDE的吧。。不过KDE4现在集成怎么样了阿?我以前试过OpenSuse,KDE4是很好,不过那个yast2太庞大了,不喜欢,还有Fedora吸引人的就是ext4,好像OpenSuse还不支持。
FC10默认也不支持EXT4的,因为内核的原因,说是在2.6.28正式版本才开发完成,所以我是用2.6.28-rc3的一个补丁用在2.6.27.7上,目前成功使用,运行良好。

KDE是我最喜欢的,虽然有些大,但功能设置的比较合理,自己设置起来比较方便,可能是受WINDOWS的影响吧,呵呵。

另外,FC10默认安装了很多小东西,我基本上都给去掉了,因为我的本本的独立ATI X300 128M的这个显卡性能不好,所以去掉了不少好玩的东西。

作者: hades   发布时间: 2008-12-10

热门下载

更多