论文部分内容阅读
NOI Linux是一个专为NOI/NOIP定制的Linux发行版,适用于各种笔记本计算机、台式计算机。NOI Linux主要用于NOI/NOIP的比赛或练习,它集成了NOI/NOIP竞赛所需的各种编程环境,安装方便、使用简单。NOI2009、NOIP2009竞赛环境指定的系统软件为NOI Linux – 1.2,其内核为2.6.24,集成开发环境为GUIDE1.0.0、Anjuta1.2.4、Lazarus0.9.22。下面重点介绍如何安装NOI Linux以及如何在Linux下安装显卡驱动。
NOI Linux的安装
1.首先下载NOI Linux的光盘镜像文件(http://www.noi.cn/noi/image/noiceping/iso/noilinux-1.0.1-enduser.iso)。并将ISO镜像文件刻录成CD光盘。
2.开机并且光盘引导,然后就会看见在光盘上运行的NOI Linux,并且看到了一个企鹅图案的桌面,但这并不代表在硬盘上安装好了系统。运行桌面上的“安装”图标进入安装程序。按照步骤:选择中文(简体)、时区默认中国、键盘默认U.S.English,下一步是选择安装的分区,要求细心,否则会影响到其他分区的数据。一般情况会在向导界面中选择“手动”方式进行分区选择,界面如下: (如图1)
这里我选择的是/dev/sda1这个分区,它表示第一块硬盘的第一个分区,分区格式默认为ext3;将Mount point(挂载点)设置为“/”,表示分区根目录;“Format?”打上对勾表示安装前进行格式化。下一步设置机器名、用户名和口令等信息。最后一个设置界面为安装的概况信息,这时一定要点击右下角的“Advanced”按钮,修改“安装启动引导器的设备”为(hd0,0)。
然后开始安装,安装完毕之后要求重启计算机。
3.配置网卡
进入系统菜单、网络设置去设置网卡的IP地址、网关、DNS等参数,如下: (如图2)
显卡驱动的安装
1.NOI Linux不支持显卡的主要表现为安装完毕重启后无法进入Linux图形界面。笔者使用的计算机显卡为NVIDIA GeForce 9300 SE,从官网下载的驱动文件为NVIDIA-Linux-x86-185.18.36-pkg1.run。为了方便使用,我更换了一块比较过时的显卡,这时就能够进入图形界面,但是分辨率很低。在图形界面里先配置网络、下载显卡驱动到 /home 路径下。但是驱动不能直接运行,需要通过编译方式进行安装,因此要做些准备工作。
2.修改更新源,更新源指的是sources.list文件,用记事本可以打开,里面保存的是用于更新Linux的服务器地址,相当于Windows下的“自动更新”。为了能获得最新的更新数据,所以要在这个文件里写入好用的服务器地址。具体操作如下:在应用菜单中点击终端,输入命令sudo gedit /etc/apt/sources.list,Sudo表示使用管理员权限进行操作,gedit表示使用文本编辑,/etc/apt/ 表示路径。打开文件后把新的服务器地址粘贴在文档的最后保存关闭即可。我使用的服务器地址是http://archive.ubuntu.com/ubuntu/和http://ubuntu.cn99.com/ubuntu/,具体粘贴的内容可以从网上搜到。
3.下载Linux内核源码包,注意版本为2.6.24。地址为
http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.24.tar.bz2,下载后保存到
/usr/src路径下。至此图形界面下的任务完成了,再换回原机显卡。
4.安装显卡驱动的步骤
(1) 进入字符界面,显卡驱动要在字符界面下安装;
(2) 安装内核源码包;
(3) 运行NVIDIA-Linux-x86-185.18.36-pkg1.run 编译NVIDIA驱动;
(4) 修改图形界面的配置文件,使用NVIDIA驱动。
下面逐步的讲述如何进行安装:
开机后按组合键Ctrl+Alt+F1进入文字界面。如果进入了图形界面也按组合键Ctrl+Alt+F1进入文字界面,然后使用sudo /etc/init.d/gdm stop命令强制关闭图形界面进程,安装显卡驱动必须关闭图形界面。
按顺序执行如下命令:
sudo apt-get update,表示使用apt更新源。屏幕会显示:
10% [正在连接 archive.ubuntu.com] [正在连接 ubuntu.cn99.com]
(2) sudo apt-get install libc6-dev,安装libc6-dev包,它用于内核源码的编译。一般安装libc6-dev时会出现错误: E: Couldn't configurepre-depend libc6 for findutils, probably a dependency cycle.意思是,libc6依赖高版本的findutils,而升级findutils又依赖libc6,所以陷入死循环。可以这样解决,前提是相关的libc6-dev包都已经用apt下载到了本地cache里:
cd /var/cache/apt/archives,cd表示进入路径;
sudo dpkg --force-depends --install libc6_2.8~20080505-0ubuntu7_i386.deb findutils_4.4.0-2ubuntu3_i386.deb, 表示强制直接安装这两个冤家包;
sudo apt-get -f install,修复依赖。
(3) 配置内核源码
cd /usr/src
sudo wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.24.tar.bz2 ,如果前面没有下载内核源码,也可以使用这个命令下载;
sudo tar jxvf linux-2.6.24.tar.bz2 ,使用tar进行解压缩,然后生成linux-2.6.24文件夹;
sudo ln -s /usr/src/linux-2.6.24 /usr/src/linux,创建软链接linux,可以理解为Windows的快捷方式;
下面是制作内核源码的配置文件,直接将现有内核的配置文件拷过来即可:
cd /boot
sudo cp /boot/config-`uname -r`/usr/src/linux/.config,cp是复制命令,uname –r是通配符,表示内核版本号,粘贴后改名为.config,“.”表示隐藏文件。
(4) cd /usr/src/linux
sudo make ,编译内核及模块。
(5) export CC=gcc-4.1,编译显卡内核时要求使用gcc4.1编译
cd /home
sudo sh NVIDIA-Linux-x86-185.18.36-pkg1.run,运行安装程序:(如图3)
选择Accept 接受协议
然后“提示没有合适的kernel接口,是否从NVIDIA网站上下载”选择否,则开始安装:(如图4)
安装进度
安装完成之后,系统会提示是否使用nvidia-xconfig更新当前配置,选择是,直至结束。
(6) sudo gedit /etc/default/linux-restricted-modules-common,编辑配置文件
把最后一句话改成DISABLED_MODULES="nv"
执行sudo shutdown -r now重启计算机,显卡驱动安装完毕。
(7)显卡驱动安装成功后,在图形界面中点击系统菜单中的NVIDIA显卡属性,会显示如下界面: (如图5)
至此NOI Linux安装完毕,显卡驱动也安装完毕了。大家在安装的过程中可能还会出现各式各样的问题,希望和大家一起交流。我校的NOI活动在NOILinux下已经开展3个多月了,系统运行良好。
NOI Linux的安装
1.首先下载NOI Linux的光盘镜像文件(http://www.noi.cn/noi/image/noiceping/iso/noilinux-1.0.1-enduser.iso)。并将ISO镜像文件刻录成CD光盘。
2.开机并且光盘引导,然后就会看见在光盘上运行的NOI Linux,并且看到了一个企鹅图案的桌面,但这并不代表在硬盘上安装好了系统。运行桌面上的“安装”图标进入安装程序。按照步骤:选择中文(简体)、时区默认中国、键盘默认U.S.English,下一步是选择安装的分区,要求细心,否则会影响到其他分区的数据。一般情况会在向导界面中选择“手动”方式进行分区选择,界面如下: (如图1)
这里我选择的是/dev/sda1这个分区,它表示第一块硬盘的第一个分区,分区格式默认为ext3;将Mount point(挂载点)设置为“/”,表示分区根目录;“Format?”打上对勾表示安装前进行格式化。下一步设置机器名、用户名和口令等信息。最后一个设置界面为安装的概况信息,这时一定要点击右下角的“Advanced”按钮,修改“安装启动引导器的设备”为(hd0,0)。
然后开始安装,安装完毕之后要求重启计算机。
3.配置网卡
进入系统菜单、网络设置去设置网卡的IP地址、网关、DNS等参数,如下: (如图2)
显卡驱动的安装
1.NOI Linux不支持显卡的主要表现为安装完毕重启后无法进入Linux图形界面。笔者使用的计算机显卡为NVIDIA GeForce 9300 SE,从官网下载的驱动文件为NVIDIA-Linux-x86-185.18.36-pkg1.run。为了方便使用,我更换了一块比较过时的显卡,这时就能够进入图形界面,但是分辨率很低。在图形界面里先配置网络、下载显卡驱动到 /home 路径下。但是驱动不能直接运行,需要通过编译方式进行安装,因此要做些准备工作。
2.修改更新源,更新源指的是sources.list文件,用记事本可以打开,里面保存的是用于更新Linux的服务器地址,相当于Windows下的“自动更新”。为了能获得最新的更新数据,所以要在这个文件里写入好用的服务器地址。具体操作如下:在应用菜单中点击终端,输入命令sudo gedit /etc/apt/sources.list,Sudo表示使用管理员权限进行操作,gedit表示使用文本编辑,/etc/apt/ 表示路径。打开文件后把新的服务器地址粘贴在文档的最后保存关闭即可。我使用的服务器地址是http://archive.ubuntu.com/ubuntu/和http://ubuntu.cn99.com/ubuntu/,具体粘贴的内容可以从网上搜到。
3.下载Linux内核源码包,注意版本为2.6.24。地址为
http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.24.tar.bz2,下载后保存到
/usr/src路径下。至此图形界面下的任务完成了,再换回原机显卡。
4.安装显卡驱动的步骤
(1) 进入字符界面,显卡驱动要在字符界面下安装;
(2) 安装内核源码包;
(3) 运行NVIDIA-Linux-x86-185.18.36-pkg1.run 编译NVIDIA驱动;
(4) 修改图形界面的配置文件,使用NVIDIA驱动。
下面逐步的讲述如何进行安装:
开机后按组合键Ctrl+Alt+F1进入文字界面。如果进入了图形界面也按组合键Ctrl+Alt+F1进入文字界面,然后使用sudo /etc/init.d/gdm stop命令强制关闭图形界面进程,安装显卡驱动必须关闭图形界面。
按顺序执行如下命令:
sudo apt-get update,表示使用apt更新源。屏幕会显示:
10% [正在连接 archive.ubuntu.com] [正在连接 ubuntu.cn99.com]
(2) sudo apt-get install libc6-dev,安装libc6-dev包,它用于内核源码的编译。一般安装libc6-dev时会出现错误: E: Couldn't configurepre-depend libc6 for findutils, probably a dependency cycle.意思是,libc6依赖高版本的findutils,而升级findutils又依赖libc6,所以陷入死循环。可以这样解决,前提是相关的libc6-dev包都已经用apt下载到了本地cache里:
cd /var/cache/apt/archives,cd表示进入路径;
sudo dpkg --force-depends --install libc6_2.8~20080505-0ubuntu7_i386.deb findutils_4.4.0-2ubuntu3_i386.deb, 表示强制直接安装这两个冤家包;
sudo apt-get -f install,修复依赖。
(3) 配置内核源码
cd /usr/src
sudo wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.24.tar.bz2 ,如果前面没有下载内核源码,也可以使用这个命令下载;
sudo tar jxvf linux-2.6.24.tar.bz2 ,使用tar进行解压缩,然后生成linux-2.6.24文件夹;
sudo ln -s /usr/src/linux-2.6.24 /usr/src/linux,创建软链接linux,可以理解为Windows的快捷方式;
下面是制作内核源码的配置文件,直接将现有内核的配置文件拷过来即可:
cd /boot
sudo cp /boot/config-`uname -r`/usr/src/linux/.config,cp是复制命令,uname –r是通配符,表示内核版本号,粘贴后改名为.config,“.”表示隐藏文件。
(4) cd /usr/src/linux
sudo make ,编译内核及模块。
(5) export CC=gcc-4.1,编译显卡内核时要求使用gcc4.1编译
cd /home
sudo sh NVIDIA-Linux-x86-185.18.36-pkg1.run,运行安装程序:(如图3)
选择Accept 接受协议
然后“提示没有合适的kernel接口,是否从NVIDIA网站上下载”选择否,则开始安装:(如图4)
安装进度
安装完成之后,系统会提示是否使用nvidia-xconfig更新当前配置,选择是,直至结束。
(6) sudo gedit /etc/default/linux-restricted-modules-common,编辑配置文件
把最后一句话改成DISABLED_MODULES="nv"
执行sudo shutdown -r now重启计算机,显卡驱动安装完毕。
(7)显卡驱动安装成功后,在图形界面中点击系统菜单中的NVIDIA显卡属性,会显示如下界面: (如图5)
至此NOI Linux安装完毕,显卡驱动也安装完毕了。大家在安装的过程中可能还会出现各式各样的问题,希望和大家一起交流。我校的NOI活动在NOILinux下已经开展3个多月了,系统运行良好。