zoukankan      html  css  js  c++  java
  • grub 的安装与使用


    安装与使用grub

            要开始探究 GRUB 的精妙之处,首先需要下载、编译和安装它。但不要害怕 -- 根本不会修改您的引导记录 -- 我们只是要编译和安装 GRUB,就像其它程序一样,在此过程中我们可以创建 GRUB 引导盘。请不要担心;在修改引导过程之前,我会告诉您。

            grub的安装过程与普通软件的安装过程没有太多区别,可以自行安装

     

    grub的使用


    前期准备:

    1)格式化一个分区:

    sudo mke2fs /dev/fd0
    2)挂载分区
    sudo mount /dev/fd0 /mnt/floppy

    3)创建目录和复制文件
    sudo mkdir /mnt/floppy/boot
    sudo mkdir /mnt/floppy/boot/grub
    sudo cp /usr/share/grub/i386-pc/stage1 /mnt/floppy/boot/grub
    sudo cp /usr/share/grub/i386-pc/stage2 /mnt/floppy/boot/grub

    引导盘制作:
    
    
    4)引导盘制作
    grub> root (fd0)//where to find the stage1 and stage2 file
    grub> setup (fd0)//where to install the boot loader
    grub> quit

    相关问题:
    
    5)grub的命名约定

    到目前为止,您可能会感到一点困惑,因为 GRUB 所使用的硬盘/分区命名约定与 Linux 使用的命名约定不同。在 Linux 中,第一个硬盘的第五个分区称作 "hda5"。而 GRUB 把这个分区称作 "(hd0,4)"。GRUB 对硬盘和分区的编号都是从 0 开始计算。另外,硬盘和分区都用逗号分隔,整个表达式用括号括起。现在,回来看一下 GRUB 提示,可以发现如果要引导 Linux 硬盘 hda5,应输入 "root (hd0,4)"。如果已经明白了 GRUB 硬盘/分区命名,您也许要调整当前 root 命令行,以使它指向保存 Linux 内核的分区。按以下格式输完命令,然后按 Enter 键:

    grub> root (hd0,4) (hit enter)
    Filesystem type is reiserfs, partition type 0x83

    7)关于setup(hd0)
    如果使用 FAT 而不是 ext2 文件系统创建引导盘,GRUB 是否可以工作。是的,它可以工作,因为在输入 "setup (fd0)" 时,GRUB 会安装与 root 文件系统类型匹配的 stage1.5。即使没有没有空间可以安装 stage1.5,GRUB 仍可以通过追溯到更原始的块列表,来装入 stage2。

    grub install:安装grub到你的设备

    8)利用grub搜索与恢复系统

    备份启动所需要的内核:
    sudo mount /dev/fd0 /mnt/floppy
    sudo cp /path/to/bzImage /mnt/floppy/boot
    sudo umount /dev/fd0
    利用内核进行启动
    grub> root (fd0)
    grub> kernel /boot/bzImage root=/dev/hda5 (将 /dev/hda5 更改成想要引导的分区名称)
    grub> boot

    9)grub config
    需要用update-grub来更新grub.cfg文件

    grub-install:安装grub到相应的设备(注意:是设备,不是分区)

  • 相关阅读:
    安全学习工具和研究途径整理分享
    白帽黑客:如何用总裁的座机给你打的电话!
    渗透某公众号思路分享
    Exploit之初识Linux下缓冲区溢出
    应用密码学之从零开始③-密码学的数学基础其一
    关于finecms v5 会员头像 任意文件上传漏洞分析
    日志分析与splunk浅谈
    mbed试玩—高速开发MCU应用(基于FRDM-KL25Z)
    在DevExpress GridControl的一列中显示图片
    【BLE】CC2541之自己定义长短按键
  • 原文地址:https://www.cnblogs.com/jiangu66/p/3206638.html
Copyright © 2011-2022 走看看