2008/01/31

Ubuntu启动菜单: 使XP变为默认启动系统

没有评论:
装Ubuntu和XP双系统后,启动菜单上 Ubuntu 是缺省项。如何修改使XP成为默认的操作系统?
其实很简单,修改 /boot/grub/menu.lst 文件,使其中default值变动一下即可。
过程如下:

1、打开命令行终端;
2、输入:
sudo cp /boot/grub/menu.lst /boot/grub/menu.lst.bak
sudo gedit /boot/grub/menu.lst
注: 第一句做备份用。
3、假设文件内容如下:
-------------------------------------------------------------
# menu.lst - See: grub(8), info grub, update-grub(8)
# grub-install(8), grub-floppy(8),
# grub-md5-crypt, /usr/share/doc/grub
# and /usr/share/doc/grub-doc/.

## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
# WARNING: If you are using dmraid do not change this entry to 'saved' or your
# array will desync and will not let you boot your system.
default 0

## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout 10

## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
#hiddenmenu

## ## End Default Options ##

title Ubuntu, kernel 2.6.15-23-386
root (hd0,2)
kernel /boot/vmlinuz-2.6.15-23-386 root=/dev/hda3 ro quiet splash
initrd /boot/initrd.img-2.6.15-23-386
savedefault
boot

title Ubuntu, kernel 2.6.15-23-386 (recovery mode)
root (hd0,2)
kernel /boot/vmlinuz-2.6.15-23-386 root=/dev/hda3 ro single
initrd /boot/initrd.img-2.6.15-23-386
boot

title Ubuntu, memtest86+
root (hd0,2)
kernel /boot/memtest86+.bin
boot

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
root
# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/hda1
title Microsoft Windows XP Professional
root (hd0,0)
savedefault
makeactive
chainloader +1
-------------------------------------------------------------
现在default值为0,意即启动排行第一的操作系统,这里代表的就是Ubuntu, kernel 2.6.15-23-386。
现在把它修改成“default 4”,那么XP就成为默认的操作系统了。
因为从零数起,以title打头的Microsoft Windows XP Professional这一行排序为4。
另外我们还可以通过修改timeout的值来变更默认等待时间。

2008/01/22

双系统互访分区的软件

没有评论:

Tools to access Linux Partitions from Windows
来自: http://www.ubuntugeek.com

如果安装了 Windows 和 Linux 双系统,数据可能会分散在Linux 和 Windows分区上。
Ubuntu可直接读写Windows分区,Win需装如下软件才能读写Linux分区。


Explore2fs推荐
http://www.chrysocome.net/explore2fs
Explore2fs是一个访问ext2和ext3的浏览器工具。可运行在所有版本的Windows下面并可以读取几乎所有ext2 和 ext3 文件系统。最大的特点是体积小,无需安装,仅有一个exe文件,下载后即可使用. 只能读取,不能写入


DiskInternals Linux Reader
http://www.diskinternals.com/linux-reader/
DiskInternals Linux Reader 是一个比较新的东东。这个程序担当的角色是在Windows和Ext2/Ext3 Linux文件系统之间架起了一座桥梁。这个简单易用的工具运行在Windows下让您浏览Ext2/Ext3 Linux文件系统并从中提取文件。


Ext2 IFS
http://www.fs-driver.org/
给Windows安装Ext2 文件系统驱动. 它让Windows NT4.0/2000/XP/2003能够彻底获得Linux Ext2文件卷的能力(读写)。在安装过程中即可指定Linux分区的盘符,安装完成之后即可像访问windows分区一样访问Linux分区了.文件复制速度也非常之快


Ext2fsd http://www.ext2fsd.com/
安装之后和Ext2 IFS类似,能够给Linux分区加上盘符.不过不兼容Windows Vista.

rfsd: ReiserDriver
http://sourceforge.net/projects/rfsd/
ReiserDriver是一个可安装文件系统驱动 (IFSD),能够让您在Microsoft Windows (2K/XP)下轻松读取本地ReiserFS文件分区。ReiserFS分区将在Windows系统中显示为一个磁盘。

2008/01/19

Ubuntu下安装 Java

没有评论:
安装java

---Ubuntu: 在firefox里安装java插件

Sun Java5: 从菜单 应用程序 -> 添加/删除... 中安装(只适合 Ubuntu),或者安装 sun-java5-plugin 软件包。 它同时也会要求附带安装 Sun Java5 (sun-java5-bin)。

安装完后firefox仍不能执行java插件,需要手工链接文件

插件放在
/usr/lib/jvm/java-1.5.0-sun/jre/plugin/i386/ns7/libjavaplugin_oji.so

进入到firefox存放插件的目录
cd /usr/lib/firefox/plugins/
(cd ~/.mozilla/plugins )

作symlink:
sudo ln -s /usr/lib/jvm/java-1.5.0-sun/jre/plugin/i386/ns7/libjavaplugin_oji.so

重起firefox,确定插件是否安装成功.在firefox输入
about:plugins.

有就成功了.

---选择默认的 Java 版本

在 Ubuntu 6.06 或者 5.10 中,如果你想使用 Sun's Java 代替开源的 GIJ (GNU Java bytecode interpreter),你需要将它设为默认,运行:

sudo update-alternatives --config java

并从列表中选择你的选项。

注意:你很可能想同样设置 jar, javac, javadoc, javah, javap and javaws:

sudo update-alternatives --config jar

为了使 Java 程序(使用 .deb 包安装的)能在你选择的 JVM 中运行,保证你也修改了 JVM 的配置文件:

sudo gedit /etc/jvm

# This file defines the default system JVM search order. Each
# JVM should list their JAVA_HOME compatible directory in this file.
# The default system JVM is the first one available from top to
# bottom.

/usr/lib/jvm/java-gcj
/usr/lib/jvm/ia32-java-1.5.0-sun
/usr/lib/jvm/java-1.5.0-sun
/usr


确认 /usr/lib/jvm/java-1.5.0-sun 在第一行.

2008/01/15

Ubuntu 播放rmvb等视频文件的配置

