zoukankan      html  css  js  c++  java
  • Linux从入门到精通(第2章--Linux安装)

    摘自书Linux从入门到精通

    一、硬盘分区(第二章,16页)

    硬盘一般分为IDE硬盘、SCSI硬盘和SATA硬盘。在linux中,IDE接口的设备被称为hd,SCSI和SATA接口的设备则被称为sd(本书中如果不作特殊说明,默认将使用SCSI或SATA接口的硬盘)。第1块硬盘被称作sda,第2块被称作sdb……以此类推。Linux规定,一块硬盘上只能存在4个主分区,分别被命名为sda1、sda2、sda3和sda4.逻辑分区则从5开始标识,每多一个逻辑分区,就在末尾的分区号上加1.逻辑分区没有个数限制。

    一般来说,每个系统都需要一个主分区来引导。这个分区中存放着引导整个系统所必需的程序和参数。在Windows环境中常说的C盘就是一个主分区,它是ing潘的第一个分区,在Linux下被称为sda1.其后的D、E、F等属于逻辑分区,对应于Linux下的sda5、sda6、sda7……。操作系统主体可以安装在主分区,也可以安装在逻辑分区,但引导程序必需安装在主分区内。

    具体的分区过程请参加书中18页。这里值得注意的一点是,对于Linux系统而言,必须有根分区(root)和交换分区(swap)两个分区。根分区被用来存放系统所必须的文件,被挂载到根目录(/)下(关于Linux下的文件系统架构,参见6.1节);而交换分区则相当于Windows中”虚拟内存”的概念,从某种程度上讲是对物理内存的一种补充,使操作系统在必要的时候可以把硬盘的这个分区当做低俗RAM来使用。本例中还为/home目录单独划分了一个分区,这个目录主要用来存放登录用户的配置和私人文件。

    二、修复受损的Grub(22页)

    Linux老手们告诫新用户一定要先装Windows,然后在安装Linux。但遗憾的是,新手们总有一天会打破这个规则,于是他们会抱怨”我的机器是Windows和Linux双系统,昨天我重新安装了Windows,但重启后Linux跑哪去了?”

    这的确不是Linux的错,Windows自作聪明的把多重引导程序Grub覆盖了,而自己的引导程序并没有(或者不也不愿意有)引导启动Linux的能力。

    解决办法很简单:重新安装Grub。当然前提是用户有一张相同版本的Linux安装光盘(u盘),这通常不难做到。

    成功从光盘启动后,就已经做好了修复Grub的准备。现在就开始着手重装这个引导程序,在Linux命令行中一次输入下面这些命令。

    grub

    find /boot/grub/stage1

    root (hdx,y)

    setup (hd0)

    quit

    上面这些命令的含义是:

    grub: 启动光盘上的Grub程序。如果读者正在使用Ubuntu的话,那么应该使用sudo grub以root身份运行。

    find /boot/grub/stage1: 查找硬盘上的Linux系统将/boot目录存放在哪个硬盘分区中。Grub在安装的时候需要读取这个目录中的配置文件。

    root(hdx, y): 指示Linux内核文件所在的硬盘分区(也就是/boot目录所在的分区),将这里的x和y替换为上一行中查找到的分区。注意这个括号中不能存在空格。

    setup(hd0): 在第一块硬盘上安装引导程序Grub。

    quit: 退出Grub程序。

    至此,重新启动计算机就可以找回久违的双系统了。更为直观的感受请看书中24页图2.25.

    这里值得注意一点是,Grub对磁盘分区的表示方式和Linux有所不同。Grub并不区分IDE、SCSI抑或是SATA硬盘,所有的硬盘都被表示为”(hd#)”的形式,其中”#”是从0开始编号的。例如(hd0)表示第1块硬盘,(hd1)表示第2块硬盘……以此类推。对于任意一块硬盘(hd#),(hd#,0)、(hd#,1)、(hd#,2)、(hd#,3)依次表示他的4个主分区,而随后的(hd#,4)……则是逻辑分区。例如(hd0,1)表示第1块硬盘的第2个主分区。

  • 相关阅读:
    zoj 1239 Hanoi Tower Troubles Again!
    zoj 1221 Risk
    uva 10192 Vacation
    uva 10066 The Twin Towers
    uva 531 Compromise
    uva 103 Stacking Boxes
    稳定婚姻模型
    Ants UVA
    Golden Tiger Claw UVA
    关于upper、lower bound 的探讨
  • 原文地址:https://www.cnblogs.com/hansonzhe/p/3670700.html
Copyright © 2011-2022 走看看