其他分享
首页 > 其他分享> > grub安装

grub安装

作者:互联网

目录:

一、在命令行界面,给本机安装grub

  (1)使用grub-install命令安装

  (2)在grub命令提示符下安装

二、在本机上给其它硬盘安装grub

  (1)boot单独分区

  (2)boot目录不单独分区

三、在救援模式下安装grub

 

正文:

注:本机环境为centos6

一、在命令行界面,给本机安装grub

  1、使用grub-install命令安装

  (1)破坏磁盘分区上MBR

    dd if=/dev/zero of=/dev/sda bs=200 count=1  #of后面跟的为整块磁盘,不能为分区,因为分区是不包括MBR扇区的。

  (2) 执行grub-install命令

     grub-install --root-directory=/ /dev/sda  

      后面跟的为/dev/sda设备,非分区,因为grub的第一阶段是装在MBR中的,即指定第一阶段安装位置,但是经过测试,后面即使指的为分区,系统会理解为装在该分区所在设备,仍然可以安装成功。

      --root-directory指定第二阶段安装位置,此目录下必须要有boot目录,如果没有会安装不了(待验证),如果不指定,默认为当前根。

  注:此种方式为三个阶段都会安装,不需要boot目录下有grub文件。但不会生成grub的配置文件(待验证)

 

  2、在grub命令提示符下安装

    (1) 在命令行键入grub,进入grub命令提示符界面

       ~]# grub

    (2) 执行grub下的操作命令

      grub> root (hd0,0)  # 指定根,个人觉得和上面命令中的--root-directory一个意思

      grub> setup (hd0)   # 指定磁盘,个人觉得和上面的/dev/sda一个意思,如有大神知道的,请告知。
        setup (hd0)
        Checking if "/boot/grub/stage1" exists... no
        Checking if "/grub/stage1" exists... yes
        Checking if "/grub/stage2" exists... yes
        Checking if "/grub/e2fs_stage1_5" exists... yes
        Running "embed /grub/e2fs_stage1_5 (hd0)"... 27 sectors are embedded.
        succeeded
        Running "install /grub/stage1 (hd0) (hd0)1+27 p (hd0,0)/grub/stage2 /grub/grub.conf"... succeeded

      

  

 

标签:...,grub,hd0,分区,stage1,安装
来源: https://www.cnblogs.com/sq5288/p/11163227.html