没有评论:
Linux里面的播放软件主要有四个:mplayer,xine,gstreamer,vlc
mplayer是一个全能的播放软件。xine是一个播放器后端。gstreamer是一个多媒体框架。vlc是一个简单但功能强大的播放软件。其中mplayer和xine能用w32codecs,而gstreamer和vlc不能. xine是一个播放引擎。很多软件拿他做后端。如totem-xine,kaffeine,kmplayer,gxine,amarok等。要是以xine做后端的程序能播放更多格式,就必须安装libxine-extracodecs和w32codecs. vlc播放DVD,VCD,HDTV,xvid+lame的avi不错。

视频解决方案: 有一个mplayer足够。支持所有的格式,占用资源少,播放效果也好,功能也强大。 totem是一个简单的播放软件,功能太弱,现在用的人多是因为他是很多发行版默认的。但是不管他用哪个后端,播放效果都不理想。 目前网上的电影带外挂字幕的大多是xvid+mp3的avi视频,加上srt的字幕,这个用vlc就可以搞定了。

安装mplayer播放器sudo apt-get install mplayer-fonts mplayer mplayer-skins mozilla-mplayer
在开始用它进行视频播放前还需要进行以下设置(先启动它),然后右键弹出主菜单 -> Preferences/属性 -> Video/视频,在”Available drivers/可用驱动”中选择”x11″或”xv”,在同一窗口下半部份钩上”允许掉帧/Enable frame dropping”。

安装vlc: sudo apt-get install vlc

安装 realplayer11 for linux 简体中文版
看rm, rmvb还真要靠他. RealPlayer 11在媒体支持格式上也更加丰富,不但可以播放RealNetworks自家的 RealVideo和RealAudio,还能支持Flash、Windows Media、QuickTime等格式。RealPlayer 11可以自动播放受DRM保护的视频内容,甚至可以对视频内容进行提取、复制和剪辑。

1)下载bin包,到realplayer主页上下载 http://www.real.com/linux
2)安装: sudo chmod 755 *.bin
sudo *.bin #一定要root安装,否则安装后无法启动。安装后不需要像realplayer10那样进行任何配置。


安装gstreamer的解码器
gstreamer是gnome主推的多媒体平台,目前是0.10。但是默认没有安装完全,导致mp3等不能播放。所以,我们要安装 gstreamer0.10 .
sudo apt-get install gstreamer0.10-*

安装xine的解码器 libxine-extracodecs
xine是另外一个多媒体平台,功能非常强大。我们还把系统自带的totem卸载,改为使用xine后端的totem-xine,这样才可以播放rmvb等视频。顺便安装上mplayer这个强大的播放器,我一般用它来播放dvd。注意如果是 amd的CPU,需要安装mplayer-k7,当然,大家也可以直接安装mplayer,这个比较通用。
sudo apt-get install libxine-extracodecs mjpegtools ffmpeg lame faad sox mplayer libxine-main1 totem-xine

安装w32codecs
这个解码器支持几乎所有的Windows AVI 格式的影像, win32 codecs在官方源里没有(版权原因),可以到Mplayer的官网上去下载,然后以root登录,解压到/usr/lib/win32,或者下载 deb 包,直接安装,deb包下载地址
http://mirror.ubuntulinux.nl/pool/dapper-seveas/extras /w32codecs_20060611-0.0_i386.deb
(已下载)

Possible problems:
1. 如果出现: Error opening/initializing the selected video_out (-vo) device,在 mplaer播放器的属性(preference)设置中,video标签下的可获取驱动要选xv X11/xv,因为你还有其他显卡

2. totem播放rmvb无声音. totem在Ubuntu中默认的解码器是gstreamer,但是用它来播放rmvb格式的文件都没有声音。解决办法是:
a.在新立得中安装totme-xine,新立得会自动卸载gstreamer。
b.编辑~/.xine/catalog.cache,找到/usr/lib/xine/plugins/1.1.4/xineplug_decode_real_audio.so,将下面的decoder_priority=5选项值由5改为10即可。

3. 看RM,或RMVB提示装入库或解码器发生问题.
sudo ln -s /usr/lib/codecs/ /usr/local/lib/



Ubuntu下安装 matlab

没有评论:
安装matlab

1)下载Matlab.R2007b.UNIX.DVD(大小约2.8G,完整安装占用磁盘空间约2.3G左右)
下载地址:
ed2k://|file|Mathworks.Matlab.R2007b.UNIX.DVD.-TBE.iso|3594958848|58E5A99B5C4E921D0FDCC51B4F827765|/

2)加载mount ISO文件,可以用Gmount-iso打开。

3)建立安装matlab的目录:我是装在 /opt/matlab,
命令:
sudo mkdir /opt/matlab
然后把license文件拷贝到安装目录下面。如果版本是2007b,在crack文件夹下面,可以找到两个license的文件,以及一个简单的安装说明,将其中任意一个拷贝到/opt/matlab/license.dat。
sudo cp …/crack/license_locked.dat /opt/matlab/license.dat

4)安装,运行相应光盘下的install文件: sudo /media/cdrom0/install

5)运行:sudo /opt/matlab/install_matlab进行一些相关的设置,就按照默认的就行了.

解决在gnome下界面显示不正常的问题:
在matlab安装目录下的bin/matlab文件中添加:(添加在文件开始处即可)
export MATLAB_JAVA=/usr/lib/jvm/java-6-sun/jre/

6)建立启动器:命令为:/opt/matlab/bin/matlab -desktop

matlab在linux下的安装速度和启动速度都比在Win下快得多。


参考:http://www.quhuashuai.com/2007/08/install_matlab_on_ubuntu/

2008/01/08

OpenGL 3D driver

没有评论:

最近在ubuntu上安装secondlife,结果程序视频窗口起不来,提示是3D direct rendering没有。

* DRI,全称 Direct Rendering Infrastructure,是 X 窗口系统里允许应用程序以一种安全有效的方式直接访问显示设备的框架。它包括对 X 服务器,某些X客户端库和内核的改动。DRI 的第一个主要应用是创建快速的 OpenGL 实现。

* DRI 是 XFree86 4.x 以及其后继者 X.org 的组成部分,也是 Mesa -一个 OpenGL API 的开源实现-的组成部分。有一些3D加速驱动是按照 DRI 标准写成的,包括 ATI,Matrox,3DFX 和 Intel。

