------------------------------------------------------------------------------------------------------------------
悲催从此开始
------------------------------------------------------------------------------------------------------------------
本来在Debian用的好好的,毕设所用工具,现学新工具已经全部弄好,而且新工具的使用也步入正轨,then问题来了···
我需要编译安卓源码得到其.img以被我的新工具使用(后来想一想,反正编译那么多源码也是为了得到最后的img,假如直接从别人那里copy来岂不不用这么折腾?错矣!安卓编译是依赖于系统的(具体的还没搞太清楚):不过可以试一下。。。),然后编译时遇到错误:大意是交叉编译时编译器的问题,gg了一下发现是库的不对,自作主张装了新版本的glib,之后各种命令不能用,编译当然也不会过。。。若想修复,有人建议是修改之前装过的glib,但问题是有些同名的已经覆盖。。。另一个方法重装。。。(我只重装系统所在分区:sda1,其他的keep)
由于我的新工具要求的系统是debian,我试着拿U盘装了7.8,结果等了好长时间,装好后启动时提示:(是在另一个系统折腾的,图以后有时间再放)error:file not found。。。进入grub recuse mod:根据gg的方法:找到启动时加载的东西,指定路径。ls后找到盘,定位启动在那个分区下(具体命令不说了,网上一大堆)。之后insmod normal,这时会出现两种情况:1)提示:error:invalid arch independent ELF magic;2)normal进去之后,出现熟悉的debian的画面但依旧提示arch independent ELF magic。。then试了gg的各种方法,挂了。。。。。“http://datamining.xmu.edu.cn/bbs/forum.php?mod=viewthread&tid=624” 这个网址说了原因,但我的主板是支持UEFI的。。。。。
接下来试装了下ubuntu,装好之后虽然能登录,但进入后桌面菜单神马都没有(坑爹么,,,说好的desktop版呢)只能F2切换到黑框下,黑框就黑框吧,重新编译我的tool发现总提示不满足依赖。。。看来父子关系的ubuntu和debian有些时候也不和谐(cry)。。。不行就再弄回我的debian好了,刻了几次盘,有几次居然不识别,估计是镜像的问题。。在尝试7.10版本的时候,装了后进入,又跳出一个error:could not updateICEauthority file.ICEauthority,什么问题呢?那个目录下的文件被改(我也不清楚神马时候改的。。。)按照gg的方法设定权限,重启虽然没了那个error,但依然进不去。。。
而且提示file not found..
决定重新安装grub:用live-CD try了ubuntu,幸而可以进去,因此可以在那里修改grub..(但新的问题是之前成功装好的ubuntu,查分区表格式是msdos,但在try ubuntu中却是GPT。。。诡异。。)
我试着卸了之前的,安装了新的grub,reboot后依然file not found。。。奔溃。。。
然后再次尝试:try ubuntu时,将之前的那些一些文件进行umount(首先试的是mount,但后来发现不管用,,果断换umount)(具体怎么挂,挂哪些请gg,这里不再赘述),chroot后安装新的grub2,grub-pc(版本的选择也很关键!),进入grub,进行指定,之后重启。。。。
终于看到了boot画面,,,出现了登录窗口!!!进入后还是没有菜单,,想到是桌面菜单在我的home目录下,进入后还保持着原来的那些配置,既然重新装了,那些配置肯定不管用,此时需要删除(但删除后会出现一些连锁反应,,,)。另辟蹊径:新建一个用户,用那个名字进行登录,重启后果断可以!!!
下一步,若有用户名僻的可以对用户名进行重命名(当然这不是win下的rename,得用usermod -l进行修改,感觉修改过程就像c中的变量互换)。并将原来的保存的文件软链接到现在的用户名下。
再之后就可以愉快的使用系统了!
------------------------------------------------------------------------------------------------------------------
经过3天的折腾,终于搞定了!!累cry!(耽误了不少进度。。。)
深感折腾需要一番耐心与信心!
gg的时候,注意一些方法,怎么搜,搜哪些,看看别人出错问题,出错原因,切勿一股脑儿的生搬硬套!!懂得错误所在很重要(但有时避开也是好的。。。)
而且我发现gg了一些中文的解决方法,有些是有点not reliable的,多看看英文的,尤其是stackoverflow!
对于linux的green-hand,确实够虐,不过这期间长了不少见识!
看来linux确实需要一番折腾,以好好了解其中一些机制神马的!
折腾并快乐着!!
接下来可以继续之前的work了!!