Kubuntu & Windows XP & OS X 10.5.2 安装笔记

前言

原来安装的是Vista旗舰版,总的来说感觉还算不错,只是到了上个月发现越来越慢,而且本来一个简单的Aero特效界面,竟然我的1.66GHz的双核CPU+1G内存都很吃力.于是就想换.最终换了Kubuntu8.04。用了一段时间之后觉得很满意:尤其是reiserfs到ntfs之间的文件复制速度真是太让人满意了,而且kubuntu下根本就不需要装一个吃资源的杀毒软件,其他的比如open office和m$ office的兼容也很不错,基本够用。只是后来发现OS X 10.5.2不错,想尝试一下,于是就找了一个机会做了一个规划,现全程实况转播如下。

准备工作

首先要做计划,我的硬盘有120G,原来是对半分成两个区,一个做系统,一个做数据。所以除了数据分区要保留之外,其他都可以用来装系统。最终的划分方案如下:

序号

类型

名称

容量

文件系统

备注

1

基本分区

grub

2G

reiserfs

用作kubuntu的/boot分区

2

基本分区

winxp

15G

fat32

临时用作osx安装DVD映像,最后装xp

3

基本分区

macosx

25G

安装mac os x

4

扩展分区

data

60G

ntfs

数据盘,保持原样不动

5

扩展分区

kubun

8G

reiserfs

kubuntu的安装位置

6

扩展分区

swap

4G

linux-swap

kubuntu的交换分区,准备以后升级内存到4G

操作系统的安装顺序如下:

  1. 安装macosx,需要临时征用winxp的分区,实现os x的硬盘直接安装
  2. 安装windows xp到winxp分区
  3. 安装kubuntu,最终机器使用grub管理多系统启动

其他要准备的工具:

  • windows xp安装盘,推荐使用带sp3的iso直接安装
  • windows pe的启动盘,推荐使用老毛桃的
  • leopard HD install helper 0.3,一个unix下dd工具的windows版。(bigtall把它存放到data分区的install_tools目录)
  • 从其他机器的windows XP下复制system32目录到U盘(很重要,bigtall把它复制到了data分区中的system32bak目录)
  • mac os x 10.5.2安装映像,推荐Leo4All V3 final版,bigtall把它放到了移动硬盘的osx\leo4allv3final.iso位置
  • 刻录kubuntu 8.04 desktop的光盘,如果没有就要准备一个可启动的U盘了。bigtall这里用光盘。

预先准备工作:

  1. 动手之前再次检查你现有系统的数据是否完全备份,重点检查my documents
  2. 使用老毛桃pe启动盘启动,运行其中的cpuz和everest工具,把自己机器的详细硬件配置抄录到纸上
  3. 使用pe中的magic partation 7按照规划内容进行分区,并且把windows分区格式化好,尤其是winxp分区的卷标一定要标记好,避免误操作。
  4. 使用magic partation把winxp分区标记为活动。
  5. 进入cmd命令行,切换当前目录到保留的system32目录,bigtall这里是d:\system32bak。运行leopard hd install helper 0.3工具(以下简称映像工具),bigtall这里的命令行如下:

    d:\system32bak> d:\install_tools\ddmac.exe

    映像工具运行之后,点击打开iso按钮,会出现窗口要求选择iso,这时千万不要层层目录进去寻找,而是直接输入全路径,bigtall这里是k:\osx\leo4allv3final.iso,确定之后,在工具的主界面取消"boot.ini加入tboot"选项,然后认准winxp分区设置为要写入的分区,然后点击执行写入动作。写入过程中,映像工具会没有反应,大概5-10分钟之后,弹出对话框报告写入完成。

  6. 进入pe带的windows系统工具"磁盘管理",把所有windows会识别的分区的盘符全部删除掉。

