0 由于学习需要,摸摸索索的在Ubuntu 11.04下安装和配置了一下Ruby。采用的是Ruby+Rails+yums+eclipse+RDT(Apatana)的方法。
1安装Ruby,目前最新版是1.9.1
#apt-get install ruby1.9.1
2 安装Rails,目前版本是2.3.5
#apt-get install rails
3 安装gems
#apt-get install rubygems
上面全部安装完后依次敲入ruby, rails, gem来确认是否安全安装好了
4 安装eclipse。 因为Ubuntu源里面的版本还是3.5,所以就从官网下的最新版来安装编译的。
4.1 下载eclipse,目前版本是3.7RC3
http://download.eclipse.org/eclipse/downloads/
4.2 解压到想要安装的目录,自己是 /usr/local
#cd /usr/local
sudo tar xf /*<下载地址>*/eclipse-SDK-3.7RC3-linux-gtk.tar.gz
4.3 设置启动
#cd /usr/bin
#vim eclipse
#!/bin/sh
export GDK_NATIVE_WINDOWS=true
export MOZILLA_FIVE_HOME=”/usr/lib/xulrunner-$(/usr/bin/xulrunner-2.0 –gre-version)”
ECLIPSE=/opt/eclipse/eclipse
exec $ECLIPSE “$@”
最后
#chomd +x eclipse
4.4 添加桌面图标
#cd /usr/share/applications
sudo vi eclipse.desktop
[Desktop Entry]
Type=Application
Name=Eclipse
Comment=Eclipse Integrated Development Environment
Icon=eclipse
Exec=eclipse
Terminal=false
Categories=Development;IDE;Java;
4.5 退出进入后发现eclipse的图标没有搞好。换到root账户下去/usr/share/applications下找到eclipse后手动给它添加日蚀的小图标
4.6 重新进入后发下eclipse已经安装好了。
5 在eclipse下安装Aptana插件
进入eclipse的help下面的Install New Software,把http://download.aptana.com/studio3/plugin/install贴到Work With那后按回车,然后一步步按照提示安装就好了
6 最后重启eclipse后就可以新建ruby project来学习ruby了。
7 其余步骤
7.1 其实是在第2步以后安装了rvm , 管理版本用的,不知道不装可不可以。。。
$ bash < <(curl -s https://rvm.beginrescueend.com/install/rvm)
7.2 另外还安装了irb,类似于ruby shell的东西
8 参考链接
http://www.ibm.com/developerworks/opensource/library/os-rubyeclipse/
http://www.aptana.com/
http://www.ruby-lang.org/en/
http://ankyo.blog.so-net.ne.jp/2011-03-22
下午无意中看到了Ubuntu11.04发布后就小折腾了一下,把机器上的Ubuntu10.04升级到了Ubuntu11.04,期间稍微遇到过一些小麻烦,在此Memo存档一下。
0 现状
目前的Macbook Pro是去年春天发售的15存的Core i7的那款,具体型号可以这么查看一下:
$sudo dmidecode -s system-product-name
MacBookPro6,2
去年夏天的时候折腾了一下装了三系统,MAC OS,Win 7和 Ubuntu 10.04. Mac OS是日常用的主系统,Win 7是为了解决有些只支持IE的网站访问问题的,Ubuntu是为了跑一些程序和学习什么用的。
1 升级步骤
因为是从10.04升级到11.04,中间跨了一个版本,所以只能先升级到10.10后在继续升级。用的命令主要是update-manager。用法可以参照如下
# update-manager -h
最后升级的命令如下,敲完后会跳出一个发行版本升级的窗口,按着提示先升级到10.10后重启。
# update-manager –dist-upgrade
10.10升级成功后可以继续利用同样的方法升级到11.04。两个升级加起来差不多要四五个小时,所以要是如此升级的话最好要准备足够的时间。
2 升级后的无法进入X桌面
升级后发现画面一直停在了11.04的启动条那,等了好久后按了重启也没变好。最后在开机的时候按住ESC后发现有个页面装载失败的提示,应该是最新的系统自带的驱动不支持MAC Pro的显卡驱动?总之最后按照一下办法把问题解决了。
2.1 安装pae内核
$sudo apt-get install linux-image-generic-pae linux-headers-2.6.38-8-generic-pae
2.2 设定苹果的软件源并安装显卡和触摸板的驱动
$ sudo add-apt-repository ppa:mactel-support && apt-get update
$ sudo apt-get install nvidia-bl-dkms pommed
$ sudo apt-get install bcm5974-dkms xf86-input-multitouch
2.3 编辑/etc/modules
$ cat /etc/modules
lp
coretemp
nvidia-bl
2.4 编辑/etc/X11/xorg.conf 添加触摸板驱动
$ cat /etc/X11/xorg.conf
Section “Device”
Identifier “Default Device”
Option “NoLogo” “True”
# Option “RegistryDwords” “EnableBrightnessControl=1″
EndSection
Section “InputClass”
MatchIsTouchPad “true”
Identifier “Multitouch Touchpad”
Driver “multitouch”
MatchDevicePath “/dev/input/event*”
EndSection<
2.5全部搞定后重启就可以进入最新的系统里面了
3 外放没声音的问题
进入系统后发现耳机可以听到声音,但是机器外放没有声音
解决办法:按照如下命令安装gnome-glsamixer,设置一下外放并把其余的声音都调到最大后就搞定了。
$sudo apt-get install gnome-alsamixer
#gnome-alsamixer
4 目仍存在问题
虽然F5和F6很给力的自动安装了驱动,但是F1,F2的驱动还是有问题,没有办法调节屏幕明亮度。
5 个人使用感受:
感觉界面上什么的跟10.04还是变了很多,比如说学苹果系统把常用程序放在桌面左侧,在屏幕最上方的菜单处显示针对各个程序的不同菜单栏,多了Ubuntu one的功能。不过感觉还是有些设计不很习惯,尤其是要到关机按钮处找系统设置。。。
6. Ubuntu Wiki上的初步设置指南
http://wiki.ubuntu.org.cn/index.php?title=Qref/Natty/Ubuntu&variant=zh-hans#.E7.BB.A7.E7.BB.AD.E8.AE.BE.E7.BD.AE
经过前不久的N次实验,然后根据自己的使用需求(80% MAC系统,15%Ubuntu系统,5%windows系统),总结出来了以下的安装步骤,然后利用三个小时,在一台全新的Macbook Pro上安装成功。
事前准备:Mac系统盘,Ubuntu 10.04系统盘,Window 7系统盘。
1,利用Macbook Pro里面自带的磁盘工具分出给Ubuntu和Win的磁盘空间。
2,插入Ubuntu的系统光盘,重启的同时option,然后进入Ubuntu的试用系统。然后利用Ubuntu自带的分区软件(GParted?)将刚才分出来的磁盘分成三个部分(Win,Ubuntu,Swap)。分完以后系统磁盘状态如下:
3,退出Ubuntu的磁盘,插入Windows的磁盘重启。启动的时候按住option键,然后进入Win光盘安装Win7系统。期间重启N次,如有需要按住option键让系统进入windows。然后插入Mac系统盘安装Win的各种驱动。
4,安装完Win 7后插入ubuntu盘,重启按住option键进入ubuntu的安装。然后一步步的将ubuntu安装到sda3。
安装成功后重启,按住option键可进入由Grub引导的进入Win或者Ubuntu的引导页面。不按option键就直接进入Mac系统。
p.s.晚上广为流传的安装三系统的攻略里面,硬起磁盘可能会对磁盘造成比较大的影响。上一台新机器被这么搞过几次后就出现了杂音。幸好苹果的售后服务还不错,抓紧联系他们换了这一台新的。
趁着快毕业买了最新MacBook Pro,然后装了三系统。装Ubuntu的原因是很多实验都是在Ubuntu下做的,以后可能还要继续整理那些东西。装Windows 7的原因是考虑到接下来的半年可能有时间玩些游戏,并且也想看看最新的Windows 7到底有多好。最终,经过长达10个小时左右的N次失败的实践,最终成功把三系统(Mac OSX,Ubuntu 10.4,Windows 7)装了进去,发现新版的这两个系统都很不错。现在上来把过程总结一下,希望能对别人有所帮助。
不过注意,以下经历都是在以上版本的基础上进行的,其余版本请查看其余的攻略,并自负后果。另,整这个东西比较麻烦,很有可能丢掉Win或者Ubu的引导而不能访问里面的数据,所以女生请自觉找身边的男生寻求帮助并潜规则,男生请抓住机会搞上10个小时然后就说不定有其他的意外收获。
理论上,所有基于 Intel CPU 的 Mac 计算机(包括 MacBook,Mac Mini 等)在安装过 Mac OS X 10.4.6 或更高版本的 combo update 和 firmware update 后都应该可以安装运行 GNU/Linux 和 Windows 2000 以上版本,但是有一些限制。
众所周知 PC 使用 BIOS 作为硬件 firmware 和操作系统的中间层,并且使用 MBR 分区表作为硬盘分区方案。而 Intel Mac 与普通 PC 最大的区别就是使用了 BIOS 的下一代替代品 EFI 和 GPT 分区方案。EFI 和 GPT 都分别向后兼容于 BIOS 和 MBR 分区表,所以可以支持基于 BIOS 和 MBR 的操作系统,例如 GNU/Linux 和 Windows。
简单地说,GPT 通过包含一份 MBR 分区表来兼容 MBR 分区方案(参考 Wikipedia 上的 GPT 页面)。GPT 的内容可以被同步到 MBR 分区表中,所以当硬盘使用 GPT 分区方案时,GPT 里的分区可以通过 MBR 分区表被访问到——这是在 Intel Mac 上安装基于 MBR 分区表方案的操作系统的关键。但是 MBR 分区表只能包含最多 4 个主分区(扩展分区相当于一个主分区,可以在其上划分多个逻辑分区),而 GPT 没有扩展分区和逻辑分区的概念,现有的工具在同步 GPT 到 MBR 分区表时也不会做额外的转换,所以实际上只能同步 GPT 上的前 4 个分区到 MBR 分区表中。而 Intel Mac 上运行 Windows 有一个奇怪的限制,Windows 必须被安装到 MBR 分区表中的最后一个分区上,否则会在启动时提示找不到 %SystemRoot%\system32 目录下的某文件。
虽然 Mac OS X 附带的 Disk Utility 可以对 GPT 分区方案的硬盘进行分区,但是不够稳定,不建议使用。GNU Parted 是我的选择,它对 GPT 分区方案支持比较好。另外还需要 rEFIt 中的 Partitioning Tool 来同步 GPT 和 MBR 分区表,同时我也使用 rEFIt 作为多系统引导管理器,相对于目前的 GRUB2 来说,它更成熟并且非常容易使用,还拥有很漂亮的图形界面。
GNU/Linux 内核支持 GPT,因此启动之后可以访问 GPT 上的所有分区。但是 GRUB 不支持 GPT,所以 GRUB 和 GNU/Linux 内核必须被安装到一个 MBR 分区表里的分区上。Windows 完全不支持 GPT,所以始终只能访问 MBR 分区表上的 4 个分区。
在典型的双系统情况下,你可能只有三个分区,Mac OS X 占用两个,Windows 占用一个。使用 rEFIt 同步 GPT 和 MBR 分区表后,工作很正常。然而如果你在 Mac OS X 里创建了另外一个分区,导致同步 GPT 和 MBR 后 Windows 安装分区不再是 MBR 分区表中最后一个分区,此时 Windows 就会像上文中提到那样无法启动。解决方法很简单,使用不支持 GPT 的分区工具将这个新创建的分区在 MBR 分区表中删掉即可。注意,仅仅是在 MBR 分区表中删掉,在 Mac OS X 里通过 GPT 你仍然可以访问它。
不支持 GPT 的分区工具包括 Linux 里的 fdisk,Windows 的 compmgmt.msc 里的磁盘管理,以及各种 Windows 下第三方工具的较老版本,例如 Paragon Partition Manager 7.0。
根据以上的介绍,有两个事项需要注意:MBR最多支持4个分区,Windows必须被装在最后一个分区。所以,怎么分区就成了主要问题。参照很多资料,分区方案基本上都是如下:
然后问题就是怎么进行以上的分区,以及按照什么顺序安装。
rEFIt的光盘,Mac OSX的随机光盘,Ubuntu 10.4的自刻光盘,Windows 7的系统光盘。
If you have both Windows and Linux installed on the same internal disk, and choosing Windows in the rEFIt boot menu boots Linux, the likely cause is that your Linux system installed its boot loader (GRUB, LILO, etc.) in the Master Boot Record (MBR) instead of the partition boot record (PBR). Due to the way rEFIt works, choosing either of the operating systems in the rEFIt menu starts the Linux boot loader installed in the MBR. In the best case that boot loader then presents you with another menu where you can choose between Windows and Linux, and in the worst case it just loads Linux without giving you a chance to get into Windows.
也就是说因为Linux的把应该装在PBR的引导装到了MBR上去了。同时我这算是运气好的,最终还能利用Grub进入下面的两个系统。
To fix this problem, you need to install GRUB / LILO in the boot sector of your Linux partition instead, then remove it from the MBR. I’m not aware of a ready-made tool that can safely do that removal. Please ask for help on a Linux forum if needed.
如果想解决这个问题,必须重新把Linux的引导改道PBR上,但是没有这样的工具,而且修改起来也比较麻烦。
(Boot(Mac_BootCamp(Mac_rEFIt|Ubuntu_rEFIt(Ubuntu_Grub|Windows7_Grub)
|Windows7_rEFIt(Ubuntu_Grub|Windows7_Grub)))
|Windows_BootCamp(Ubuntu_Grub|Windows7_Grub)))
也就是说有了两套进入Win或者Ubu的方法。一种是开机按Option然后由Grub引导。一种是开机直接进入rEFIt,然后选择Ubu或者Win的图标后再由Grub引导一次。
后来考虑到自己的主用系统是Mac,偶尔进入Windows或者Ubuntu,索性就把rEFIt的引导删除了(如何删除参见rEFIt主页),留下了BootCamp和Grub的那一套引导。
(Boot(Mac_BootCamp|Windows_BootCamp(Ubuntu_Grub|Windows7_Grub))
参照某人的备忘,发现Paragon ext是收费软件,所以当时没能在Mac下给Linux画出空间来。
参照Rainux’s Journal的步骤安装完Linux后安装了Windows,最后发现Linux的引导丢失。
以及Google上广为流传的“ 教你在macbook pro上装三系统”,在等linux开始拷贝文件的时候强制切断电源那一步,可以利用linux自带的分区工具进行的。
包括分区的失败,颠倒顺序的失败等,用番茄花园的失败等。
http://forum.ubuntu.org.cn/viewtopic.php?f=77&t=261921
http://wiki.onmac.net/index.php/Triple_Boot_via_BootCamp
http://wiki.onmac.net/index.php/How_To_Backup_your_Mac
http://wiki.onmac.net/index.php/Triple_Boot_via_BootCamp_Ubuntu
http://rainux.org/intel-mac-multi-boot-macosx-gnu-linux-windows-xp-theory-and-practice
http://wiki.debian.org/MacBook
http://it.21cn.com/notebook/bbpc/2010/03/14/7403044.shtml