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 |
操作系统的安装顺序如下:
- 安装macosx,需要临时征用winxp的分区,实现os x的硬盘直接安装
- 安装windows xp到winxp分区
- 安装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这里用光盘。
预先准备工作:
- 动手之前再次检查你现有系统的数据是否完全备份,重点检查my documents
- 使用老毛桃pe启动盘启动,运行其中的cpuz和everest工具,把自己机器的详细硬件配置抄录到纸上
- 使用pe中的magic partation 7按照规划内容进行分区,并且把windows分区格式化好,尤其是winxp分区的卷标一定要标记好,避免误操作。
- 使用magic partation把winxp分区标记为活动。
- 进入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分钟之后,弹出对话框报告写入完成。
- 进入pe带的windows系统工具"磁盘管理",把所有windows会识别的分区的盘符全部删除掉。
安装OS X Leopard
- 重启动机器,先进入BIOS把1394接口和USB接口关掉
- 系统启动进入leopard安装盘,界面上出现等待10秒,此时回车,出现输入光标,输入-v cpus=1
- 进入安装过程,记得在选择安装分区的时候,使用屏幕顶部"工具"菜单中的"磁盘工具",把原先预留的名为macosx的分区进行格式化,文件格式是mac扩展日志型,其次要在参数中选择"填充0",然后进行格式化。
- 一定要选择"自定"安装,选择和自己机器相匹配的驱动程序。
- 再次重启,记得依旧输入启动参数-v cpus=1
- 继续安装过程中,要选择"没有网络",这样可以避免联网到apple注册。注册信息随便填写即可。
- 另外,不要去修改系统时间(bigtall这里发生了死机)。
- 安装成功。
- 启动终端程序,修改启动配置文件 # 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插件
- Adblock Plus广告过滤插件,强烈推荐
- Flashblock过滤Flash的插件,强烈推荐
- NoScript禁止脚本运行工具,强烈推荐
- ScrapBook很好用的一个离线页面收藏工具,强烈推荐
- FlashGot下载管理工具,强烈推荐
- FoxyProxy代理插件,支持Tor,强烈推荐
- Undo Closed Tabs Button关闭页面之后可以重新打开,强烈推荐
- Greasemonkey脚本平台,可以在其上开发新功能
- gTranslate使用Google翻译
- Image Zoom缩放图像
- Paragrasp支持高亮阅读
- DownloadHelper
- FireBug调试工具
- 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
可能的问题
- 屏幕图标位置变化:Bigtall这里如果对系统工具栏进行"移动"的话,会导致屏幕右上角的系列图标都移动到左侧去了,解决方法是删除~/.config/xfce4和~/.config/xfce4-session,然后Ctrl+Alt+Backspace重新启动X Window。
- 运行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
参考文献

公众号:老翅寒暑
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了