安装OS X Leopard

  1. 重启动机器,先进入BIOS把1394接口和USB接口关掉
  2. 系统启动进入leopard安装盘,界面上出现等待10秒,此时回车,出现输入光标,输入-v cpus=1
  3. 进入安装过程,记得在选择安装分区的时候,使用屏幕顶部"工具"菜单中的"磁盘工具",把原先预留的名为macosx的分区进行格式化,文件格式是mac扩展日志型,其次要在参数中选择"填充0",然后进行格式化。
  4. 一定要选择"自定"安装,选择和自己机器相匹配的驱动程序。
  5. 再次重启,记得依旧输入启动参数-v cpus=1
  6. 继续安装过程中,要选择"没有网络",这样可以避免联网到apple注册。注册信息随便填写即可。
  7. 另外,不要去修改系统时间(bigtall这里发生了死机)。
  8. 安装成功。
  9. 启动终端程序,修改启动配置文件 # sudo nano /Library/Preferences/SystemConfiguration/com.apple.Boot.plist 增加内容如下:

    <key>Kernel Flags</key>
    <string>cpus=1 -v</string>

    如果您用的是宽屏,也可以再增加如下

    <key>Graphics Mode</key>
    <string>1280x800x32</string>

可能的问题:

  • 出现SIGFPE code 1 subcode 0之类的信息表示你没有使用cpus=1参数
  • 出现still waiting for root device表示你硬盘驱动不对,bigtall机器是SATA硬盘,需要"自定"安装的时候选择匹配的SATA驱动。

安装Windows XP

没什么可说的,把xp装在winxp分区上

可能的问题:

  • 发现windows xp所在的盘符不是C盘,表示你没有预先把已有分区的盘符删掉

配置Window XP

如果需要直接操作ubuntu分区,请安装total command,并安装其插件ext2fs就可以了,不要去安装什么专用的windows驱动程序,意义不大。

安装kubuntu

  • 从安装光盘启动,直接进入安装。在选择分区的时候,记得把grub分区映射到/boot位置,kubun分区映射到/位置。两个分区的文件类型都是reiserfs,其他的文件系统要么不安全,要么安装起来太慢,或者不支持grub启动。

可能的问题:

配置kubuntu

增加xfe4-terminal到快速启动栏

在/etc/apt/sources.list增加cn99的源,务必把新增内容放到最开始位置,

deb http://ubuntu.cn99.com/ubuntu/ hardy main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu/ hardy-security main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu/ hardy-updates main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu/ hardy-proposed main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu/ hardy-backports main restricted universe multiverse
deb-src http://ubuntu.cn99.com/ubuntu/ hardy main restricted universe multiverse
deb-src http://ubuntu.cn99.com/ubuntu/ hardy-security main restricted universe multiverse
deb-src http://ubuntu.cn99.com/ubuntu/ hardy-updates main restricted universe multiverse
deb-src http://ubuntu.cn99.com/ubuntu/ hardy-proposed main restricted universe multiverse
deb-src http://ubuntu.cn99.com/ubuntu/ hardy-backports main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu-cn/ hardy main restricted universe multiverse

#然后更新

sudo apt-get update

#卸载原有输入法

sudo apt-get remove scim

#使用fcitx做中文输入

sudo apt-get install fcitx

#修改.fcitx/config 里边是中文说明,请按照中文说明修改自己的偏好设置

 

如果os安装次序有混乱的话,需要手工修补grub的内容,我的menu.lst最后两个设置是

title        Microsoft Windows XP Professional
root        (hd0,1)
savedefault
makeactive
chainloader    +1

# this entry added by JJB manually, Mac OS X 10.5.2 was installed
# on /dev/sda3
title       Apple OSX 10.5.2
rootnoverify (hd0,2)
chainloader  +1

 如果grub丢失的话,你需要使用ubuntu的desktop版光盘(不要下载alternative版光盘)进入图形界面,然后打开终端程序,执行命令如下:

sudo fdisk –l 用来看准你grub要安装的位置,比如我的是/dev/sda
sudo grub 进入grub环境
root (hd0,0) 这个随安装位置不同而不同,这个是我的配置
setup (hd0) 重新安装grub引导记录
quit 退出grub
exit 关闭终端

设置磁盘的映射,我把winxp和data分区加入到/etc/fstab文件,如下:

