首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | 镜像站
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
Linux资讯 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>linux基础>经验技巧>正文

Ubuntu 8.04 初学之安装篇 (准备知识)

http://www.oklinux.cn  2008-04-23  来源: linuxidc   会员收藏  游客收藏  【 】 

也许你看到下面密密麻麻的文字时,就开始头大了——这算哪门子零命令啊!不过请允许我在这里啰唆一番,也许你对下面即将介绍的知识已经了如指掌,但是我还是建议你简单的浏览一番,或者就当是为我挑错。而如果你是第一次安装Ubuntu,下面的这些准备知识是对于顺利地安装Ubuntu必要的。本文并不打算成为百科全书式的介绍,因此下面涉及到很多内容是非常粗略的。想深入了解更多知识,你可以请教搜索引擎,而我的唯一建议是,请尽量看新的文章。Linux的发展日新月异,老旧的Linux文档很可能会对读者认识Linux产生误导。

1. 硬盘分区
一块硬盘可以分为四个主分区,或三个主分区加上一个扩展分区。扩展分区其实只是一个容器,我们实际上并不直接使用扩展分区。在扩展分区内,我们可以继续划分逻辑分区。一般的认为在一个扩展分区内,能分出无数个逻辑分区。正因为有了逻辑分区,一块硬盘才能被分成很多个分区。

另一个可能涉及的概念是活动分区。电脑加电启动时,BIOS会寻找硬盘上有活动分区标识的分区寻找操作系统引导程序。如果一块硬盘上没有活动分区,则即使这块硬盘上有引导程序和完好的操作系统,也将无法成功启动。(关于什么是引导程序将在后面介绍。)一块硬盘上只能有一个活动分区,而且只有主分区才能成为活动分区。

2. Linux中的硬盘分区
与Windows不同,Linux并不是用C, D, E, F等盘符来标识每一个分区的,而是用一系列设备文件来标识——Linux把一切硬件设备都当成文件。比如,Linux下,四个主分区分别对应/dev/sda1, /dev/sda2, /dev/sda3, /dev/sda4。其中/dev是设备文件所在的目录(即,文件夹,下同),sd代表SCSI Disk,a代表第一个SCSI设备,数字1,2,3,4分别代代表了四个主分区。如果你不知道什么是SCSI Disk,不用担心,因为你并不需要知道它究竟是什么。通常,如果你的电脑中只有一块硬盘,那么,这块硬盘一定是/dev/sda。

可能你以前接触过Linux,或曾经在一些老旧的资料中看到过/dev/hda代表第一个主IDE通道上的硬盘,……你现在已经无需知道这些了。因为Ubuntu已经取消了用hd和sd区分不同类型的硬盘的机制,取而代之的,用sda统一代表电脑中的第一块硬盘。

Linux下,/dev/sdaX中的数字X的编号是有限的。在Linux下,最大的分区编号是16。因此,主分区和扩展分区编号占用 1~4,逻辑分区占用5~16。即使你的硬盘中只有一个主分区(如,/dev/sda1)和一个扩展分区(/dev/sda2),剩下的两个主分区编号:/dev/sda3, dev/sda4 也不会分配给逻辑分区。第一个逻辑分区一定是从/dev/sda5开始编号的。这点与Windows下盘符的编制类似。如:A盘一定是3.5英寸软驱,B盘一定是5.25英寸软件,而从C盘开始才是硬盘分区。即使电脑上没有软驱,第一个硬盘分区的编号也是C,而不是A。

3. 引导程序与MBR
引导程序是负责将操作系统的内核从硬盘上加载到内存中的程序。在使用Windows的时候,我们似乎从没有关心过引导程序。不过安装过双Windows系统的读者一定认识Windows的引导程序——即使你从来没有意识到这一点。Windows的引导程序叫做OS Loader,即操作系统加载器,负责在启动的时候根据boot.ini中的配置信息,在屏幕上显示操作系统选择菜单,然后根据用户的选择引导合适的操作系统。

Linux下有两种引导程序:一种叫做Lilo,一种叫做Grub。Lilo是一个非常经典的引导程序。最初因为它不支持引导位于1024柱面后的Linux内核,而被Grub所取代。新版的Lilo已经能够支持引导1024柱面后的Linux内核了。现在,几乎所有的主流发行版都使用Grub作为默认的引导程序。Linux的引导程序与Windows的OS Loader类似。比如,Grub的作用就是负责读取配置文件(menu.lst),显示操作系统的选择菜单,并根据用户的选择引导合适的操作系统。

MBR,又称主引导记录,位于硬盘的第一个柱面的第一个磁道的第一个扇区中。大小为512B,引导程序就位于MBR中。BIOS在开机过程中,会读取并运行MBR中的引导程序,由它来加载操作系统内核。同样位于第一个柱面的第一个磁道的第一个扇区中的还有主分区表。因为主分区表的大小有限,因此只能存下四个分区的信息,这也是一块硬盘只能分为四个主分区的原因。也许你也猜到了,还有一个叫做“扩展分区表”的东东,位于扩展分区的最前面,保存了逻辑分区的信息。

Linux安装时,通常会把Grub安装到MBR。这样,你就可以用Grub同时引导Linux和Windows了。