* DRI 最初是由 Precision Insight, Inc. (PI) 公司在 Red Hat Inc. 和 SGI 的合作和部分资助下开发的。随着 PI 被 VA Linux 所收购,以及后来 VA Linux 退出 Linux 领域,DRI 现在由Tungsten Graphics Inc.公司继续维护。该公司由当初 PI 公司的一些 DRI 开发者所创建。Tungsten Graphics 是目前所有 DRI 开发的焦点,许多开源开发者通过 sourceforge 上的 DRI 项目继续为 DRI 贡献代码。

How to update OpenGL 3D driver

Identifying your card
ATI (fglrx) Driver
fglrx 是ATI提供的非公开驱动,ubuntu (>=6.10)对显卡使用开源的驱动,一般情况没必要换。

$lspci
reveals a card with "Radeon" in it, or you know you own a Radeon card

$ fglrxinfo
(install: sudo apt-get install xorg-driver-fglrx )

display: :0.0 screen: 0
OpenGL vendor string: Tungsten Graphics, Inc
OpenGL renderer string: Mesa DRI Intel(R) 845G 20061017 x86/MMX/SSE2
OpenGL version string: 1.3 Mesa 6.5.2

说明已经启用了openGL。

$glxinfo |grep direct
outputs
direct rendering: No
, or it outputs
direct rendering: Yes, but performance in 3D applications such as games is unacceptable
说明没有direct rendering infrastrucutre(DRI)

$glxgears 评测工具

Make sure fglrx is not disabled: gksudo gedit /etc/default/linux-restricted-modules-common

Generate a new set of module dependencies so the fglrx driver starts properly.

sudo depmod -a

You now have to configure xorg to use your graphic card. The "aticonfig" tool, provided with the driver, will do that for you:

sudo aticonfig --initial
sudo aticonfig --overlay-type=Xv

ATI are well known not to be able to provide correct drivers for their hardware so you will have to deactivate the composite extension in /etc/X11/xorg.conf , otherwise you will get a jerky video display: gksudo gedit /etc/X11/xorg.conf and add the following lines at the end of the file:

Section "Extensions"
Option "Composite" "0"
EndSection

// After making all those modifications, your X server might not want to start again. Don't worry, you can still modify xorg.conf using vim sudo vim /etc/X11/xorg.conf. To enter edit mode press i, to escape press escape, to save type :w and to quit type :q . And to start X again, on the command line type startx. //

如果修改配置后重启无法进入图形界面,需要在ubuntu restricted mode下将 /etc/X11/xorg.conf 改回 xorg.conf.original-0 然后再重启。出错信息见 /var/log/xorg.log

Save and restart xorg by pressing Ctrl Alt and Backspace simultaneously.

Confirm it worked, by issuing the "fglrxinfo" command:

Troubleshooting

If fglrxinfo gives you the following, your installation is not completed correctly:

$ fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.2 (1.5 Mesa 6.4.1)

These two commands might fix your installation, try this, reboot, and run fglrxinfo again:

mkdir -p /usr/X11R6/lib/modules/dri
ln -s /usr/lib/dri/fglrx_dri.so /usr/X11R6/lib/modules/dri


xorg 工具: gtf 和 xdpyinfo

解决您的显示方面的问题,比如屏幕偏移,分辨率上不去等问题。我们可以用gtf 工具来尝试。

  1、gtf工具来自哪个软件包。

  gtf 是来自软件包 xorg-x11,一般的情况下,如果您安装了桌面环境,就有这个工具。系统大多是默认安装的。

  2、什么是gtf 。

  gtf - calculate VESA GTF mode lines 中文的意思是计算显示设备VESA驱动GTF模式命令行工具。

  什么是gtf?gtf(generalized timing formula),一般程序时间,定义了产生画面所需要的时间,包括了诸如画面刷新率等),另外gtf也是显示设备的一个工业标准。通过GTF则可以自动调节屏幕尺寸。

  我们通过gtf 工具计算显示器屏幕尺寸、分辨率,然后我们把计算出来的值插入到 xorg.conf配置文件中,就能达到自动调节屏幕的显示尺寸、位置 及分辨率。

  3、gtf的用法。

    gtf h-resolution v-resolution refresh

     [-v|--verbose] [-f|--fbmode] [-x|--xorgmode]

  举例:我的显示器支持1024x768 ,能达到85HZ,在X模式下。

    [beinan@localhost ~]# /usr/X11R6/bin/gtf 1024 768 85 -x

     # 1024x768 @ 85.00 Hz (GTF) hsync: 68.60 kHz; pclk: 94.39 MHz

     Modeline "1024x768_85.00"

     94.39 1024 1088 1200 1376 768 769 772 807 -HSync +Vsync

  把上面的输出的信息中Modeline一行,插入到/etc/X11/xorg.conf配置文件中的显示器(Monitor)配置那段中。加入后类似。

    Section "Monitor"

        Identifier "Monitor0"

        VendorName "Monitor Vendor"

        ModelName "LCD Panel 1280x1024"

        HorizSync 31.5 - 67.0

        VertRefresh 50.0 - 75.0

        Option "dpms"

        Modeline "1024x768_85.00"

        94.39 1024 1088 1200 1376 768 769 772 807

        -HSync +Vsync

        EndSection

  改动后,重启X。重新进入桌面模式。

  4、 xdpyinfo工具。

  我们通过gtf 工具调整了显示器的属性,我们通过观察一般就知道是不是可行了。比如屏幕不闪动的过于厉害。显示区域处于显示屏正中等。但我们还有一个测试工具xdpyinfo 来测试我们的调整 。

    xdpyinfo - display information utility for X (用于X的显示信息测试工具)。

    [beinan@localhost ~]$ /usr/X11R6/bin/xdpyinfo

  通过这个输出,我们能查看到很多信息,最重要的有如下一段。

    default screen number: 0

    number of screens: 1

    screen #0:

    dimensions: 1024x768 pixels (302x232 millimeters)

    resolution: 86x84 dots per inch

    depths (7): 24, 1, 4, 8, 15, 16, 32

    root window id: 0x3f

    depth of root window: 24 planes

  我们可以在 xorg.conf中定义多个显示屏幕,比如 1024x768;800x600等。显示屏的定义的标识符号序列从0开始,以此类推。其实定义好一个就足够用。默认的一般就行。如果我们自己调整,把 1024x768类似的加入到screen 中色深为24那段的 Modes 行中。然后把默认色深设置为24就好。

    Section "Screen"

        Identifier "Screen0"

        Device "Videocard0"

        Monitor "Monitor0"

        DefaultDepth 24

        SubSection "Display"

            Viewport 0 0

            Depth 16

            Modes "800x600" "640x480"

        EndSubSection

        SubSection "Display"

            Viewport 0 0

            Depth 24

            Modes "1280x1024" "1152x864" "1152x768"

            "1024x768" "800x600" "640x480"

         EndSubSection

         EndSection

  其实上面的一段,我们足可以把色深为16的那段删除或者下面的一段每行前面加#号注掉。因为我们用的是 24的。

    SubSection "Display"

         Viewport 0 0

         Depth 16

         Modes "800x600" "640x480"

         EndSubSection

  如果我们只有把 DefaultDepth 24 中的24改为16时,这段才起作用。


