- 论坛徽章:
- 0
|
1. 引言 grub是什么?最常态的理解,grub是一个
bootloader或者是一个bootmanager,通过grub可以引导种类丰富的系统,如linux、freebsd、windows等。但一旦
进入linux操作系统(如无特殊声明,以下提及操作系统或系统皆为linux操作系统),可以敲一个grub命令,就进入”grub>”提示状
态,然后可以进入操作若干命令。这时候的grub是什么?是shell,是一个和bash类似的一个shell。并且提供了两种工作模式,交互
(interactive)模式和非交互(batch)两种模式,grub-install命令正是利用了grub的非交互模式,在系统下直接完成了
grub的安装。IXPUB技术博客8`8r$~bt'ku
#^Sn!\E:X"MP$h
q \02. 三种安装方式 安
装grub其实有3种方式,最常用的是grub-install,其实还有两种grub>install和grub>setup,其中
grub>install是最底层的方式,grub>setup是更高一层的方式,而grub-install是最高级最简单的方式。接下来
我们从grub>install开始讲,来对3个不同的方式作一下区分:IXPUB技术博客ie?$ihr
IXPUB技术博客%}&g{7BH.tK$|
2.1. grub>install 进入grub>提示符之后,输入help install命令,会有如下提示:IXPUB技术博客;Jc*|e u*z
O\
A)IVIqv0
install: install
[--stage2=STAGE2_FILE] [--force-lba] STAGE1 [d] DEVICE STAGE2 [ADDR]
[p] [CONFIG_FILE] [REAL_CONFIG_FILE]其中,STAGE1 DEVICE STAGE2是必不可少的,以下为示例:
%n&N {P"Xx0
install (hd0,0)/grub/stage1 (hd0) (hd0,0)/grub/stage2 或者可以如下:
&H#G%\
Q5|0
root (hd0,0)
7J
b7B$D+Jc0
install /grub/stage1 (hd0) /grub/stage2
通过这样一种方式可以成功安装grub,但系统reboot之后,不能进入系统,却直接进入grub>.why?因为这种安装方式没有告知grub
去哪里找grub.conf,stage2找不到grub.conf就会进入grub>.,用以下形式安装就ok了。
6a%A
{b |
|