LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 81553|回复: 121

硬盘分区及GRUB大总结

[复制链接]
发表于 2002-7-31 22:43:20 | 显示全部楼层 |阅读模式
再探安装多操作系统分区,grub的设置问题

http://www.linuxsir.cn/forum.php?mod=viewthread&tid=21504

Grub图形化配置软件

http://www.linuxsir.cn/forum.php?mod=viewthread&tid=30009

  @ GRUB学习笔记 @

http://www.linuxsir.cn/forum.php?mod=viewthread&tid=21818

GRUB教程之一

http://www.linuxsir.cn/forum.php?mod=viewthread&tid=2531

GRUB教程之二

http://www.linuxsir.cn/forum.php?mod=viewthread&tid=1170

分区教程

http://www.linuxsir.cn/forum.php?mod=viewthread&tid=708


请弟兄们介绍一下好的分区软件及经验与方法,逐步把这个帖子成熟起来,让更多的弟兄走进企鹅精彩世界!!!

GRUB实例

http://www.linuxsir.cn/forum.php?mod=viewthread&tid=3446

GRUB菜单丢失的应急处理方法

http://www.linuxsir.cn/forum.php?mod=viewthread&tid=6959

http://www.linuxsir.cn/forum.php?mod=viewthread&tid=4840

非GRUB方法引导系统 loader

http://www.linuxsir.cn/forum.php?mod=viewthread&tid=3953

分享我的引导程序安装方法,用OS loader,不用制作启动盘!

http://www.linuxsir.cn/forum.php?mod=viewthread&tid=40152


硬盘安装系统软盘的制作方法及系统引导盘的制作

http://www.linuxsir.cn/forum.php?mod=viewthread&tid=3861

如何用系统安装盘恢复GRUB

http://www.linuxsir.cn/forum.php?mod=viewthread&tid=6337

关于SCANDISK扫描Linux分区的问题[win2000与linux共存]



http://www.linuxsir.cn/forum.php?mod=viewthread&tid=6235

关于安装redhat8后,导至原win2000变慢的解决方法.

http://www.linuxsir.cn/forum.php?mod=viewthread&tid=9304

http://www.linuxsir.cn/forum.php?mod=viewthread&tid=9877
装Linux后win2k/XP/Server启动变慢的解决之道
http://www.linuxsir.cn/forum.php?mod=viewthread&tid=19543

无光驱软驱恢复grub一例
http://www.linuxsir.cn/forum.php?mod=viewthread&tid=32537

grub菜单项丢失,只有字符grub>时的处理方法

http://www.linuxsir.cn/forum.php?mod=viewthread&tid=6959

linux在第一分区的,GRUB难以启动WIN,如何处理?

http://www.linuxsir.cn/forum.php?mod=viewthread&tid=6896

请问装完RH8.0后怎么设置GRUB的密码?
http://www.linuxsir.cn/bbs/showthread.php?t=66772
http://www.linuxsir.cn/forum.php?mod=viewthread&tid=26996

GRUB 入门
http://www.linuxsir.cn/forum.php?mod=viewthread&tid=23573


比LILO更强劲的多操作系统引导程序GNU GRUB 
http://www.linuxsir.cn/forum.php?mod=viewthread&tid=40167


MBR是什么?

http://www.linuxsir.cn/forum.php?mod=viewthread&tid=23291




LILO使用指南

http://www.linuxsir.cn/forum.php?mod=viewthread&tid=24481


如何从非第一个硬盘(指主硬盘)引导Windows (或DOS)

http://www.linuxsir.cn/forum.php?mod=viewthread&tid=22084

系统重装后无没启动菜单选择LILO?
http://www.linuxsir.cn/forum.php?mod=viewthread&tid=22337

grub能引导sco unix505吗?
http://www.linuxsir.cn/forum.php?mod=viewthread&tid=22379
发表于 2002-8-1 00:15:01 | 显示全部楼层

我的分区