1. 本机显卡信息

Dell Optiplex 160L,具体为P4 2.4B、I845GL(集成显卡)、DDR 333 256M、40G硬盘。

00:02.0 VGA compatible controller: Intel Corporation 82845G/GL[Brookdale-G]/GE Chipset Integrated Graphics Device (rev 01)

display: :0.0 screen: 0
OpenGL vendor string: Tungsten Graphics, Inc
OpenGL renderer string: Mesa DRI Intel(R) 845G 20061017 x86/MMX/SSE2
OpenGL version string: 1.3 Mesa 6.5.2

2 显卡驱动安装

由于我的是Intel Corporation 82865G Integrated Graphics Controller,故我需要安装xserver-xorg-video-i810驱动:这个可以采用命令和synaptic来进行安装:

apt-get update
apt-get install xserver-xorg-video-i810 # 默认已识别,无须再装

如果你是nvidia的显卡,则需要安装nvidia-kernel-common驱动:方法是
apt-get install linux-restricted-modules nvidia-glx nvidia-glx-dev nvidia-kernel-common

如果是ati的显卡,则需要安装xorg-driver-fglrx fglrx-kernel-*

安装以上驱动后,需要手动重新配置显卡,选择你的显卡驱动类型,具体采用命令为

dpkg-reconfigure xserver-xorg #慎用该命令!

或修改/etc/X11/xorg.conf文档

如果你幸运的话,在安装ubuntu系统的开始时,已经能正确识别你的显卡了,那么就不需要进行上面的驱动安装和显卡配置了。

3 安装xgl相关软件

apt-get xserver-xgl compiz compiz-core compiz-gnome compiz-manager compiz-plugins csm cgwd cdwd-themes

4 怎样才能回到硬件检测 (prob/probing/re-probe)?

在第二阶段安装时,Ubuntu 检测了您的硬件和设定了X 。如果您改变了显卡、声卡甚至显示器, 您可能需要再做这。

apt-get --purge remove xserver-xorg

或改回最初的配置 /etc/X11/xorg.conf

X-Win32 与ssh

没有评论:
什么是Xwin32?在Unix上面的窗口系统叫做x-window,而Xwin32就是在MS-windows上面用来仿真x-window窗口环境的 软件。当然!用来模拟X-window的软件并非只有x-win32,但是以它所用的硬盘空间最小,解开后仅约6MB左右,取得也最容易。相对的,他是一 套有版权的软件,有每次使用2 小时的限制,同一个子网络上面只能够跑一支x-win32的程序。
  
  取得:
  你可以用archie搜寻xwin32.zip这个字符串,就可以找到一大堆有收录这个软件的FTP站,大小为2MB出头。
  
  安装:
  用winzip或是相关的解压缩软件将他解开来,里头有一个setup档,执行该setup就可以安装完成,同时在95/NT的程序集里会增加xwin32这个选项,里头会有X-util以及X-win32这两个东西。
  
  设定:
  xwin32的使用是在你执行x-win32这个程序时就已经启动,但是你还必须设定xhost以及依照不同的情况选择你的window mode。
  
  xhost的设定对xwin32这个程序的意义是哪些计算机是可信赖的,也就是允许在名单中的机器送数据到xwin32,然后由xwin32输出到屏 幕,如果送数据的机器不在名单中,就会被xwin32所拒绝。xhost的设定在X-Win32 Utility => Optionsxhosts,在workspace中输入工作站的IP,点选add便会将该IP加入xhosts的名单。
  
  Window mode:如果你用想用完整的窗口环境你就必须将window mode选为single window mode,但是先决条件是你必须要有一个够快的网络,以及远程主机上面必须要有跑xdm,否则请不要选择single window mode。Window mode的选项里有一个minimum MS win size,应该是用来规范窗口的大小,但是我使用时都是让两个值为0。Window mode的设定在X-win32 Utility => Options => windowmode。
  
  X-Win32 utility:xwin32所有的设定都是由他来负责,点选灰色的地方会显示出xwin32 版本,DOS的版本,95的版本,可用的GDI以及User资源。Options选项里的Display可以让你看到一些网络的相关数据,以及你自己计算 机上的IP address。里头的Edit sessions是用来编辑连接的方式,预设的有三个;分别是 sun unix XDMCP,分别是使用rsh,rexec,以及XDMCP三种方式,我不建议使用rsh,在大多数的情况下也没有rsh可以用。你可以另外编辑 session或是使用预设的session。如果你要用rexec,你可以编辑unix这个sessions,在host name填入工作站的IP(domain name应该也可以),login填入你的帐号,command则是登入后执行的命令,预设的那个路径并不存在sunos上面,所以你必须将他改为 /usr/openwin/xterm,其它的后面的参数则可以不要动它。
  Linux以及FreeBSD请参考本身的路径,没记错的话应该都是/usr/X11R6/bin/xterm,passwd则是可输入可不输入,不输入的话你执行这个session时他会再叫你输入的。
  如果你是用XDMCP的话就比较简单,用broadcast的方式就好了,indirect和Old indirect用起来都有点问题。
  
  使用:
  以下介绍Terminal mode 以及XDMCP两种方式
  Terminal mode:
  Terminal mode有两种方式
  1.用session rexec一个xterm
  不要点选single window mode,执行x-win32选择刚刚设定好的unix session,正常的话就会出现一个xterm的窗口,打setenv DISPLAY your-ip:0.0
  (如果你的shell 是bash,好像是打
  set DISPLAY=your-ip:0.0
  export DISPLAY)
  your-ip是你机器的IP,你可以在前面说的display选项里头看到,然后你就可以执行其它的x程序,画面就会出现,跑个xv来看看吧:)。
  2.telnet
  执行xwin32,然后telnet 登入工作站,也是打入setenv DISPLAY your-ip:0.0之后就跟1一样。
  
  XDMCP:
  Broadcast的方式会帮你寻找同一个子网络上面有跑xdm 的主机,不是同一个子网络的就得用old indirect或是indirect,不过好像都有点问题,有的时候都work不起来,可能是程序的问题吧!
  
  快速范例:
  下面是几个范例
  远程工作站 IP 140.134.11.1
  xterm的路径 /usr/openwin/bin
  本地计算机 IP 140.134.11.2
  工作站上面的ID test
  
  以terminal 的方式
  x-win32 Utility => options => xhosts 填入140.134.11.1
  编辑unix session
  选择rexec
  host name 填140.134.11.1
  command前面改成/usr/openwin/bin/xterm
  执行xwin32,然后执行unix这个session,当出现一个xetrm之后打setenv DISPLAY 140.134.11.2:0.0然后就可以跑你想要跑的x程序
  
  or
  x-win32 Utility => options => xhosts 填入140.134.11.1
  执行x-win32
  telnet 登入 140.134.11.1
  setenv DISPLAY 140.134.11.2:0.0
  然后就可以跑你想要跑的x程序
  
  XDMCP:
  x-win32 Utility => options => xhosts 填入140.134.11.1
  x-win32 Utility => options =>window mode =>点选single window mode
  执行X-win32=>XDMCP
  选择你要登入的主机进行登入
  
  进阶:
  如果你有xcin&crxvt而你想在xwin32下看到中文的话,你必须要有中文的字形,请把工作站上面的中文字形抓下来,包含 fonts.alias以及fonts.dir这两个文件,建一个目录放起来,在xwin32 utility => fonts => modify fontpath(这一点跟改XF86Config里的font search path有点像),xwin32不接受Z的字型压缩文件,所以请将Z解开,更改fonts.alias及fonts.dir 的相关设定,或是用fonts里的功能造新的fonts.alias或是fonts.dir。你可以跑crxvt但是我建议不要跑xcin(最好不要 用),因为xcin会干扰到原本95/NT上的中文输入,会造成原输入法的问题,

