|
背景1:从overlay emerge & compile 2.6.33-zen1 的zen-kernel后,使用一切都很爽。为了压缩 /usr占用空间,用aufs + squashfs的方式压缩替换挂载了/usr。但总是会出现"squashfs unable to read inode"错误,造成整个系统处于半瘫痪状态。据zen-kernel网站上的回复,是因为squashfs-lzma的相关patch代码造成的这个问题,并且到现在也没解决。(http://zen-kernel.org/issues/15 )我又emerge & compile 了 2.6.33的vanilla-kernel,正确读出了squashfs文件,并把/usr恢复到了非压缩的正常状态。
问题1:我是否可以用2.6.33的vanilla-kernel的source中整个squashfs目录替换掉2.6.33的zen-kernel的source中的squashfs目录,再进行编译?这个时候zen-kernel的source能否正确编译?
背景2:我用git clone的方式下载了 git://zen-kernel.org/kernel/zen-stable.git (仍为2.6.33,但打上了2.6.33.2的patch),目录为/usr/src/zen-stable , 之后 ln -sf zen-stable linux
, eselect kernel set zen-stable ,但eselect kernel list中并没有zen-stable,但eselect kernel show显示的确实是zen-stable , /usr/src/linux 指向的也是 /usr/src/zen-stable 。于是我compile kernel & rebuild modules ,reboot 。
问题2:无论我怎么rebuild modules,virtualbox-3.14的三个modules就是不能被加载,modprobe显示没有这三个modules,但在从overlay emerge & compile 2.6.33-zen1 的zen-kernel中就没有此问题。这种git clone的方法我做的是不是有问题?
I'm just an amateur.请各位professional帮助。Thanks in advance. |
|