从10.04 x86 到 11.04 AMD64 + win7

来源:互联网 发布:win7最好用的优化软件 编辑:程序博客网 时间:2024/05/18 01:35

tips:刚装了64位系统~颇为兴奋,4G内存让虚拟机的速度明显提升了很多。其实过程很简单的~监狱笔者是只小菜鸟,还是很享受这种简单带来的快乐的~记下来,希望对更多的刚刚入门的童鞋有所助益。

 

机器:    thinkpad T61 ,CPUT8300 , 320G硬盘 , 内存原来是3G,32位操作系统够用。

起因:    在Ubuntu10.10下用VMware 的XP, 性能非常局限。甚至在ppt中展示幻灯片就会黑屏卡死。于是乎,狠下心买了条2G内存条,三星金条,淘宝上买,190米,还算便宜。

目标:    双系统: Ubuntu11.04 64位+ win7 32位。(装win7是因为最近课程要求一些大程的开发,时间比较紧,而我以前也没有linux下的开发经验)。 另外,Ubuntu下虚拟机上装XP,应付简单的office文档工作。

 

步骤:

    1.下载安装Ubuntu11.04的64位版。

    既然要重装系统,那就干脆体验下新版本的咯。从学校内网资源站 下载了 Ubuntu11.04 alternative amd 64。alternative的版本下,转机配置是字符界面的,对比desktop版的,它的配置内容更加详尽。

    对于我320G的硬盘空间,我的分区如下:30G挂载根目录,130G挂载/home ,4G挂载/swap。其他的留作win7使用。或者其他别用用途。

    系统完成安装后,接下来就是配置工作了。

    2.64位的联网。

    我用的TP_LINK的无线路由,直接接入了学校的内网。

    学校连外网使用VPN,好在水寒大神写过64位的deb包用来进行vpn-connect , 方便了。从内网下载安装即可。

    3.装软件。

    连上网以后就好办了,apt-get install 能找到各种64位的 开源软件资源。(似乎商业软件的64位版比较不靠谱。。细节笔者暂时不明白 - -#)

     virtual-box-ose版的也挺好用的,笔者顺利在上面搭建了XP虚拟机。在XP中安装了相应的guest-additions后,功能还是挺强大的。

    其他软件诸如 pidgin,都很好用。

   4.安装win7。

     为了没有更多的软件冲突,我还是保守的使用了32位的win7。傻瓜式的装机没什么好说~。

     由于装win7是为了一些特殊化的应用,比如一些智能在win7下使用的软件等等,我只给它分配了一个90G分区。

   5,引导修复。

     由于win7的引导会霸道的覆盖linux 的grub,我打算重新用Ubuntu 的 liveCD 进入了Ubuntu。

     首先,使用的是一块Ubuntu10.10的32位启动盘,进入CD的系统模式,相继挂载了自己的系统

   之后,我想利用chroot /mnt 进入到自己的系统,但却提示错误。无法执行。经过网上查找资料,原来,我的LiveCDs是32位的机器,与系统的64位不兼容。好吧,迅速换成64位的光碟。

    AMD64 的alternative版功能完善,一步步都有引导操作。进入rescue模式后,在它的指导下,我完成了对grub的修复(将grub安装到了mbr上)。如此,重新启动后就进入了Ubuntu的系统。

   在Ubuntu下就好办了,使用如下命令,就可完成对启动的更新修复。

 

    这样,再次启动时,就可以看到Ubuntu和win7的选项了!

 

    6 ia32-libs*的安装。

    具体实现细节我还不太懂,不过很多32位下的应用都需要ia32-lib*来辅助的。(比如我自己是在搭建android开发环境时遇到了问题,查找资料,发现需要ia32-libs)之前安装的时候老是出现依赖错误。网上查找了很多资料,无果。最后在touchpad网站上一个个的找到依赖错误中的deb安装包,手工下载安装……成功了。

    值得注意的是,成功安装以后,我原先的2.7.31的pidgin被卸载了 - -#,可能是他们之间存在依赖冲突??

 

    7 配置细节

 

    在win7和Ubuntu双系统下,我的Ubuntu时间显示出了问题。

    据说是linux和windows对BIOS中的计时理解不一样。一个认为是自己所在时区的时间,而另一个认为是UTC时间。修改方法是:修改/etc/default/rcS文件,将UTC=yes 修改为no。

 

    Ubuntu11.04开机启动中默认没有开启输入法。直接进入system settings->Startup Applications->add,在command中填入/usr/bin/ibus-daemon  ,即ibus的启动命令。