Ubuntu: install ssh server

没有评论:

ubuntu缺省安装只有ssh client,没有装ssh server。可以试命令
ssh localhost
证实是否已安装。
安装命令:
sudo apt-get install ssh

Note: this command will install openssh-server + ssh
configuration: /etc/ssh/sshd_config
restart: /etc/init.d/ssh restart

如要远程登录,记住在system -> admin -> login window中将remote login服务打开 (same as local).

由于局域网管理限制,外网可能还是无法登录打开sshd 的ubuntu机器。这里我看到一篇文章将如何利用公共站点作一个tunnel。

ssh 使用新法:公网(合法 ip)用户访问内网(私有 ip)服务器(http,ftp,sshd,cvs...),内网的朋友不妨一看。
内网的朋友苦于没有合法 ip,不能对外提供 internet 服务。解决方案很多,可以通过在网关做端口映射,或其他的辅助软件等。
本文介绍两种比较简单实用的方法,利用 ssh 这个强大的工具。
(以下方法不分平台,都适用)
案例一、
内网主机 A ,开了 http,ftp ,http ,vnc,sshd,socks5,cvs 等服务。无合法 ip 地址。
外网主机 B ,开了 sshd 服务。有合法 ip : 218.xxx.xxx.xxx
我们的目的是让 B 能访问 A 上的各种服务。
步骤:
1、A 知道 B ip 后,先用 ssh client 连上 B,命令如下:
ssh -R 1234:localhost:21 -l root 218.xxx.xxx.xxx
解释:
关于 ssh 的参数,请看 ssh --help
-L listen-port:hostort Forward local port to remote address
-R listen-port:hostort Forward remote port to local address
-L local (本地) -R :remote (远程)
-R 1234:localhost:21 其实做了个“端口转发(forward)"。
意思是主机 A 把本地的 21端口(对应ftp服务)映射为 B 的1234 端口(任意未被占用),同时 A 监听 B 的1234 端口。
在 B 上用 netstat -al | grep 1234 ,你能看到这个监听连接。
任何发送到 B 1234 端口的请求将被传送到 A的 21 端口。
2、B 用 ftp 工具(任意,如gftp) 连本地的 1234 端口,输入 A 的 ftp 用户和密码。
ftp localhost 1234
千万不要觉的奇怪,为什么连的是本地的地址。
举个不恰当例子,相当于 A 在 B 的房间里装了个窃听器(监听端口),那么 B 在房间里说的话就通过窃听器传送到了 A。
3、推广:
如果 B 没占用 21 端口的话,那么可以写成:
A使用: ssh -R 21:localhost:21 -l root 218.xxx.xxx.xxx
B使用: ftp localhost
如果你想使用 A 上的 http 或其他服务,只需改变服务端口:
http服务 :
A使用:ssh -R 1234:localhost:80 -l root 218.xxx.xxx.xxx
B使用:w3m http://localhost:1234
sshd服务:
A使用:ssh -R 1234:localhost:22 -l root 218.xxx.xxx.xxx
B使用:ssh localhost -p 1234
vnc 服务:
A使用:ssh -R 1234:localhost:5901(其他) -l root 218.xxx.xxx.xxx
B使用:vncviewer localhost:1
socks5服务:
A使用:ssh -R 1234:localhost:1080 -l root 218.xxx.xxx.xxx
B 略
cvs 服务:
A使用:ssh -R 1234:localhost:2401 -l root 218.xxx.xxx.xxx
B使用:cvs -d server:root@localhost:1234/home/cvsroot login
这里是否一定要用 root ,涉及到权限问题,具体还得靠大家来总结经验。
案例二、
部分朋友会问了,这样的话只是两台机器的互相通讯,如何让广域网的人都能访问呢?
聪明的你,这时候可能已经有了答案。
内网主机 A ,开了 http,ftp ,http ,vnc,sshd,socks5,cvs等服务。无合法 ip 地址。
外网主机 B ,开了 sshd 服务。有合法 ip : 218.xxx.xxx.xxx
我们的目的是让 internet 上的任何主机能访问 A 上的各种服务。
步骤:
1、首先,B 的sshd 服务端做点小小的设置:
vi /etc/ssh/sshd.config
加入 GatewayPorts yes
然后重启 sshd 服务: /etc /init.d/ssh restart 或 /etc/init.d/sshd restart
(解释:
不加,默认会把监听端口绑定在 localhost 或 lo(127.0.0.1),这样除了 B自身别人是没法访问监听端口的。
加入 GatewayPorts yes,把监听端口绑定到 0.0.0.0 ,这样外部的所有机器都能访问到这个监听端口。
主要是考虑安全性问题,默认情况,只允许本地访问。
这里才是真正的难点,实验了一个晚上,累人呀!给点鼓励吧 :)
2、A 知道 B ip 后,先用 ssh client 连上 B,命令如下:
ssh -R 21:localhost:21 -l root 218.xxx.xxx.xxx
(事先确定 B 的21 端口未被占用)
3、分布在 internet 的其它客户机使用 ftp 工具(任意),连 B 21端口。
ftp 218.xxx.xxx.xxx 21
你会发现自己连上了内网 A 的ftp 服务。
此法和案例一完全一样。
internet --------->> B 21 端口----------->>A 21端口
可以叫做端口转发,或隧道技术,也可以称之为跳板(B),或反弹 。呵呵,我瞎说的。。。
可能遇到的问题:
Country:/etc# ssh localhost -p 1234
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that the RSA host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
be:5f:d2:45:66:4d:0c:9e:2b:6b:45:65:a7:b2:85:28.
Please contact your system administrator.
Add correct host key in /root/.ssh/known_hosts to get rid of this message.
Offending key in /root/.ssh/known_hosts:11
RSA host key for localhost has changed and you have requested strict checking.
Host key verification failed.
Country:/etc# ssh localhost -p 1234
root@localhost's password:
Last login: Mon May 5 02:39:53 2003 from localhost
localhost root #
如上问题,请删除 ~/.ssh/known_hosts,然后再试。
点评:
当然 ssh 还有很多的功能没有用,如先用 ssh 连接 上去后,可以用 scp命令来存取文件,等等。
scp -P xxx user@hostath/file
其它突破网关传送文件的方式也千变万化。
优点是:
可以突破网关,一般情况下,向网管要求在网关上给你做端口映射是不现实的,但用此法你可以让要好的朋友给你做。
使用方案一:比较点对点传送文件比较方便,或使用ssh进行远程控制内网。
ssh本身是加密,保证安全可靠。
缺点也不少:
使用 ssh 加密,势必影响性能,可以用 -C 选项调节压缩率。
如果象方案二使用额外的服务器,数据都要服务器中转(我是这样认为,没跟踪过),势必影响速度。
公网的服务器不好找。