4. 文件系统和SWAP
在一个硬盘分区可以使用之前,必须格式化成特定的文件系统。Windows下常见的文件系统有FAT32和NTFS。一些U盘的文件系统还可能是FAT(16)格式的。关于FAT(16),FAT32和NTFS这三种文件系统之间的区别,你只要知道FAT(16)支持的最大单文件为2GB,FAT32支持的最大单文件为4GB,而NTFS则可以支持大于4GB的单个文件。

Linux支持很多种不同类型的文件系统。Linux能够对FAT16/32和NTFS进行读写。但是因为这两种文件系统不支持Linux文件权限,因此Linux操作系统无法安装在这两种文件系统的分区中。常见的用于安装Linux的文件系统主要有EXT3, ReiserFS, XFS, JFS等。关于Linux支持的文件系统,我可以列出常常的一串来。不过你知道这4种文件系统就足够了。通常我们都会使用EXT3作为默认的文件系统。关于各种文件系统孰优孰劣的争论,实在是太多了,我不想对加评论。我的个人看法是,我们使用Ubuntu是作为桌面系统来使用的,大多数情况下,文件系统的性能并不是我们所需要考虑的大问题。也许你会看到很多对EXT3的负面评价,但是我可以告诉你,EXT3是最老牌,最久经考验的Linux文件系统,所以选择它没错。事实上,如果这篇文章介绍的是Gentoo Linux,我会推荐ReiserFS的。因为ReiserFS处理大量小文件的性能非常出众。(你可能还会见到一种叫做EXT2的文件系统。正如其名字所暗示的那样,EXT3是EXT2的升级版本。)

Linux Swap,即Linux交换分区,也是一种文件系统,它的作用是作为Linux的虚拟内存。在Windows下,虚拟内存是一个文件: pagefile.sys,而Linux下,虚拟内存需要使用独立分区,这样做的目的据说是为了提高虚拟内存的性能。通常,虚拟内存的大小设置为物理内存的1~2倍。(下面的分区建议中会更多的讲述Linux交换分区的问题。)

5. Linux文件结构,挂载与分区建议
Windows的文件结构是多个并列的树状结构,最顶部的是不同的磁盘(分区),如:C,D,E,F等。Linux的文件结构是单个的树状结构。最顶部的为根目录,即 / 。在根目录下,分为多个子目录,包括/bin,/boot,/dev,/etc,/home,/lib,/media,/mnt,/opt,/proc,/root,/sbin,/tmp,/usr,/var等。这些目录的具体作用我就不做详细介绍了。磁盘分区都需要挂载到目录树中的某个目录上才能进行读写。

共2页: 上一页 1 [2] 下一页

上一篇:使用Fedora 9的一些体会   下一篇:自由开源软件每年让私有软件开发商损失600亿美元

收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·使用Fedora 9的一些体会
·Ubuntu Linux系统使用Vim进行Rails编码
·Linux Wine环境下如何编译安装CS反恐精英
·在Ubuntu 8.04 Beta中安装Vmware Server
·Linux与Windows多系统引导软件GRUB4DOS下载及使用说明
·Ubuntu8.04中安装JAVA环境支持
·Ubuntu8.04 硬盘安装心得分享
·Linux系统下如何创建任意大小的测试文件
·使用Infunity主题让fedora系统变得更美观
·教你安全卸载Ubuntu系统
·Ubuntu技巧显示个性化面版时钟
·Ubuntu 8.04的活动目录独有组件:Likewise
·Ubuntu7.10下部分网页Firefox乱码的解决方案
·把IE收藏夹导出到Ubuntu下的Firefox中
·SUSE 10.3下简易设置Samba 保证网络畅通
·在Debian下成功安装E17
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·Linux Wine环境下如何编译安装CS反恐精
·Ubuntu Linux系统使用Vim进行Rails编码
·使用Fedora 9的一些体会
·在Ubuntu 8.04 Beta中安装Vmware Serve
·Linux与Windows多系统引导软件GRUB4DOS
·Ubuntu8.04中安装JAVA环境支持
·Ubuntu8.04 硬盘安装心得分享
·Linux系统下如何创建任意大小的测试文
·使用Infunity主题让fedora系统变得更美
·教你安全卸载Ubuntu系统
·Ubuntu技巧显示个性化面版时钟
·Ubuntu 8.04的活动目录独有组件:Likew
  阅读排行
·Linux爱好者入门教程
·Linux操作系统下的串口通信学习笔记
·从硬盘安装RHEL 5(Red Hat Enterprise
·Vim实用技术第一部分:实用技巧
·Vmware Workstation 5.0.0使用说明
·VM中Linux虚拟机下安装VMware Tools
·Ubuntu下安装苹果MAC风格主题(图)
·Fedora 9已经发布可以下载了及特性列表
·新手看招:调试工具GDB基本知识全接触
·Linux进程间通信:管道及有名管道
·如何在Linux/FreeBSD下玩模拟器游戏
·Gentoo版Linux操作系统的前世今生
·Linux系统中用ALSA驱动声卡流程详解
·Ubuntu 3D桌面特效展示!超绚目(图)
·探索Linux 操作系统内存模型和管理
网摘收藏: