• Grub 重装


    grub重装


    一 .grub-install /dev/sda

    1.将重装grub的一些必要文件拷贝至/dev/sda下的/boot/grub目录下

    2.如果要要改变拷贝的路径,需要用-root-directory=参数



    注意:此命令必须要在rescue下,chroot至/mnt/sysimage下执行,执行完毕,exit至

    光盘根目录下,下面root和setup需要在光盘根目录的grub shell下运行


    二.root(hd0 ,0)

    用此命令寻找或者说指定/boot所在的分区,即grub安装的根分区,也就是找

    Grub-install拷贝文件的目录


    配置,指定grub的根分区

    root(x,y)

    x:几块硬盘

    y:fdisk -l找出/boot所在的分区数


    三.setup(hd0)

    安装grub的命令,通过root(hd0,0)找到了grub-install拷贝的文件后,可以根据需要

    是把grub安装到MBR下或是superblock下,均可以


    a。mbr

    setup(hdX)

    b。super block

    setup(hd0,0)





    grub

    MBR:一个硬盘的0磁道0扇区

    superblock:每个patition的first sector,硬盘有多少个patition,就会有多少superblock,(hdx,0)

    grub即可以装在MBR里也可以装载某个patition的superblock里


    boot loader 分成两个阶段来执行 (stage):

    Stage 1:第一阶段为 boot loader 的主程式,这个主程式必须要被安装在开机区, 亦即是 MBR 或者是 Super block (first sector)。但如前所述,因为 MBR 实在太小了, 所以,这个 stage 1 通常仅安装 boot loader 的最小主程式, 并没有安装 loader 的相关设定档;


    Stage 2:第二阶段为载入 boot loader 的所有设定档与相关的环境参数档案。 一般来说,设定档都在 /boot 底下。

  • 相关阅读:
    [BZOJ3812]主旋律
    【二分答案】【最大流】[HNOI2007]紧急疏散EVACUATE
    【费用流】NOI2008志愿者招募
    【bzoj1594】猜数游戏
    【贪心】Highway
    【数形结合】Erratic Expansion
    【斜率优化】Average
    【思维】Stacks of Flapjacks
    【二分】Defense Lines
    【DFS】【打表】Lattice Animals
  • 原文地址:https://www.cnblogs.com/derekchen/p/1521862.html
Copyright © 2020-2023  润新知