|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!怎样从头装置开机办理步伐(GRUB)
1、光盘从头装置开机办理步伐(GRUB)
请实行以下步调:
- 用CentOS装置碟片开机(比方首张CD或DVD)。
- CentOS-4或CentOS-5请在boot:提醒输出linuxrescue。CentOS-6请从开机选单选择Rescueinstalledsystem。
- 以读写形式挂载一切文件体系。
- chroot到你硬盘内的真正根目次(/)。
- 从头装置开机办理步伐(GRUB)。
- 若果你要在SCSI硬盘或SATA硬盘的MBR(/dev/sda)从头装置GRUB:
- 若果你要在SCSI硬盘或SATA硬盘的第二个分区内的PBR(/dev/sda2)从头装置GRUB:
- 若果你要在IDE硬盘的MBR(/dev/hda)从头装置GRUB:
- 若果你要在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(只读)体例挂载分区,以便在有必要时实行fsck。
以习用的定名体例指出主分区的地位。你也可经由过程文件体系的UUID(通用独一标识码)来指定主分区,比方:root=UUID=134d2a24-2699-4b0c-823b-1e13633f3b07。CentOS如今缺省接纳UUID。你能够使用这个指命来找出一个文件体系的UUID:tune2fs-l/dev/sda6。
接纳图象式开机(RedHat图象式开机)。必要笔墨形式开机时可删除。
输入具体信息。删除后可减低具体度。
7.以习用的定名体例指出初始化ramdiskinitrd或initramfs的地位。
8.第二个可用的开机分区。
9.按Grub的定名体例指定主分区。
10.此行包括以下3部分:
以习用的定名体例指出内核(vmlinuz)的地位。
起首以ro(只读)体例挂载分区,以便在有必要时实行fsck。以习用的定名体例指出主分区的地位。别的请参阅第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的文件。在首个碟盘的第二个分区内装置开机步伐。
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步伐。
样例:
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档须含有以下设置:
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指令。
当设置文件堕落时,这个功效很有效。
样例:
你也能够经由过程e这个指令在Grub开机步伐内编纂/boot/grub/grub.conf内的某行。举个例说,要令Linux以单一用户形式(runlevel1)引诱,编纂含有kernel的那一行并外行末到场1。按着按b来引诱它。
5.4.使用Grub来引诱Windows分区
要利用Grub来引诱一个Windows分区,请在/boot/grub/grub.conf到场相似以下的内容:
样例:
参看官方网站:http://wiki.centos.org/zh/TipsAndTricks/ReinstallGRUB
http://wiki.centos.org/zh/HowTos/GrubInstallation#head-6e422a26ea86278281f109ae03b7c22159db50e6
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们! |
|