2008年8月8日星期五

Install Grub from Ubuntu Live CD

This will restore grub if you already had grub installed but lost it to a windows install or some other occurence that erased/changed your MBR so that grub no longer appears at start up or it returns an error.

(This how to is written for Ubuntu but should work on other systems. The only thing to take note of, when you see "sudo" that will mean to you that the following command should be entered at a root terminal.)

Boot into the live Ubuntu cd. This can be the live installer cd or the older live session Ubuntu cds.

When you get to the desktop open a terminal and enter. (I am going to give you the commands and then I will explain them later)

Code:

sudo grub

This will get you a "grub>" prompt (i.e. the grub shell). At grub>. enter these commands

Code:

find /boot/grub/stage1

This will return a location. If you have more than one, select the installation that you want to provide the grub files.
Next, THIS IS IMPORTANT, whatever was returned for the find command use it in the next line (you are still at grub>. when you enter the next 3 commands)

Code:

root (hd?,?)

Again use the value from the find command i.e. if find returned (hd0,1) then you would enter root (hd0,1)

Next enter the command to install grub to the mbr

Code:

setup (hd0)

Finally exit the grub shell
Code:

quit

That is it. Grub will be installed to the mbr.
When you reboot, you will have the grub menu at startup.

Now the explanation.
Sudo grub gets you the grub shell.
Find /boot/grub/stage1 has grub locate the file stage1. What this does is tell us where grub's files are. Only a small part of grub is located on the mbr, the rest of grub is in your boot folder. Grub needs those files to run the setup. So you find the files and then you tell grub where to locate the files it will need for setup.
So root (hd?,?) tells grub it's files are on that partition.
Finally setup (hd0) tells grub to setup on hd0. When you give grub the parameter hd0 with no following value for a partition, grub will use the mbr. hd0 is the grub label for the first drive's mbr.
Quit will exit you from the grub shell.

Original Post: http://ubuntuforums.org/showthread.php?t=224351

2008年7月16日星期三

Configure the default Java in Ubuntu

sudo update-alternatives --config java

2008年7月3日星期四

To work around JVM 64 bug causing Eclipse crash

Add
-XX:CompileCommand=exclude,org/eclipse/core/internal/dtree/DataTreeNode,forwardDeltaWith
to eclipse.ini

The above option did not work.
Try delete it and add
-Xint
So far so good.

Other cue:
Try to use JDK 5 to run eclipse and use JDK 6 to develop
Disable automatic compiling

2008年6月28日星期六

SCIM bridge

安装scim-bridge后,需要配置

/etc/X11/xinit/xinput.d/scim

设置

GTK_IM_MODULE=scim-bridge
QT_IM_MODULE=scim-bridge

2008年6月16日星期一

安装fcitx

5、添加中文支持。

sudo apt-get install language-pack-zh

6、fcitx安装:

sudo apt-get install im-switch fcitx
im-switch -s fcitx -z default # 注意,前面千万不要加sudo
完成设置最好重启一下X,以便进行下一步设置

7、修改部分:

sudo gedit /etc/gtk-2.0/gtk.immodules


找到下面这个部份

"/usr/lib/gtk-2.0/2.10.0/immodules/im-xim.so"
"xim" "X Input Method" "gtk20" "/usr/share/locale" "ko:ja:th:zh"

改为下面这样

"/usr/lib/gtk-2.0/2.10.0/immodules/im-xim.so"
"xim" "X Input Method" "gtk20" "/usr/share/locale" "en:ko:ja:th:zh"

注意:就是这里加上了en环境下的输入法支持。"ko:ja:th:zh" -> "en:ko:ja:th:zh" 设置完毕,注销一下电脑。(系统 -> 注销 -> 注销)这时候,输入法(按Ctrl+空格键激活输入法)就应该可以使用了。
8、修改字体:

gedit ~/.fcitx/config #ubuntu


(提示:该文件使用GBK编码,很多人打开它可能显示乱码,在kate下点菜单 工具 -> 编码 -> 简体中文GBK即可正常显示。)设置选项为中文,英文界面下输入栏与输入文字为方块的现像,只需修改config中的字体即可,例如:

[程序]
显示字体(中)=WenQuanYi Bitmap Song
显示字体(英)=WenQuanYi Bitmap Song
显示字体大小=12
主窗口字体大小=12
字体区域=zh_CN.UTF-8
是否使用AA字体=1
是否使用粗体=1

9、去除fcitx多余码表
sudo gedit /usr/share/fcitx/data/tables.conf
里面的内容大致是这样的

#以#打头的为注释
[码表]
名称=五笔字型
码表=wbx.mb
拼音=1
拼音键=z
.........
.........
#[码表]
#名称=二笔
#码表=eb.mb
.........
.........
#[码表]
#名称=仓颉
#码表=cj.mb
.........
.........

2008年6月2日星期一

Steps to get around Evolution "summary and folder mismatch" bug

  1. Disable all accounts in Evolution and exit
  2. cd ~/.evolution/mail/local
  3. rm Inbox.ibex.index Inbox.ibex.index.data
  4. Restart Evolution
  5. Press Sent/Receive several times
  6. Enable accounts
per
https://launchpad.net/ubuntu/+source/evolution/+bug/27014

2008年5月16日星期五

Ubuntu设置命令行默认编辑器

update-alternatives --config editor
然后从列表中选择