19

linux操作指南-01

 3 years ago
source link: http://www.cnblogs.com/xhj928675426/p/13701389.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

目录

前言:记录下最近在看的鸟哥Liunx私房菜,虽然不是第一次看了。。想记录几章开发中用的比较多的部分大致是以下几个章节

第3章主机规划与磁盘分区 (3.2/3.3)

第4章安装CentOS 5x与多重引导小技巧 (4.2/4.3)文件和目录管理

第6章Linux的文件权限与目录配置

第7章Linux文件与目录管理

第9章文件与文件系统的压缩与打包 (9.2/9.3)磁盘和文件系统管理

第8章Linux磁盘与文件系统管理 (8.2/8.3/8.4/8.5)网络管理

第21章系统设置工具(网络与打印机)与硬件检测 (21.1)账号管理

第14章Linux账号管理与ACL权限设置软件管理

第23章软件安装:RPM、SRPM与YUM功能 (23.1/23.2/23.4)系统服务管理

第18章认识系统服务(daemons)Shell 基础 第11章 认识和学习 Bash

第10章vim程序辑器 (10.2/10.3/10.4)第13章学习shell script

有些章节在我看来有些技术过时,或者开发中用的很少的东西。。。

原文链接: http://cn.linux.vbird.org/linux_basic/0130designlinux.php#partition

1.1 MBR

之所以记录这个是因为系统引导还是蛮重要的!

在计算机概论里面有BIOS与CMOS两个东西, CMOS是记录各项硬件参数且嵌入在主板上面的储存器,BIOS则是一个写入到主板上的一个韧体。这个BIOS就是在启动的时候,计算机系统会主动运行的第一个程序了!

接下来BIOS会去分析计算机里面有哪些储存设备,我们以硬盘为例,BIOS会依据使用者的配置去取得能够启动的硬盘, 并且到该硬盘里面去读取第一个磁区的MBR位置。 MBR这个仅有446 bytes的硬盘容量里面会放置最基本的启动管理程序, 此时BIOS就功成圆满,而接下来就是MBR内的启动管理程序的工作了。

这个启动管理程序的目的是在加载(load)核心文件, 由於启动管理程序是操作系统在安装的时候所提供的,所以他会认识硬盘内的文件系统格式,因此就能够读取核心文件, 然后接下来就是核心文件的工作,启动管理程序也功成圆满,之后就是大家所知道的操作系统的任务啦!

整个启动流程到操作系统之前的动作应该是这样的:

  • BIOS:启动主动运行的韧体,会认识第一个可启动的装置;
  • MBR:第一个可启动装置的第一个磁区内的主要启动记录区块,内含启动管理程序;
  • 启动管理程序(boot loader):一支可读取核心文件来运行的软件;
  • 核心文件:开始操作系统的功能...

1.2 装双系统的坑

假设你的个人计算机只有一个硬盘,里面切成四个分割槽,其中第一、二分割槽分别安装了Windows及Linux, 你要如何在启动的时候选择用Windows还是Linux启动呢?假设MBR内安装的是可同时认识Windows/Linux操作系统的启动管理程序, 那么整个流程可以图示如下:

JRvuyi2.png!mobile

在上图中我们可以发现,MBR的启动管理程序提供两个菜单,菜单一(M1)可以直接加载Windows的核心文件来启动; 菜单二(M2)则是将启动管理工作交给第二个分割槽的启动磁区(boot sector)。当使用者在启动的时候选择菜单二时, 那么整个启动管理工作就会交给第二分割槽的启动管理程序了。 当第二个启动管理程序启动后,该启动管理程序内(上图中)仅有一个启动菜单,因此就能够使用Linux的核心文件来启动罗。 这就是多重启动的工作情况啦!我们将上图作个总结:

  • 每个分割槽都拥有自己的启动磁区(boot sector)
  • 图中的系统槽为第一及第二分割槽,
  • 实际可启动的核心文件是放置到各分割槽内的!
  • loader只会认识自己的系统槽内的可启动核心文件,以及其他loader而已;
  • loader可直接指向或者是间接将管理权转交给另一个管理程序。

如果要安装多重启动, 最好先安装Windows再安装Linux

  • Linux在安装的时候,你可以选择将启动管理程序安装在MBR或各别分割槽的启动磁区, 而且Linux的loader可以手动配置菜单(就是上图的M1, M2...),所以你可以在Linux的boot loader里面加入Windows启动的选项;(也就是说Linux可以手动配置启动菜单栏!)

  • Windows在安装的时候,他的安装程序会主动的覆盖掉MBR以及自己所在分割槽的启动磁区,你没有选择的机会, 而且他没有让我们自己选择菜单的功能。

因此,如果先安装Linux再安装Windows的话,那MBR的启动管理程序就只会有Windows的项目,而不会有Linux的项目 (因为原本在MBR内的Linux的启动管理程序就会被覆盖掉)。 那需要重新安装Linux一次吗?当然不需要,你只要用尽各种方法来处理MBR的内容即可。 例如利用全中文的spfdisk( http://spfdisk.sourceforge.net/ )软件来安装认识Windows/Linux的管理程序, 也能够利用Linux的救援模式来挽救MBR即可。

如果先有windows,再安装Linux的话也需要注意!!!在安装Linux之前一定要先禁用Windows的MBR,不然你无法启动Linux。正确的做法是禁用掉(或者说清除掉MBR让BIOS识别不到任何系统),然后再安装成功Linux的时候在Linux引导菜单栏里再加入Windows的引导。

1.3 主机硬盘的主要规划

最简单的分割方法:

就是仅分割出根目录与内存置换空间( / & swap )即可。 然后再预留一些剩余的磁碟以供后续的练习之用。不过,这当然是不保险的分割方法(所以鸟哥常常说这是『懒人分割法』)! 因为如果任何一个小细节坏掉(例如坏轨的产生),你的根目录将可能整个的损毁~挽救方面较困难!

swap一定得分配空间!!!

稍微麻烦一点的方式:

较麻烦一点的分割方式就是先分析这部主机的未来用途,然后根据用途去分析需要较大容量的目录, 以及读写较为频繁的目录,将这些重要的目录分别独立出来而不与根目录放在一起, 那当这些读写较频繁的磁盘分区槽有问题时,至少不会影响到根目录的系统数据,那挽救方面就比较容易啊! 在默认的CentOS环境中,底下的目录是比较符合容量大且(或)读写频繁的目录罗:

/

/usr

/home

/var

Swap


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK