灵魂腐蚀 发表于 2015-1-14 20:10:07

给大家带来CentOS装置Grub

如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!怎样从头装置开机办理步伐(GRUB)

1、光盘从头装置开机办理步伐(GRUB)

请实行以下步调:

[*]用CentOS装置碟片开机(比方首张CD或DVD)。
[*]CentOS-4或CentOS-5请在boot:提醒输出linuxrescue。CentOS-6请从开机选单选择Rescueinstalledsystem。

[*]以读写形式挂载一切文件体系。
[*]chroot到你硬盘内的真正根目次(/)。
#chroot/mnt/sysimage
[*]从头装置开机办理步伐(GRUB)。

[*]若果你要在SCSI硬盘或SATA硬盘的MBR(/dev/sda)从头装置GRUB:
#grub-install/dev/sda
[*]若果你要在SCSI硬盘或SATA硬盘的第二个分区内的PBR(/dev/sda2)从头装置GRUB:
#grub-install/dev/sda2
[*]若果你要在IDE硬盘的MBR(/dev/hda)从头装置GRUB:
#grub-install/dev/hda
[*]若果你要在HPSmartArray磁盘数组的MBR(/dev/c0d0)从头装置GRUB:
#grub-install/dev/cciss/c0d0


2、CentOS5及6上装置GRUB


此文件注释怎样在CentOS5或6上装置或重装Grub开机步伐。假如你的开机步伐曾被损坏或损坏——比如装置了不兼容的操纵体系——你必需从头装置Grub开机步伐。

装置Grub触及三个步调:

[*]创立/boot/grub/grub.conf设置文件。

[*]在/boot/grub装置Grub文件。

[*]装置Grub开机步伐。

第二落第三步能够经由过程grub-install单一个指令来完成。别的,第二步亦可经由过程grub这个指令来完成。

1.Grub习用称号

Grub按以下体例为碟盘及分区定名:

[*]不管碟盘是IDE(PATA)、SATA或SCSI碟盘,也不管它们的广泛称呼是{{hd}}或{{sd}},一切碟盘一概称为{{hd}}。
[*]一切碟盘及分区一概以0而不是1入手下手编号。
[*]不管碟盘上有几个主分区,扩大分区一概以4入手下手编号。
[*]第一个数字代表碟盘;第二个数字(存在的话)代表分区。
样例:
Grub称呼
意义
广泛称呼
(hd0)
第一个碟盘
/dev/sda(或/dev/hda)
(hd1)
第二个碟盘
/dev/sdb(或/dev/hdb)
(hd0,0)
第一个碟盘,第一个分区
/dev/sda1(或/dev/hda1)
(hd1,0)
第二个碟盘,第一个分区
/dev/sdb1(或/dev/hdb1)
(hd1,1)
第二个碟盘,第二个分区
/dev/sdb2(或/dev/hdb2)


2.创立或编纂/boot/grub/grub.conf设置文件

起首,你应当创立或编纂/boot/grub/grub.conf这个设置文件。如果你的碟盘不曾装置Grub开机步伐,你应当先创立设置文件,然后才装置开机步伐。
在某些刊行版本下,设置文件名为/boot/grub/menu.lst。在CentOS下,/boot/grub/menu.lst是条保持,它指向正式设置文件/boot/grub/grub.conf。
此文件含有以下信息:

[*]缺省的开机分区。

[*]期待多久才主动引诱缺省的分区。

[*]选择性地供应一个开机划面,在期待用户输出时显现出来。

[*]可供用户选择的各个开机分区。

样例:
(请勿输出行首的数字。它们索引样例档后的注释。)

1default=02timeout=103splashimage=(hd0,5)/boot/grub/splash.xpm.gz4titleCentOS5.6i6865root(hd0,5)6kernel/boot/vmlinuz-2.6.18-238.19.1.el5.centos.plusPAEroroot=/dev/sda6rhgbnoquiet7initrd/boot/initrd-2.6.18-238.19.1.el5.centos.plusPAE.img8titleLinuxMint119root(hd0,9)10kernel/boot/vmlinuz-2.6.32-26-generic-paeroroot=/dev/sda1011initrd/boot/initrd.img-2.6.32-26-generic-pae
倘使你把/boot放在自力的分区内,请参阅以下的备注。

注释:
1.缺省引诱清单内的首个分区。请注重Grub的编号以0入手下手,而不是1。
2.停留10秒期待用户输出,然后引诱缺省份区。
3.期待用户输出时显现开机划面(选择性的)。
4.第一个可用的开机分区。在此样例中,它是缺省的分区(见行1)。
5.按Grub的定名体例指定主分区。
6.此行包括以下5部分:

kernel/boot/vmlinuz-2.6.18-238.19.1.el5.centos.plusPAE以习用的定名体例指出内核(vmlinuz)的地位。

ro起首以ro(只读)体例挂载分区,以便在有必要时实行fsck。

root=/dev/sda6以习用的定名体例指出主分区的地位。你也可经由过程文件体系的UUID(通用独一标识码)来指定主分区,比方:root=UUID=134d2a24-2699-4b0c-823b-1e13633f3b07。CentOS如今缺省接纳UUID。你能够使用这个指命来找出一个文件体系的UUID:tune2fs-l/dev/sda6。

rhgb接纳图象式开机(RedHat图象式开机)。必要笔墨形式开机时可删除。

#grub-install/dev/sda0输入具体信息。删除后可减低具体度。
7.以习用的定名体例指出初始化ramdiskinitrd或initramfs的地位。
8.第二个可用的开机分区。
9.按Grub的定名体例指定主分区。
10.此行包括以下3部分:

#grub-install/dev/sda1以习用的定名体例指出内核(vmlinuz)的地位。

ro起首以ro(只读)体例挂载分区,以便在有必要时实行fsck。
#grub-install/dev/sda3以习用的定名体例指出主分区的地位。别的请参阅第6项有关UUID的备注。
11.以习用的定名体例指出初始化ramdiskinitrd或initramfs的地位。

3.使用grub-install装置Grub

当可行时,装置Grub的最浅易***是使用grub-install这个指令。
此指令将会:

[*]在现有分区的/boot/grub内装置所需文件。

[*]在经由过程传统定名体例所指定的地位装置开机步伐。

样例:
指令
含义
grub-install/dev/sda
在现有分区的/boot/grub目次内装置Grub的文件。在首个碟盘的主引诱纪录(MBR)内装置开机步伐。这是装置Grub的保举体例。
grub-install/dev/sda1
在现有分区的/boot/grub目次内装置Grub的文件。在首个碟盘的第一个分区内装置开机步伐。
grub-install/dev/sda2
在现有分区的/boot/grub目次内装置Grub的文件。在首个碟盘的第二个分区内装置开机步伐。


#grub-install/dev/sda4
4.交换***:单单使用grub装置开机步伐

你也可使用grub这个指令来装置开机步伐,它却不会在/boot/grub内装置Grub的文件。如果开机步伐被盖过或破坏了,此***可修复Grub的装置。

[*]实行grub。

[*]你可选择实行find/boot/grub/stage1寻觅哪一个分区在/boot/grub内含有Grub所需的文件。假如你的/boot接纳自力分区,请实行find/grub/stage1。

[*]实行root[按Grub体例定名的分区]来指定哪一个分区的/boot/grub内含有Grub文件及备有/boot/grub/grub.conf。

[*]使用setup[按Grub体例定名的开机步伐地位]来装置开机步伐。

[*]实行quit来分开Grub步伐。

样例:

#grub-install/dev/sda5
5.备注及告诫

5.1.以自力分区寄存/boot

如果你的/boot放在自力的分区内,/boot/grub/grub.conf内以root、kernel及initrd首先的行必需有以下修改:


[*]以root首先的那一行必需指定/boot的分区,而不是/的分区。

[*]以kernel首先的那一行必需假定内核(vmlinuz)位于/,而不是/boot。但是,该行中root指令必需指定/的分区,而不是/boot的分区。

[*]以initrd首先的那一行必需假定初始化ramdisk(initrd或initramfs)位于/,而不是/boot。

样例:
/boot的分区是/dev/sda1,或hd(0,0)。/的分区是/dev/sda2,或hd(0,1)。/boot/grub/grub.conf档须含有以下设置:

#grub-install/dev/sda6
5.2.Grub及ext4fs

CentOS5的Grub其实不兼容ext4fs。更正确来讲,它不克不及读进ext4fs缺省接纳的256-byteinodes。
可行的办理***有两个:


[*]接纳CentOS6的Grub,它能准确地撑持ext4fs。
[*]使用mkfs.ext4-I128这个指令创立一个具有128-byteinodes的ext4文件体系。这却意味某些ext4fs功效将不成利用。


5.3.在开机步伐使用Grub的下令行

你可在开机步伐内间接输出Grub的指令。在开机选单按c,然后输出那些呈现在/boot/grub/grub.conf设置文件内的Grub指令。
当设置文件堕落时,这个功效很有效。
样例:

#grub-install/dev/sda7你也能够经由过程e这个指令在Grub开机步伐内编纂/boot/grub/grub.conf内的某行。举个例说,要令Linux以单一用户形式(runlevel1)引诱,编纂含有kernel的那一行并外行末到场1。按着按b来引诱它。

5.4.使用Grub来引诱Windows分区

要利用Grub来引诱一个Windows分区,请在/boot/grub/grub.conf到场相似以下的内容:
样例:

#grub-install/dev/sda8参看官方网站:http://wiki.centos.org/zh/TipsAndTricks/ReinstallGRUB
http://wiki.centos.org/zh/HowTos/GrubInstallation#head-6e422a26ea86278281f109ae03b7c22159db50e6
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!

冷月葬花魂 发表于 2015-1-14 20:44:17

给大家带来CentOS装置Grub

没人回帖。。。我来个吧

爱飞 发表于 2015-1-24 16:28:50

学习Linux,应该怎样学,主要学些什么,一位Linux热心学习者,一段学习Linux的风云经验,历时十二个小时的思考总结,近十位网络Linux学习者权威肯定,为您学习Linux指明方向。

因胸联盟 发表于 2015-2-2 12:05:42

Linux?最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具,所以Linux操作系统有着广泛的应用空间。

柔情似水 发表于 2015-2-24 05:58:25

linux鸟哥的私房菜,第三版,基础篇,网上有pdf下的,看它的目录和每章的介绍就行了,这个绝对原创!

仓酷云 发表于 2015-3-7 15:13:49

其实老师让写心得我也没怎么找资料应付,自己想到什么就写些什么,所以不免有些凌乱;很少提到编程,因为那些在实验报告里已经说了,这里再写就多余了。

小妖女 发表于 2015-3-15 11:56:55

Windows?是图形界面的,Linux类似以前的?DOS,是文本界面的,如果你运行了图形界面程序X-WINDOWS后,Linux?也能显示图形界面,也有开始菜单、桌面、图标等。

蒙在股里 发表于 2015-3-22 02:10:22

Linux简单,占内存少,特别是对于程序开发人员来说很方便,如果说windows的成功在于其方便用户的窗口管理界面。
页: [1]
查看完整版本: 给大家带来CentOS装置Grub