写这篇文章的目的在于,网上提供的各种安装方法,实测后都无法成功。另外,本文提供的安装方法,可以成为一种常用的方法,用于安装各种Windows,Linux操作系统。
我的笔记本是ThinkPad T61, 已经安装了WinXP, 接下来说明如何硬盘方式安装ubuntu 7.10.
一、 为什么要安装ubuntu
Linux 和Windows 有很大的区别,Linux是开源的,Linux下的各种软件,基本上都是开源的。这对我们深入学习有非常大的帮助。另外,在工作上,我所在的开发团队,开发的项目都是运行在Linux环境下的,因此自己的笔记本上有个Linux系统,对于工作是非常必要的。
Linux有各种发行版,Ubuntu是其中非常出名的Linux桌面系统,集成了非常多的硬件驱动,界面非常漂亮,使用方便,因此决定安装Ubuntu,最新版本7.10
二、安装思路
1、用vmware 的虚拟机加载ISO文件,安装到机器的真正物理硬盘中
2、机器引导启动,删除驱动
3、安装新的驱动
三、 安装过程
1 下载安装盘
从[url]http://www.ubuntu.com[/url] 网站可以下载ubuntu 7.10 的ISO文件,网速很慢,因此建议通过google搜索,找网速快的网站下载。注意,ubuntu 的光盘镜像有两种:一种是 ubuntu-7.10-desktop-i386.iso, 这种是图形界面进行安装的;另一种是ubuntu-7.10-alternate-i386.iso,这种是文本方式安装。通常下载图形界面安装的光盘,我就选的这种。
2 硬盘安装
网上有很多贴子,提供了ubuntu 7.10 的硬盘安装方法,可我试过了,在T61上都无法安装,因为T61的显卡是128MB nVIDIA Quadro NVS 140M,ubuntu 自带的驱动不支持这种显卡,因此导致安装过程无法进行下去。因此,我用如下方法来解决:
1) 通过VMWare ,新建一个虚拟机ubuntu,操作系统选择Linux,硬盘使用 笔记本的物理硬盘(不是虚拟硬盘,这步是关键),光驱加载ubuntu 7.10 的ISO镜像,根据图形安装界面一步步进行安装。最后询问将多系统引导程序Grub 安装在哪里时,选择安装在MBR上。在vmware 中重新启动ubuntu虚拟机,确认可以顺利显示ubuntu的登录界面,用自己在安装过程中创建的帐号登录,进入到桌面环境中,然后点屏幕右上角的关机按钮,选择Shutdown,关闭虚拟机。
2) 下载nVIDIA 显卡驱动
在 [url]http://www.nvidia.com/object/linux_display_archive.html[/url]下载显卡驱动,我下载的是 NVIDIA-Linux-x86-169.07-pkg1.run 文件,保存到硬盘中。
3) 重启动笔记本,自动进入ubuntu的启动过程,最后停在文本界面上不动了,因为安装的显卡驱动是vmware 虚拟出来的显卡对应的驱动,当然无法驱动T61真正的显卡了。这时,按Ctrl+Alt+F2, 进入终端模式,输入帐号密码登录。
1)删除原驱动包
系统装好后,接下来的工作就是安装各种软件了。在ubuntu中,安装软件前必须要做的几件事情如下:
1、 接入互联网
只有上网之后,才能找到各种软件。遇到问题,也能及时找到答案。因此,必须先搞定上网的问题。我在家里是小区宽带上网,ADSL和电力宽带上网也是一样,都是使用ppoe 方式。因此,首先打开终端,输入命令:
sudo pppoeconf
如果没有安装pppoeconf的话 sudo apt-get install pppoeconf
然后在配置窗口,一路Next进行下去就行了,中途有个地方提示您需要输入adsl用户名和密码。
以后,要手工拨号上网,打开终端,输入命令:sudo pon dsl-provider
一般情况下,一次拨通后以后登陆ubuntu都会自动拨通上网的了,不用每次都输入命令拨号。如果没有自动连接,可能是您刚才的配置文件没有正确保存,那我们可以这样做:打开/etc/ppp/peers/dsl-provider后,手工加了一行password ****的记录后,下次就自动连接了。
手工断线的命令:sudo poff
查看连接情况的命令:plog 和 ifconfig ppp0
查询本机上网IP的命令:ifconfig ppp0
2、更新软件的源
Ubuntu下,最常用的软件安装方法是用apt-get, 但apt-get 从×××到对应的软件?这就需要指定软件的源,具体如下:
打开终端,输入命令:
sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup
sudo gedit /etc/apt/sources.list
source.list 文件中,保存了各个服务器的源,可以根据情况修改。
我把source.list 文件的内容清空后,写入如下源:
#Mirrors.shlug.org更新服务器(电信服务器,Ubuntu China Official Mirror, maintained by Shanghai Linux User Group):
deb [url]http://cn.archive.ubuntu.com/ubuntu[/url] gutsy main restricted universe multiverse
deb [url]http://cn.archive.ubuntu.com/ubuntu[/url] gutsy-security main restricted universe multiverse
deb [url]http://cn.archive.ubuntu.com/ubuntu[/url] gutsy-updates main restricted universe multiverse
deb [url]http://cn.archive.ubuntu.com/ubuntu[/url] gutsy-backports main restricted universe multiverse
deb [url]http://cn.archive.ubuntu.com/ubuntu[/url] gutsy-proposed main restricted universe multiverse
deb-src [url]http://cn.archive.ubuntu.com/ubuntu[/url] gutsy main restricted universe multiverse
deb-src [url]http://cn.archive.ubuntu.com/ubuntu[/url] gutsy-security main restricted universe multiverse
deb-src [url]http://cn.archive.ubuntu.com/ubuntu[/url] gutsy-updates main restricted universe multiverse
deb-src [url]http://cn.archive.ubuntu.com/ubuntu[/url] gutsy-backports main restricted universe multiverse
deb-src [url]http://cn.archive.ubuntu.com/ubuntu[/url] gutsy-proposed main restricted universe multiverse
# Ubuntu-cn,推荐各位中文用户添加:
deb [url]http://archive.ubuntu.org.cn/ubuntu-cn/[/url] gutsy main restricted universe multiverse
保存后,退出gedit,然后连上互联网(参见前面的介绍),在终端下输入
sudo apt-get update
刷新软件包列表。
如果要安装更新系统, 打开“系统->系统管理->更新管理器”,安装更新。完成后若系统提示重新启动,请重新启动系统。(注:我没有安装更新系统)
3、设置中文环境
屏幕最上方的工具条中,选择“系统 -> 系统管理 ->language support”(英文环境菜单为“System->Administration->Language Support”)。
在列表中的Chinese条目打勾。同时将默认语言修改为Chinese(中国)并确定(如想使用英文或其他语言的图形界面,可以将语言选择为自己喜欢的语言类型,勾选Enable support to enter complex characters,这个选项是开启scim输入法)。
注: 在操作系统安装过程中,我选择的语言是简体中文。因此,我在Language support 的配置界面中发现,Supported Languages只有一个English被选中,下面的Default Language 是Chinese,Input method 处是灰色,无法选择。如果Supported Languages中增加Chinese,则要下很大的软件包,我看还是算了吧,于是自己安装输入法scim。
安装scim 中文输入法如下:
在终端中输入: sudo gedit /etc/X11/Xsession.d/95xinput
在打开的文本编辑器中输入如下内容:
export XMODIFIERS=@im=SCIM
export XIM=scim
export XIM_PROGRAM=scim
export GTK_IM_MODULE="scim"
export QT_IM_MODULE="scim"
scim -d
保存该文件。此文件的作用在于将SCIM将作为守护进程在系统启动过程中就进行加载。
然后执行: sudo chmod 755 /etc/X11/Xsession.d/95xinput
但是,此时拼音输入法依然没有被安装,因此我们需要通过网络来安装相关输入法模块。
(也有人说可以通过新立得来安装,可我没有找到scim-pinyin ^_^。选择屏幕最上方工具条的System->系统管理->新立得软件包管理器(Synaptic),单击“搜索”按钮,输入scim,搜索与SCIM相关得所有软件。
找到scim-pinyin模块,单击右键,选择“标记并安装”(Mark for installation)项,单击“应用”按钮。)
安装完成后,重启系统,再次登录后,打开终端,按Ctrl+Space,即可出现scim 的输入面板。
默认Shift 键为中英文切换键。点scim输入条的倒数第二个按钮,在弹出菜单中选择scim setup,可以对其进行设置。比如,想用Ctrl作为中英文切换键,设置如下:
选择IMEngine->Smart Pinyin,选择右边的Keyboard页,点第三行Mode switch行最后的按钮,弹出对话框中,选择key code 后面的按钮,在弹出对话框中按键盘左Ctrl键,对话框消失,key code 处显示Control_L,选择Modifier 处的Ctrl 和Release,点增加按钮。同法增加右Ctrl 切换。最后点OK,再点OK 确认生效。
我的笔记本是ThinkPad T61, 已经安装了WinXP, 接下来说明如何硬盘方式安装ubuntu 7.10.
一、 为什么要安装ubuntu
Linux 和Windows 有很大的区别,Linux是开源的,Linux下的各种软件,基本上都是开源的。这对我们深入学习有非常大的帮助。另外,在工作上,我所在的开发团队,开发的项目都是运行在Linux环境下的,因此自己的笔记本上有个Linux系统,对于工作是非常必要的。
Linux有各种发行版,Ubuntu是其中非常出名的Linux桌面系统,集成了非常多的硬件驱动,界面非常漂亮,使用方便,因此决定安装Ubuntu,最新版本7.10
二、安装思路
1、用vmware 的虚拟机加载ISO文件,安装到机器的真正物理硬盘中
2、机器引导启动,删除驱动
3、安装新的驱动
三、 安装过程
1 下载安装盘
从[url]http://www.ubuntu.com[/url] 网站可以下载ubuntu 7.10 的ISO文件,网速很慢,因此建议通过google搜索,找网速快的网站下载。注意,ubuntu 的光盘镜像有两种:一种是 ubuntu-7.10-desktop-i386.iso, 这种是图形界面进行安装的;另一种是ubuntu-7.10-alternate-i386.iso,这种是文本方式安装。通常下载图形界面安装的光盘,我就选的这种。
2 硬盘安装
网上有很多贴子,提供了ubuntu 7.10 的硬盘安装方法,可我试过了,在T61上都无法安装,因为T61的显卡是128MB nVIDIA Quadro NVS 140M,ubuntu 自带的驱动不支持这种显卡,因此导致安装过程无法进行下去。因此,我用如下方法来解决:
1) 通过VMWare ,新建一个虚拟机ubuntu,操作系统选择Linux,硬盘使用 笔记本的物理硬盘(不是虚拟硬盘,这步是关键),光驱加载ubuntu 7.10 的ISO镜像,根据图形安装界面一步步进行安装。最后询问将多系统引导程序Grub 安装在哪里时,选择安装在MBR上。在vmware 中重新启动ubuntu虚拟机,确认可以顺利显示ubuntu的登录界面,用自己在安装过程中创建的帐号登录,进入到桌面环境中,然后点屏幕右上角的关机按钮,选择Shutdown,关闭虚拟机。
2) 下载nVIDIA 显卡驱动
在 [url]http://www.nvidia.com/object/linux_display_archive.html[/url]下载显卡驱动,我下载的是 NVIDIA-Linux-x86-169.07-pkg1.run 文件,保存到硬盘中。
3) 重启动笔记本,自动进入ubuntu的启动过程,最后停在文本界面上不动了,因为安装的显卡驱动是vmware 虚拟出来的显卡对应的驱动,当然无法驱动T61真正的显卡了。这时,按Ctrl+Alt+F2, 进入终端模式,输入帐号密码登录。
1)删除原驱动包
sudo apt-get --purge remove nvidia-glx
然后删除 /lib/linux-restricted-modules/2.6.22-14-generic/文件夹下面带有nvidia字样的内容,这里是内核自带的驱动。
再检查一下/etc/init.d/nvidia-glx 和/etc/init.d/nvidia-kernel这两个文件是否存在,删除。
然后删除 /lib/linux-restricted-modules/2.6.22-14-generic/文件夹下面带有nvidia字样的内容,这里是内核自带的驱动。
再检查一下/etc/init.d/nvidia-glx 和/etc/init.d/nvidia-kernel这两个文件是否存在,删除。
2)安装要用到的软体
sudo apt-get install build-essential pkg-config xserver-xorg-dev linux-headers-`uname -r`
安装编译包
sudo apt-get install build-essential pkg-config xserver-xorg-dev linux-headers-`uname -r`
安装编译包
3)备份
sudo cp /etc/default/linux-restricted-modules-common /etc/default/linux-restricted-modules-common.backup
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
4)禁止系统使用默认的驱动
sudo gedit /etc/default/linux-restricted-modules-common
在最后的双引号中添加nv nvidia_new,即“”改成“nv nvidia_new”
如果前面第一步删除完整了其实也可以不用执行这一步。
5)安装新的显卡驱动
先 挂载Windows 下的分区: 我下载的nVIDIA显卡驱动,放在e:\downloads 目录下,E盘为NTFS格式。T61的硬盘是SATA硬盘,因此E盘在Linux 下对应的是/dev/sda6, 我准备把E盘挂载到/mnt/e 上,因此在命令行输入如下命令:
sudo mkdir /mnt/e
sudo mount /dev/sda6 /mnt/e
sudo cd /mnt/e/downloads
sudo sh NVIDIA-Linux-x86-169.07-pkg1.run
安装过程中,
如果提示有旧驱动,询问是否删除旧驱动,选Yes;
如果提示缺少某某模块(modules),询问是否上网下载,选no;
如果提示编译模块,询问是否进行编译,选ok;
如果提示将要修改Xorg.conf,询问是否允许,选Yes;
接下来就是等待安装完成。
安装完成后,输入 sudo reboot 重启,再次进入ubuntu启动过程,可以顺利通过,显示nVIDIA 的Logo,然后是ubuntu 的登录界面,搞定!
如果不想每次启动时看到NVIDIA的LOGO,可以修改 /etc/X11/xorg.conf
在Section "Device"中添加Option "NoLogo" "True"
四、安装后的工作
sudo cp /etc/default/linux-restricted-modules-common /etc/default/linux-restricted-modules-common.backup
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
4)禁止系统使用默认的驱动
sudo gedit /etc/default/linux-restricted-modules-common
在最后的双引号中添加nv nvidia_new,即“”改成“nv nvidia_new”
如果前面第一步删除完整了其实也可以不用执行这一步。
5)安装新的显卡驱动
先 挂载Windows 下的分区: 我下载的nVIDIA显卡驱动,放在e:\downloads 目录下,E盘为NTFS格式。T61的硬盘是SATA硬盘,因此E盘在Linux 下对应的是/dev/sda6, 我准备把E盘挂载到/mnt/e 上,因此在命令行输入如下命令:
sudo mkdir /mnt/e
sudo mount /dev/sda6 /mnt/e
sudo cd /mnt/e/downloads
sudo sh NVIDIA-Linux-x86-169.07-pkg1.run
安装过程中,
如果提示有旧驱动,询问是否删除旧驱动,选Yes;
如果提示缺少某某模块(modules),询问是否上网下载,选no;
如果提示编译模块,询问是否进行编译,选ok;
如果提示将要修改Xorg.conf,询问是否允许,选Yes;
接下来就是等待安装完成。
安装完成后,输入 sudo reboot 重启,再次进入ubuntu启动过程,可以顺利通过,显示nVIDIA 的Logo,然后是ubuntu 的登录界面,搞定!
如果不想每次启动时看到NVIDIA的LOGO,可以修改 /etc/X11/xorg.conf
在Section "Device"中添加Option "NoLogo" "True"
系统装好后,接下来的工作就是安装各种软件了。在ubuntu中,安装软件前必须要做的几件事情如下:
1、 接入互联网
只有上网之后,才能找到各种软件。遇到问题,也能及时找到答案。因此,必须先搞定上网的问题。我在家里是小区宽带上网,ADSL和电力宽带上网也是一样,都是使用ppoe 方式。因此,首先打开终端,输入命令:
sudo pppoeconf
如果没有安装pppoeconf的话 sudo apt-get install pppoeconf
然后在配置窗口,一路Next进行下去就行了,中途有个地方提示您需要输入adsl用户名和密码。
以后,要手工拨号上网,打开终端,输入命令:sudo pon dsl-provider
一般情况下,一次拨通后以后登陆ubuntu都会自动拨通上网的了,不用每次都输入命令拨号。如果没有自动连接,可能是您刚才的配置文件没有正确保存,那我们可以这样做:打开/etc/ppp/peers/dsl-provider后,手工加了一行password ****的记录后,下次就自动连接了。
手工断线的命令:sudo poff
查看连接情况的命令:plog 和 ifconfig ppp0
查询本机上网IP的命令:ifconfig ppp0
2、更新软件的源
Ubuntu下,最常用的软件安装方法是用apt-get, 但apt-get 从×××到对应的软件?这就需要指定软件的源,具体如下:
打开终端,输入命令:
sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup
sudo gedit /etc/apt/sources.list
source.list 文件中,保存了各个服务器的源,可以根据情况修改。
我把source.list 文件的内容清空后,写入如下源:
#Mirrors.shlug.org更新服务器(电信服务器,Ubuntu China Official Mirror, maintained by Shanghai Linux User Group):
deb [url]http://cn.archive.ubuntu.com/ubuntu[/url] gutsy main restricted universe multiverse
deb [url]http://cn.archive.ubuntu.com/ubuntu[/url] gutsy-security main restricted universe multiverse
deb [url]http://cn.archive.ubuntu.com/ubuntu[/url] gutsy-updates main restricted universe multiverse
deb [url]http://cn.archive.ubuntu.com/ubuntu[/url] gutsy-backports main restricted universe multiverse
deb [url]http://cn.archive.ubuntu.com/ubuntu[/url] gutsy-proposed main restricted universe multiverse
deb-src [url]http://cn.archive.ubuntu.com/ubuntu[/url] gutsy main restricted universe multiverse
deb-src [url]http://cn.archive.ubuntu.com/ubuntu[/url] gutsy-security main restricted universe multiverse
deb-src [url]http://cn.archive.ubuntu.com/ubuntu[/url] gutsy-updates main restricted universe multiverse
deb-src [url]http://cn.archive.ubuntu.com/ubuntu[/url] gutsy-backports main restricted universe multiverse
deb-src [url]http://cn.archive.ubuntu.com/ubuntu[/url] gutsy-proposed main restricted universe multiverse
# Ubuntu-cn,推荐各位中文用户添加:
deb [url]http://archive.ubuntu.org.cn/ubuntu-cn/[/url] gutsy main restricted universe multiverse
保存后,退出gedit,然后连上互联网(参见前面的介绍),在终端下输入
sudo apt-get update
刷新软件包列表。
如果要安装更新系统, 打开“系统->系统管理->更新管理器”,安装更新。完成后若系统提示重新启动,请重新启动系统。(注:我没有安装更新系统)
3、设置中文环境
屏幕最上方的工具条中,选择“系统 -> 系统管理 ->language support”(英文环境菜单为“System->Administration->Language Support”)。
在列表中的Chinese条目打勾。同时将默认语言修改为Chinese(中国)并确定(如想使用英文或其他语言的图形界面,可以将语言选择为自己喜欢的语言类型,勾选Enable support to enter complex characters,这个选项是开启scim输入法)。
注: 在操作系统安装过程中,我选择的语言是简体中文。因此,我在Language support 的配置界面中发现,Supported Languages只有一个English被选中,下面的Default Language 是Chinese,Input method 处是灰色,无法选择。如果Supported Languages中增加Chinese,则要下很大的软件包,我看还是算了吧,于是自己安装输入法scim。
安装scim 中文输入法如下:
在终端中输入: sudo gedit /etc/X11/Xsession.d/95xinput
在打开的文本编辑器中输入如下内容:
export XMODIFIERS=@im=SCIM
export XIM=scim
export XIM_PROGRAM=scim
export GTK_IM_MODULE="scim"
export QT_IM_MODULE="scim"
scim -d
保存该文件。此文件的作用在于将SCIM将作为守护进程在系统启动过程中就进行加载。
然后执行: sudo chmod 755 /etc/X11/Xsession.d/95xinput
但是,此时拼音输入法依然没有被安装,因此我们需要通过网络来安装相关输入法模块。
$sudo apt-get install scim scim-modules-socket scim-modules-table scim-pinyin scim-tables-zh scim-input-pad
(也有人说可以通过新立得来安装,可我没有找到scim-pinyin ^_^。选择屏幕最上方工具条的System->系统管理->新立得软件包管理器(Synaptic),单击“搜索”按钮,输入scim,搜索与SCIM相关得所有软件。
找到scim-pinyin模块,单击右键,选择“标记并安装”(Mark for installation)项,单击“应用”按钮。)
安装完成后,重启系统,再次登录后,打开终端,按Ctrl+Space,即可出现scim 的输入面板。
默认Shift 键为中英文切换键。点scim输入条的倒数第二个按钮,在弹出菜单中选择scim setup,可以对其进行设置。比如,想用Ctrl作为中英文切换键,设置如下:
选择IMEngine->Smart Pinyin,选择右边的Keyboard页,点第三行Mode switch行最后的按钮,弹出对话框中,选择key code 后面的按钮,在弹出对话框中按键盘左Ctrl键,对话框消失,key code 处显示Control_L,选择Modifier 处的Ctrl 和Release,点增加按钮。同法增加右Ctrl 切换。最后点OK,再点OK 确认生效。