/dev/sda2 /media/windows ntfs-3g uid=1000,gid=1000,dmask=022,fmask=133,defaults,locale=zh_CN.UTF-8 0 0
/dev/sda5 /media/WORK ntfs-3g uid=1000,gid=1000,dmask=022,fmask=133,defaults,locale=zh_CN.UTF-8 0 0

记得先要构造两个空文件夹

sudo mkdir /media/windows

sudo mkdir /media/WORK

 然后运行sudo mount /media/windows 和 sudo mount /media/WORK

 

#设置字体美化,我直接

cd /usr/share/fonts

sudo ln -s /media/winxp/WINDOWS/Fonts xpfonts

cd xpfonts

sudo mkfontscale

sudo mkfontdir

fc-cache

 

#解决风扇问题,让风扇能够在需要的时候被启动,避免cpu过热

apt-get install i8kutils

#增加启动配置,运行风扇模块

sudo mousepad /etc/modules

加入一行i8k force=1

 

#硬盘寿命问题,解决Load Cycle Count计数器增长过快影响硬盘寿命的问题

apt-get install smartmontools

sudo smartctl -a /dev/sda | grep Load_Cycle_Count && date

sudo hdparm -B 254 /dev/sda

#或者修改/etc/hdparm.conf 增加红色部分内容为如下:

command_line {
       hdparm -q -B254 -q -m16 -q -W0 -q -d1 /dev/hda
}

#安装系统优化配置工具

sudo apt-get install sysv-rc-conf

然后运行sudo sysv-rc-conf,并参考这篇文章进行优化,关闭不必要的服务,加速系统启动速度。

#安装网络工具

# 安装tor,绕过禁制匿名上网

apt-get install tor

# 到http://www.getdeb.net/下载并安装MultiGet

 

#安装远程windows终端服务客户端

apt-get install rdesktop

 

#安装firefox插件

  1. Adblock Plus广告过滤插件,强烈推荐
  2. Flashblock过滤Flash的插件,强烈推荐
  3. NoScript禁止脚本运行工具,强烈推荐
  4. ScrapBook很好用的一个离线页面收藏工具,强烈推荐
  5. FlashGot下载管理工具,强烈推荐
  6. FoxyProxy代理插件,支持Tor,强烈推荐
  7. Undo Closed Tabs Button关闭页面之后可以重新打开,强烈推荐
  8. Greasemonkey脚本平台,可以在其上开发新功能
  9. gTranslate使用Google翻译
  10. Image Zoom缩放图像
  11. Paragrasp支持高亮阅读
  12. DownloadHelper
  13. FireBug调试工具
  14. Flagfox显示站点所在的国家或地区

 

#安装mplayer看视频

apt-get install w32codecs mplayer

apt-get install gstreamer0.10-pitfdll gstreamer0.10-ffmpeg gstreamer0.10-plugins-bad gstreamer0.10-plugins-bad-multiverse gstreamer0.10-plugins-ugly gstreamer0.10-plugins-ugly-multiverse

 

# 安装好之后,运行mplayer,把视频设置为x11,音频设置为alsa

# 在 ~/.mplayer/config文件中加入一行zoom=yes开启视频缩放

   

#安装平台模拟工具

apt-get install wine

#到http://www.getdeb.net/下载安装 wine-doors

#到http://www.virtualbox.org/下载安装 VirtualBox 虚拟机

 

#安装压缩工具

apt-get install rar unrar

#安装特效

apt-get install compiz compizconfig-settings-manager emerald fusion-icon

#把fusion-icon加入到自动启动中

   

#安装jdk6

apt-get install sun-java6-jdk sun-java6-source sun-java6-fonts ttf-wqy-zenhei gsfonts-x11

# 打开profile设置java环境

sudo mousepad /etc/profile

#在profile文件开头部分加入如下代码

export JAVA_HOME=/usr/lib/jvm/java-6-sun
export CLASSPATH=$JAVA_HOME/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CATALINA_HOME=/opt/apache-tomcat-6.0.16

   

#安装实时内核,让笔记本在使用电源的时候运行能够快一些,不过用电池的时候记得用generic内核

