|
起因是之前用了amd64-nomultilib的profile,装好后发现android的源码无法编译(以前用32bit的系统时编译老提示你的不是64bit环境,推荐用64bit,原来真相是在64bit环境下运行32bit的交叉编译器编译,这不是坑爹么)。于是就准备加上32bit的环境,具体过程如下:
首先是想装emulinux32那几个东西,提示无法生成可执行程序。kernel已经添加了IA32 Emu……的支持。应该是需要multilib的gcc。
于是修改成带multilib的profile,emerge -uDNva --with-bdeps y world,编译到某个包出错。
于是想先搞定编译环境,emerge system,还是报错,过不去。
于是就想弄个stage3放进去总行了吧,环境有了,然后emerge -uDNva --with-bdeps y world就行了。事实告诉我这个愿望是美好的,现实是残酷的。我备份了make.conf和world文件(后来才知道少备份了好多,比如group passwd shadow……),用installcd重启,然后解压stage3到/,然后……
现在的问题是能启动到系统,但用户和组都丢失了,emerge system失败,gcc失败、glibc失败……
暂时没头绪了,各位给点建议。重装最好再考虑,那个是windows的思考方式,我不想用…… |
|