我是这样分区的:
1.工具:WINDOWS下的PQ(分区魔术师);(用法见电脑报等报刊或网上);
2.具体方法:WINDWOS下再建一个主分区,设为不激活.(DOS)再分一个NTFS分区;(WINDOWS2000)最后分一个EX2分区,一个交换区(SWAP)(装LINUX);
3.安装系统的方法:装DOS.先激活那个不活动的主分区,用DOS系统盘传送系统,再建一个名为DOS的目录,用光盘启动,把光盘里的所有DOS文件拷进去就可以了.或者用SETUP/G命令从光盘上安装.其它的比较简单了.
4.作用OS,用来编程.WINDOWS2000用来学习各种服务器应用.(WEB,FTP,DNS等等,说实话,用它建 种种服务器比较简单,先入个门).linux,用来学习各种服务器的高级应用,可是设置太复杂了.只能慢慢来.

补充:

再用光盘启动,(用带PQ的那种),进入光盘中的PQ,再次激活98所在的分区.然后装个BOOTMAG(PQ启动带的启动管理器),再进入里面设置,加各种操作系.(WIN2000与98作为一个系统,LINUX装时把启动管理器装在EX2区,这样就可以用BOOTMAG启动了,之所以这样,在于BOOTMAG启动管理较为容易,全是在WIN98下操作.

发表于 2002-8-1 11:41:49 | 显示全部楼层

升级Linux系统的硬盘[作者:董保华] 



Linux平台上的应用在增加,这就导致了硬盘空间的紧张,升级Linux系统的硬盘便成了最需要掌握的知识。

为Linux增加硬盘可以有两种方式:一是增加硬盘用来存放数据,原有的系统硬盘不变;二是用新的硬盘代替原有的系统,也就是替换原来的系统硬盘。本文将分别说明。

为Linux增加新的数据盘
由于Linux访问硬盘的方式和DOS不同,采用的是可安装目录方式,所以增加一个硬盘和通常在DOS/Windows下采用的方式有些不同,具体分为5步。

1.物理安装:关掉电源,对硬盘进行跳线,并安装新硬盘。这个步骤很简单就不多讲了。开机后BIOS能认识双硬盘就表示成功。根据跳线方式的不同,硬盘对应的设备名称也不同(如下表所示,以IDE硬盘为例):

编号  电缆及跳线位置 设备名

1. ide0的主盘  /dev/had

2. ide0的从盘 /dev/hdb

3. ide1的主盘 /dev/hdc

4. ide1的从盘 /dev/hdd


2.对硬盘进行分区:因为是作为数据盘,所以分成一个区即可。以root用户登录系统,以 fdisk /dev/hdb(以下以/dev/hdb为例)进入fdisk操作界面。fdisk的常用命令有:删除分区:d;增加分区:n;保存退出:w;激活分区:a;显示分区:p;改变区类型:t;显示帮助信息:m。

3.安装文件系统:由于Linux采用的是ext2文件系统,所以新硬盘需要安装ext2文件系统,输入如下命令:mkfs.ext2 /dev/hdb。

4.建立安装点:在根目录下建立一个安装点,以后新的数据盘将安装在此目录下(以data目录为例):

mkdir /data
mount -t ext2 /dev/hdb1 /data

5.修改 /etc/fstab文件,以便在启动时自动安装文件系统。

通过以上的手工方式进行安装,已经可以使用新的硬盘了(也就是/data子目录),输入命令df即可以看到已安装的所有的文件系统的信息。但是,我们还要修改/etc/fstab,以使每次计算机重新启动时自动安装这一新的硬盘。用vi打开这个文件并修改。/etc/fstab文件的第一列是设备位置,第二列是安装点,其他几列照抄即可。

至此,你已经可以使用新的硬盘了。

用新的硬盘升级原来的系统盘
用新的硬盘升级原来的系统盘时,主要的问题在于如何复制数据。并且在硬盘分区时要考虑到交换分区的设置。

1.关机并安装硬盘。

2.对硬盘进行分区。分区时先参考原有的分区,要求不小于原有的分区设置。需要注意的一点是fdisk新建的分区都是Linux native的,如改成Linux swap格式,则先要输入命令t,再输入Linux swap的编号82。

3.为新硬盘建立安装点,如:/newdisk。

4.将新硬盘安装到刚建立的安装点,如:

mount -t ext2 /dev/hdb2 /newdisk


5.在新的硬盘上建立 /tmp及/proc子目录,并将 /tmp的属性更改为 777,命令如:mkdir /newdisk/tmp; mkdir /newdisk/ proc; chmod 777 /newdisk/tmp。

6. 进入单用户模式,并将原来的数据复制到新的硬盘。

·进入单用户模式:/sbin/telinit 1
·复制子目录:cp -a /var /bin /usr /sbin /boot /newdisk
·复制根目录下的文件:cp -dp /* /.* /newdisk

如果电脑的子目录和上面列出的不一致,请按自己的需求更改,只是需注意最后列出的是新硬盘的安装点。

7.检查/newdisk/etc/fstab是不是合适。要提醒注意的是虽然目前新硬盘是第二硬盘,设备名是/dev/hdb,但升级后将成为第一主硬盘,所以/newdisk/etc/fstab中列出的应是在第一主硬盘的位置。

8.制作一张启动盘,然后拆除旧硬盘,将新硬盘跳成主盘,并重新启动计算机。制作启动盘的命令是:makebootdisk。

9.计算机重启后,运行fdisk将硬盘的分区设成可以活动的。并配置lilo,便于以后引导系统。一般情况下如果和原有系统分区相同,只要输入lilo回车即可,否则还要修改一下/etc/lilo.conf文件。

10.取出启动软盘,进行重启动,检查从硬盘能否启动。如不能启动,则用软盘启动后再检查原因。可能的原因有:分区没有激活、lilo配置不对。如果启动中安装文件系统有错,则要检查/etc/fstab。

至此,新的硬盘上的Linux应能够正常运行。以上内容在Slackware Linux下通过。

发表于 2002-8-1 11:59:29 | 显示全部楼层
http://www.linuxsir.cn/forum.php?mod=viewthread&tid=1193
我看了以上贴子后仍像问一问,如何在Linux下修复Grub,就像用lilo -v 修复Lilo一样.
 楼主| 发表于 2002-8-1 12:12:20 | 显示全部楼层
如果有一个能启动RH的启动盘,能用引导进入RH。

具体方法是:用启动盘启动,进入LINUX 系统。。
按下面的方法进行。。
cd /boot/grub
#grub
grub>root (hdX,Y)
grub>setup (hdX)
如果成功会有一个successful......
这里的X是你的硬盘,如果是一个盘,就是0,Y,就是装有GRUB系统所在的根分区。
我来举个例子吧,如果以我的硬盘为例。我在第一个硬盘上装了XP,在第一个硬盘的hda9个装了RH73.我总共有两个硬盘。我就是把GRUB写到第一个硬 的MBR上。。
操作如下:
#cd /boot/grub
#grub
会出现下面的字样的
grub>
grub>root (hd0,8)
grub>setup (hd0)

就OK了。。。请弟兄们结合文章及这个例子,仔细想一想。

我的第一个硬盘的分区情况是这样的。。
/dev/hda1 主分区 NTFS
/dev/hda2 扩展分区
/dev/hda5 NTFS
/dev/hda6 FAT
/dev/hda7 FAT
/dev/hda8 /boot ext3
/dev/hda9 / ext3
/dev/hda10 /swap ext3
自由狼-台风 该用户已被删除
发表于 2002-8-1 14:04:22 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2002-8-1 15:50:26 | 显示全部楼层

我的硬盘分区[双硬盘参考篇]

我的硬盘分区[双硬盘参考篇]

第一个硬盘

分区                        格式                挂载点                        所安装的系统
===/dev/hda
=====/dev/hda1                      NTFS                [主分区]                WINXP
=====/dev/hda2              扩展分区
=========/dev/hda5              FAT                [逻辑分区]
=========/dev/hda6              FAT                [逻辑分区]
=========/dev/hda7              FAT                [逻辑分区]
=========/dev/hda8            ext3                /boot                        boo分区
=========/dev/hda9              ext3                /                        RedHat 7.3根分区
=========/dev/hda10             ext3                /swap                        交换分区

第二块硬盘

===/dev/hdb
=====/dev/hdb1                      ext3        `        /[主分区]                SuSe 8.0根分区
=====/dev/hdb2                      ext3                /[主分区]                Mandrke 8.2根分区
=====/dev/hdb3                                      [扩展分区]
=========/dev/hdb5           ext3                /[逻辑分区]                TurBo 8.0根分区
=========/dev/hdb6           ext3                /[逻辑分区]                Redhat 7.393根分区
=========/dev/hdb7           ext3                /[逻辑分区]                Slackware 8.1根分区
=========/dev/hdb8           ext3                /[逻辑分区]                Debian 3.0r根分区
=========/dev/hdb9           ext3                /[逻辑分区]                RedFlag        3.2根分区
=========/dev/hdb10           ext3                /[逻辑分区]                [为Linux新系统预留]
=========/dev/hdb11           ext3                /[逻辑分区]                [为Linux新系统预留]
=========/dev/hdb12        ext3                /[逻辑分区]                [为Linux新系统预留]
=========/dev/hdb13        ext3                /[逻辑分区]                [为Linux新系统预留]

在分区中,我在两个硬盘中用了两种不同的分区方式,第一个硬盘我用了一个主区,其实是两个,因为扩展分区也算一个主分区。

在第二个硬盘中,我用了三个主区,其实是四个,这也达到了主分区个数的限制。通过这个实例,只想让弟兄们明白,一个硬盘只能有四个主分区,扩展分区也是一个主分区。安装系统时,swap最好用内存的两部左右。不能太少了,也不能太大了,大了就浪费了。/boot分区也可以不要,根分区要大一点,对于主流linux系统而言,根分区最好至少分6G。也不要把区分的过多过碎。多个系统可用一个交换区,一个系统可占用一个区。

多个操作系统,在弟兄们的实践过程中,发现如下问题。
一、如果WIN系统与linux共存,最好选用WINXP或98,不要用WIN2000,因为WIN2000在多系统共存中启动极慢,到现在也没有找到完美的解决方法。
二、用GRUB引导,比LILO更容易操作,GRUB是一种多系统引导程序,RedHat已经把这个做为系统默认引导程序。这说明GRUB完全是可信的。在用LILO的过程中,问题多多,因为LILO不支持大硬盘,就是支持也把硬盘分个七零八碎。用落后的技术,研究起来实在是不值得。
三、安装系统时,选用自定义硬盘分区,如果你只有一个硬盘,只想装一下LINUX就留一个空闲区也不必用PQ分,用系统自动在空闲区上自动划分。这样对于新手来说,最值得推荐。如果想装多个,就用一个分区工具事前分好,然后在系统安装时,不要用[系统自动划分],要用[自定义],也就是系统自带的那个
分区和编辑工具[DISK DRUID],然后在你要安装的区,编辑一下分区,加载成为/根分区,设置好格式[ext3或ext2]就OK了。。。。swap区也一样,只是类型设置成swap
四、系统安装时不要选择[服务器]安装,这样会把整个硬盘的资料删除掉,切记!!!最好用自定义安装。对于新手来说,最好把所有的东西都装上。也就是[全部安装][everything]

以上只是一点经验,最好能帮助弟兄们解决点问题。不妥之外,请弟兄们指正。多谢!!!
 楼主| 发表于 2002-8-6 11:56:31 | 显示全部楼层

os loader引导[原创:bulin兄弟]

发表于 2002-8-6 14:03:24 | 显示全部楼层
/boot分区是干什么的?
发表于 2002-8-6 17:03:10 | 显示全部楼层

我是上个星期开始接触linux的

我的硬盘是seagate 40G 本来是win98 winxp双系统 c盘5G d、e盘分别为10G f为15G
后来要玩linux 就把 e拿来装linux
为linux分区的时候 安装程序不停的提示把/boot挂在前几个柱面,我看别人都是把它放在1-6柱面上的,我当时也没理它就把它放在后面(好像是3000以后吧)安装完以后,一切正常:启动选择linux/dos都没问题
当时以为/boot在哪里都无所谓。
不过后来发现,把我的硬盘拆下来装在别人机器上(一年半以前买的)就无法启动了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表