apt-get install linux-rt linux-headers-rt

#卸载不用的内核

# 看看当前正在用的内核

uname -a

# 列举所有已经安装的内核

dpkg --get-selections | grep linux

# 删除不要的内核,???请替换成相应的后缀

apt-get remove linux-image-???

 

#安装tomcat

#解压缩到/opt

#然后进入tomcat目录执行如下命令

chmod 777 logs temp work

mkdir conf/Catalina

chmod 777 conf/Catalina

chmod 666 conf/*.*

 

#安装apache+mysql+perl+php

#下载xampp包,并解压缩到/opt目录中

cd /opt

tar -xf xampp....gz

 

# 到http://picasa.google.com/linux/安装picasa for linux

# 在picasa字体设置中的字体映射加入黑体和宋体,屏幕字体设置为宋体12

可能的问题

  1. 屏幕图标位置变化:Bigtall这里如果对系统工具栏进行"移动"的话,会导致屏幕右上角的系列图标都移动到左侧去了,解决方法是删除~/.config/xfce4和~/.config/xfce4-session,然后Ctrl+Alt+Backspace重新启动X Window。
  2. 运行ubuntu的时候还可以做一些手动优化,请参考文献1。

多系统共享设置

因为我们经常会在三个系统之间进行切换,所以对于一些常用的软件,我们需要进行一些特殊的设置,以便让他们共享同一个配置。以下是对几个常用软件的配置共享方法。

Firefox

Windows下的firefox把用户设置放在了%APPDATA%\Mozilla下(Vista在%USERPROFILE%\Roaming\Mozilla中,XP下在%USERPROFILE%\Application Data\Mozilla中),Ubuntu下则放置在~/.mozilla中。Bigtall这里做法首先是把Ubuntu下的~/.mozilla目录转移到了NTFS分区中,然后创建连接ln –s /media/WORK/.mozilla .mozilla,随后重新启动到Windows中,到%APPDATA%下,用命令rd /s /q Mozilla把对应的Mozilla目录删除,然后使用 mklink /j Mozilla d:\.mozilla(如果xp下没有mklink,则从vista先拷贝一个用)。这样设置好了之后,所有的firefox环境都是一样的了,尤其是我的ScrapBook收藏的内容。哈哈!

Eclipse

一般来说eclipse需要共享的是插件,请把所有eclipse的插件存放到一个公用目录里边去吧,bigtall把纯的eclipse环境放在了d:\tools\dev\eclipse中,把所有手工安装的插件放到了d:\tools\dev\eclipsePlugins中,他们之间通过link文件互相关联。至于eclipse的workspace则不建议共享,我一般把自己的工程放到d:\work目录下,workspace除了一些临时项目之外,基本不用。

Maven

Maven是一个优秀的开发环境管理工具,Maven共享是必须的,因为它有一个庞大的库,这个库没必要在我的机器上出现两个拷贝。Windows下,maven库存放在%USERPROFILE%\.m2下,Ubuntu下则放在~/.m2中,方法和firefox共享的类似,把这个.m2目录移出来,Bigtall把它放到d:\.m2中,然后再vista下,切换到%USERPROFILE%目录下,使用mklink /j .m2 d:\.m2,然后到Ubuntu下清除原先的~/.m2,使用命令ln –s /media/WORK/.m2 .m2做一个连接。这里需要注意的是,你需要把你的settings.xml放到.m2目录下,这样两边的maven都可以共用。

SVN

源代码库同样需要共享。这次我把svn的代码库放在了d:\repository。自己在windows下做了一个批处理文件叫做svn.bat,内容如下:

@start /min /b "svn service" D:\tools\dev\svn\bin\svnserve -d --root d:\repository

 

参考文献

  1. Feisty Performance - "Fly Like A Butterfly"---系统优化
  2. 打造完全绿色的TOTAL COMMANDER
  3. HowTo: Speed up ubuntu boot process - the way you can feel it. - updated

posted on 2008-06-07 17:58  老翅寒暑  阅读(2828)  评论(0编辑  收藏  举报

导航