备忘:Samsung NB30上装Ubuntu Netbook 10.04与Win 7 Starter双系统
该死的,花了一整天两个夜晚才把这个双系统搞定。赶紧把失败的经验记一下,免得忘了。
过程是曲折的,Linux是折腾的,弄好这一次,短期内不再瞎搞了。
1.首先试用了一把Jolicloud,这个超好装,直接在Win下面就可以装好了。系统也改造得很漂亮的,但用了一会不习惯,找来找去找不到添加我要的软件到启动菜单里,也不知道怎么调出分组面板。还是老老实实搞Ubuntu好了。
2.这一步也没问题,下了10.04的Netbook版本,照官方说明做了USB启动盘,安装起来很简单,Ubuntu做得是越来越好了。
3.当然,出问题的还是老Win家,那边Ubuntu装好,Grub里面列出了linux的几个(主要的,备用恢复用的,memtest的),WIndows居然列出了两个,一个写着Vista,一个写着Win 7。怪只怪我好奇,心想这Vista是何物,就启动进去看了看,哦,原来是Samsung的系统恢复分区,好,想着了解了,退出去重启。这下糟了,启动报错了,报分区表出错。Damn,手忙脚乱的用回USB启动盘修复,结果怎么都启动不到Win 7里去,我还需要Win 7来给软件测试啊,这才装的双系统的啊!最后死马当活马医,进Vista那个分区里恢复了整个Win 7系统(幸好机子是新的,没有资料在里面)。
4.然后这回Ubuntu出问题了,屏幕亮度降到50%,怎么也调不上去,得,还得重装。
5.折腾了大半天之后觉得这个Vista分区真的害人,得把它赶出启动列表去,真的崩溃了再请它出来好了。原以为只要修改一下menu.lst,结果Ubuntu用上了Grub 2,我的娘亲哦,那叫一个复杂,/boot/grub/grub.cfg很严肃的说不要手动修改(我想是为了自动更新的方便),各种不同类型的系统有不同的脚本来甄别并自动产生启动表,东东都在/etc/grub.d/这个目录下。我先把linux recovery屏蔽掉,memtest也搞掉,但那个针对非linux系统的甄别脚本那个不要太长哦,看得眼花。最后google了数个网页才得到一个解决方案:刚说过Grub 2的菜单现在是自动产生的,由/etc/grub.d/下各个脚本组合生成的,脚本的执行顺序由他们开头的数字决定,最后生成/boot/grub/grub.cfg,我看了看里面,里面有Vista的分区位置和uuid,另有Win 7的分区位置和uuid,现在把Win 7那段资料拷贝到一个新文件里,赋予执行权力,再把原来那个自动甄别脚本(30_os-probr)去掉执行权力,最后来一个sudo update-grub,Phew~~~大功告成。
就这样,年华又被浪费了1天半。是为记。
过程是曲折的,Linux是折腾的,弄好这一次,短期内不再瞎搞了。
1.首先试用了一把Jolicloud,这个超好装,直接在Win下面就可以装好了。系统也改造得很漂亮的,但用了一会不习惯,找来找去找不到添加我要的软件到启动菜单里,也不知道怎么调出分组面板。还是老老实实搞Ubuntu好了。
2.这一步也没问题,下了10.04的Netbook版本,照官方说明做了USB启动盘,安装起来很简单,Ubuntu做得是越来越好了。
3.当然,出问题的还是老Win家,那边Ubuntu装好,Grub里面列出了linux的几个(主要的,备用恢复用的,memtest的),WIndows居然列出了两个,一个写着Vista,一个写着Win 7。怪只怪我好奇,心想这Vista是何物,就启动进去看了看,哦,原来是Samsung的系统恢复分区,好,想着了解了,退出去重启。这下糟了,启动报错了,报分区表出错。Damn,手忙脚乱的用回USB启动盘修复,结果怎么都启动不到Win 7里去,我还需要Win 7来给软件测试啊,这才装的双系统的啊!最后死马当活马医,进Vista那个分区里恢复了整个Win 7系统(幸好机子是新的,没有资料在里面)。
4.然后这回Ubuntu出问题了,屏幕亮度降到50%,怎么也调不上去,得,还得重装。
5.折腾了大半天之后觉得这个Vista分区真的害人,得把它赶出启动列表去,真的崩溃了再请它出来好了。原以为只要修改一下menu.lst,结果Ubuntu用上了Grub 2,我的娘亲哦,那叫一个复杂,/boot/grub/grub.cfg很严肃的说不要手动修改(我想是为了自动更新的方便),各种不同类型的系统有不同的脚本来甄别并自动产生启动表,东东都在/etc/grub.d/这个目录下。我先把linux recovery屏蔽掉,memtest也搞掉,但那个针对非linux系统的甄别脚本那个不要太长哦,看得眼花。最后google了数个网页才得到一个解决方案:刚说过Grub 2的菜单现在是自动产生的,由/etc/grub.d/下各个脚本组合生成的,脚本的执行顺序由他们开头的数字决定,最后生成/boot/grub/grub.cfg,我看了看里面,里面有Vista的分区位置和uuid,另有Win 7的分区位置和uuid,现在把Win 7那段资料拷贝到一个新文件里,赋予执行权力,再把原来那个自动甄别脚本(30_os-probr)去掉执行权力,最后来一个sudo update-grub,Phew~~~大功告成。
就这样,年华又被浪费了1天半。是为记。