如何在家中用VPN与学校网络相连

没有评论:

1. At first u need to create a new vpn connection.
Click Start->All programs -> Accessories -> Communications -> New connnection Wizard, then select

Network connection type : "connect to the network at my workplace"
Network connection: "Virtual Private Network connection"
Connection name: ntu-cais18
VPN server : vpngate.ntu.edu.sg (http://www.ntu.edu.sg/cits2/ras/vpnXP.htm)

now the setup is completed.

2. Launch VPN connection by entering \domain\userid and passwd, and u will logon to the campus intranet.

btw: NTU VPN service and proxy information
I don't think i need to install NTU vpn software on my localhost. Now my pc works well with the manually created connection and without proxy setup.

NTU network configuration

1. domain
cais-18 155.69.149.85 DHCP
or static
155.69.148.97/255.255.248.0
DNS: 155.69.148.176 =cais0
GateWay: 155.69.151.254

2. printer
hpLaserJet4300 cais0 IP_155.69.100.226:9100 type: 4300
hpLaserJet4250 cais0 type: 4250n PCL6

3. door code
ddmmyy

2008/01/07

Ubuntu: 安装gaim/pidgin

没有评论:

MSN, Yahoo, and QQ 大家都知道gaim已经支持了,其实gtalk也是可以的!Google的gtalk使用的是Jabber的XMPP协议,而Linux上流行的IM客户端Gaim支持Jabber,所以Gaim自然可以连 通gtalk服务器。Gaim是个开源项目,最近Google招收了一个这个开源项目中的工程师Sean。Sean在Gaim主页中提到这件事情,并讲了 一些gtalk的发展目标和他在gtalk项目中的工作。

ubuntu 下的gaim添加gtalk用户,设置如下:

登入选项
协议:Jabber
用户名:gmail邮箱前缀
服务器:gmail.com
资源:google talk
密码:gmail邮箱密码

显示主要选项:
Jabber选项
端口:5222
连接服务器:talk.google.com

具体可见google 的帮助
http://www.google.com/support/talk/bin/answer.py?answer=24073

ubuntu 7 下安装 pidgin-2.0.2

等了许久的 Pidgin 2.0.0 正式版终于在今天发布了。目前,在 Ubuntu 的软件仓库中你还无法直接安装它。如果着急想要抢先体验的话,那么可以手动编译安装 Pidgin 2.0.0。

1、下载源文件pidgin-2.0.2.tar.bz2
2、准备编译 Pidgin 所需的依赖包:
sudo apt-get build-dep gaim
3、 解压缩 pidgin-2.0.2.tar.bz2
4、cd pidgin-2.0.2 (切换到解压后所在目录)
5、./configure --prefix=/usr (进行编译配置)
6、make (对源码包进行编译,这个过程会很长,根cpu的性能有关,我的电脑大约用了7分钟)
7、sudo make install (安装到系统)
到此Pidgin就编译好了。在终端输入pidgin就可以使用了。

这样 终于能用QQ了

终于安装成功,并且可以用,但是出现一个问题啊,就是图标显示不出来,就是应用程序->internet->pidgin 的图标不能显示,是个空白的框
我知道怎么让pidgin的图表出来了。
执行sudo gedit /usr/share/applications/pidgin.desktop

找到Icon项,改成Icon=/usr/share/icons/hicolor/24×24/apps/pidgin.png

OK。

Pidgin的升级

Ubuntu 7.10自带的聊天软件Pidgin是2.2.1,但是其QQ插件已经过期,无法正常登录腾讯的服务器,总是显示密码错误。通过以下方法,可以将Pidgin升级到2.3.1,顺利使用QQ。

linuxdesktop.cn
Pidgin 2.3.1发布好几天了,但是Ubuntu不知道要什么时候才会把它加进源里。

急着用Pidgin,又怕自己编译编不好?还是等别人编译放出来?

别着急!加一个源,这个源可以让你与最新的软件齐头并进!

这个来自德国的源有异常丰富的新酷软件,从一定程度上,弥补了Ubuntu官方源对于最新软件反应缓慢的缺点。

虽然是德国的,但是据abel_deep朋友反应速度达到过160KB/s。

至于新酷软件嘛,我来例举一下:

除了Pidgin 2.3.1 以外,还有最新的GIMP 2.4.2、Liferea 1.4.8、Tomboy 0.9.2,甚至还有最新的Avant Window Navigator 0.2.1。

另外,竟然在这里看到了──Ubuntu Tweak。哈哈!版本也是最新的0.2.1(顺便告诉大家,新的Ubuntu Tweak快要发布了)

说了那么多,你肯定想加这个源了。

首先,在终端下执行下面的命令打开源代表

sudo gedit /etc/apt/sources.list

然后把这两行加入:

deb http://apt.schmidtke-hb.de gutsy main
deb-src http://apt.schmidtke-hb.de gutsy main

再拿把安全密钥:

wget http://ubuntu.schmidtke-hb.de/aptrepository.asc
sudo apt-key add aptrepository.asc

完了以后,就sudo apt-get update,更新你的软件列表吧。没过一会,“更新管理器”就会跳出来了。

好多的软件!

实际使用时,“更新管理器”没有自动跳出来,可能因为我刚刚进行完毕系统更新。只要手动把新立得打开就行了。

ubuntu 8.04 中 Trash 所在的的目录

没有评论:
如果清空回收站发现报告权限问题无法删除文件,可以到 ~/.local/share/Trash/下手工删除:

cd ~/.local/share/Trash
sudo rm -rf files/*
sudo rm -rf info/*

Note: ubuntu 7.10 中Trash所在目录为 $HOME/.Trash/*

2008/01/06

Ubuntu自动登录到桌面

没有评论:
Ubuntu默认每次登录要输入用户名和密码,照理说这是安全方面虑,但是对于自己电脑的用户可以设置让Ubuntu能够自动登录。

  1.System—Administration—Login Window (需要输入root用户的密码)

  2.Login Window Preferences里点到Security选项页-勾选(Enable Automatic Login),然后在下来列表里选择自己的用户名,close,OK!

(Allow local system administrator Login是允许root帐号登录的选项,如果你希望用root帐号登入系统,那就勾选这个选项吧。)


2008/01/05

Ubuntu下常用软件及问题

没有评论:

Ubuntu 8.04 sudo problem: unable to resolve host

Problem: when upgraded to Ubuntu 8.04 from 7.10, can not execute "sudo apt-get install ..." , which reports:

sudo: unable to resolve host cais-18

Solution:
(1) Menu: System->Administrator->Network->host,
unlock, then
127.0.1.1 -> Properties -> change to your alias host name

or

(2)
su # to root
vi /etc/hosts
edit
127.0.0.1 localhost
127.0.1.1 cais-18 # your host name

安装 skype

后不能启动,提示与scim-qtimm冲突。解决办法: scim不需要scim-qtimm这个包,直接删除掉后成功启动skype

sudo apt-get remove scim-qtimm

屏幕录像 istanbul

网络电视

安装 gsopcast,下载:http://forum.ubuntu.org.cn/download.php?id=28580

播放器可以用 totem 或 mplayer

安装miro,网络媒体,Internet TV:
sudo apt-get install miro

安装 rar

ubuntu 缺省不安装rar, 需要

sudo apt-get install rar

安装完成后,归档管理器也同时集成了rar组件

安装中英词典 stardict

http://wiki.ubuntu.org.cn/index.php?title=Stardict&variant=zh-cn

1. sudo apt-get install stardict

2. download the recommended dictionaries, and copy the unzipped directory to /usr/share/stardict/dic

3. Install voice package.
sudo tar -xvf WyabdcRealPeopleTTS.tar.bz2 -C /usr/share


安装chm阅览器

sudo apt-get install gnochm
完美支持中文。安装完后,在 Menu->Applications->Accessory中出现 Chm viewer.



安装wiki on ubuntu

1。将mediawiki package目录拷贝到 /var/www/下,如 /var/www/wiki/*

2。访问 http://155.69.149.85/wiki 执行安装过程

3。设置密码 wiki: root/hp#; mySQL: same

4。将 config/localsetting.php 移到上一级目录

Ubuntu下安装打印机

没有评论:
安装打印机

ubuntu下添加工作组中的windows下的共享打印机,可点击system->Printing,选择Add Printer。选择 网络打印机 -> windows printer(SMB) 。配置

hostname: cais0 打印机所在电脑的IP
printer: laserjet-4300 (it's HP ) 打印机共享名。查看windows下共享打印机的共享名(注意:不是在windows添加的打印机的名字,而是共享名。可以通过在windows下添加好打印机后,在"开始"->"打印机和传真",选择那台共享打印机。右键,属性->共享。那里的共享名就是我们想要的)
user: \\cais2003\fanghui 如果是匿名打印。直接填写 guest,不用密码
passwd: ***


这时会弹出很多的要求登陆的对话框,取消即可。
下一步 会选择驱动程序。结束。

或者尝试输入网络打印机地址。在这里由于我们的网络打印机,所以选择Appsocket/JetDirect,然后下一步在这里会让你填打印机的url,由于网络打印机有ip地址,所以我们可以直接填写,比如:socket://192.168.2.8:9100, or
IPP_192.168.2.8:9100

btw: 可能需要安装samba,如果没有的话
sudo apt-get install samba

2008/01/01

Ubuntu: 安装C++开发环境

没有评论:

先安装编译环境(装好以后gcc、make就有了,gcc是4.1的)

sudo apt-get install build-essential


X windows 开发工具

sudo apt-get install xserver-xorg-dev
sudo apt-get install xorg-dev

如果编译gtk+相关程序,可能需要安装libgtk2.0-dev包,这里就需要

sudo apt-get install libgtk2.0-dev

或更多:
gcc/g++/gdb/make 等基本编程工具
sudo apt-get install gnome-core-devel #这将安装 libgtk2.0-dev libglib2.0-dev 等开发相关的库文件
sudo apt-get install pkg-config #用于在编译GTK程序时自动找出头文件及库文件位置
sudo apt-get install devhelp #这将安装 devhelp GTK文档查看程序
sudo apt-get install libglib2.0-doc libgtk2.0-doc
#这将安装 gtk/glib 的API参考手册及其它帮助文档
sudo apt-get instal glade libglade2-dev #这将安装基于GTK的界面构造程序

Ubuntu 安装

没有评论:
从2006.8开始接触Ubuntu以来,觉得该linux版本深有发展前途,特此将学习过程作个笔记。

Ubuntu 6.10 可下载两个ISO, 分别是Desktop和Server. 其中server不带ubuntu-desktop. 如欲安装图形桌面,在安装完毕后执行命令:
sudo apt-get install ubuntu-desktop

两种安装模式。

1 与windows xp双启动模式。 其实都不用 norton partitionmagic 软件事先分区,插入ubuntu 安装盘,光驱启动后ubuntu会提示你 resize the hard disk。 linux 一般有两个分区:root 所在分区 和 swap 分区。


2 在 windows xp 下安装。 可用 vwware (www.vmware.com) workstation软件. 然后在vmware 下新建一个linux virtual machine。 power on 之后用ubuntu光盘安装。
或者直接用Ubuntu 8.04 提供的 inside-windows installation.


个人意见:如果装server又需要图形界面管理,可以考虑直接装desktop,然后加装需要或卸载不需要的软件,比如 lamp, java 等。

可能涉及的手工网络配置文件包括:
/etc/network/interface -- 自己的网络配置 ,static .ip or dhcp
/etc/wgetrc --配置wget的proxy, 用wget下载希望的source.list文件
/etc/apt/apt.conf --配置apt 的proxy
ifconfig --察看ip & mac 地址
netstat -- connection statistics

ubuntu 安装好后缺省是禁止root登录,如要启用,执行
sudo passwd root
系统会提示你输入新密码,同时启用它。

禁用root帐户:
sudo passwd -l root

更新 update list
sudo apt-get update
sudo apt-get upgrade

系统更新后可能发现一开机操作系统的选项里多出来2个新版本的ubuntu选项,一个是进入新版本,一个是recovery mode,但是老版本的2个选项也还在,如何去掉旧版本启动选项?

Note: When in recovery mode, 敲 passwd 进入终端维护方式, 按ctrl-D依旧进入图形界面。

可修改启动文件 /boot/grub/menu.lst
先备份
sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_backup
然后改
sudo gedit /boot/grub/menu.lst
每一项都类似下面这样
title Ubuntu, kernel 2.6.15-27-386
root (hd0,5)
kernel /boot/vmlinuz-2.6.15-27-386 root=/dev/hda6 ro quiet splash
initrd /boot/initrd.img-2.6.15-27-386
savedefault
boot
把不要的改掉

但这样只修改了menulist,没有把旧版的卸掉。如果要去掉旧版并且去掉多余boot菜单,可用synatic package manager,
remove Base System -> linux-image-2.6.17-10
and keep only linux-image-2.6.17-11

============
硬盘安装ubuntu 8.04 desktop


Ubuntu 8.04 的硬盘安装其实很简单。但是Ubuntu的版本却更新的比谁都快。于是可能很多用户都像Rainking一样刻了很多碟子,结果也没安装几次,就丢在废碟堆里浪费了。那我们就进行Ubuntu 8.04 硬盘安装吧,我们现在一起探索一下如何硬盘安装最新发布的Ubuntu 8.04 。Ubuntu 8.04将会是长期支持版。读者们可以等正式发布以后刻碟收藏,或者更好的选择是要求邮寄一份包装精美的官方光碟。

ubuntu 8.04和其他发行版的linux稍有不同,但是没有什么本质区别。只是在修改menu.lst文件的时候稍加注意就OK了。

准备工作
1、ubuntu 8.04 desktop安装镜像
2、grub for dos (http://www.linuxidc.com/upload/2008_03/08032814359358.rar)
or 下载最新版本的Grub4DOS。(见http://www.oklinux.cn/Linux/2008-03/11986.htm)


1、把ubuntu-8.04.1-desktop-i386.iso镜像放到windows系统根目录下c:\。 接着解压缩ISO文件的casper目录内的initrd.gz和vmlinuz两个文件,并将其拷贝到C盘根目录下。


2、打开grub for dos,不用全部解压缩,只取两个文件即可:grldr和menu.lst 将它们同样也放入C根目录下
编辑menu.lst文件,在最后加上如下内容:

title Install Ubuntu
#find --set-root /ubuntu-8.04.1-desktop-i386.iso
root (hd0,0)
kernel /vmlinuz boot=casper iso-scan/filename=/ubuntu-8.04-desktop-i386.iso
initrd /initrd.gz


注意:第二行。这里是C根目录,因为只有一块硬盘,可直接写成:root (hd0,0)就可以了,不用 find .


3、编辑 c:\boot.ini, 去掉该文件的隐含系统只读属性
windows 下,开始->运行->cmd , 后输入 attrib -r -h -s c:\boot.ini 或者直接右键点击boot.ini文件,把只读去掉
用记事本打开 boot.ini
把 timeout=0 改成 timeout=5 ,
在最后一行添加 C:\grldr=”Install Ubuntu 8.04 desktop” 保存退出即可!


4、重启计算机,在启动菜单位置,选择Install Ubuntu 8.04 desktop,然后选择最下面一个选项:Install Ubuntu就可以进入安装过程了

注意: 1. 如果C盘空间不够放ISO,那么将ISO放在D盘或者其它分区可以吗?当然可以,不过就必须修改menu.lst文件中的相应参数啦!
2. 如果是CD安装,安装语言记得选择英文,别选中文!安装完后再配置语言支持。
3. 在分区的地方选择手动分区。

Ubuntu 8.04 在laptop (一个硬盘)上安装:

previously 两个逻辑分区
C:\ windows XP NTFS 32G
D:\ NTFS 24G

1. remove D: partition,
2. new a logical partition Ubuntu swap from D:, 1024G,
3. new the rest of D: as a logical partition, Ubuntu ext3, and the mount point: /

Note: Ubuntu可直接读写Windows分区,Win装个explore2fs这个软件就能读Linux分区