grub

合集下载

grub 使用手册

grub 使用手册

grub 使用手册以下是一个简单的 GRUB 使用手册:一、概述GRUB(Grand Unified Bootloader)是一个用于引导操作系统的启动引导程序。

它允许用户在多个操作系统之间进行选择,并提供了一些配置和诊断工具。

二、使用方法1. 进入 GRUB 菜单在计算机启动时,按下特定的键(通常是 Esc、F1、F2、F10 或 Del)进入GRUB 菜单。

这个菜单会显示可用的操作系统和启动项。

2. 选择操作系统使用上下箭头键选择要启动的操作系统,然后按 Enter 键。

如果您选择了一个带有操作系统的设备(例如硬盘上的某个分区),则会启动该操作系统。

3. 配置 GRUB您可以通过 GRUB 配置文件来定制 GRUB 的行为。

配置文件通常位于`/etc/default/grub` 或 `/etc//` 目录下。

使用文本编辑器打开配置文件,并进行所需的更改。

更改后,运行以下命令以更新 GRUB:```bashsudo update-grub```4. 修复 GRUB如果 GRUB 损坏或无法正常工作,您可以尝试使用以下命令修复它:```bashsudo grub-install /dev/sda```其中 `/dev/sda` 是您的硬盘设备名称。

这将重新安装 GRUB 到硬盘的MBR(主引导记录)中。

5. 退出 GRUB在 GRUB 菜单中,按下 Esc 键或按下任意键即可退出 GRUB 并返回到操作系统或启动菜单。

三、常见问题与解决方法1. 如何解决 GRUB 无法正常引导的问题?如果 GRUB 无法正常引导操作系统,您可以尝试使用系统恢复模式或启动盘来修复引导记录。

在恢复模式下,您可以使用命令行工具来修复 GRUB。

如果您有启动盘,可以使用它来启动计算机并运行修复工具。

一些常见的修复工具有 Boot-Repair、EasyBCD 等。

2. 如何添加新的操作系统到 GRUB?要添加新的操作系统到 GRUB,您需要编辑 GRUB 的配置文件。

grub 使用手册

grub 使用手册

grub 使用手册Grub,全称为 GRand Unified Bootloader,是一款功能强大的引导管理程序。

它主要用于在计算机启动时选择操作系统,并加载相应的内核。

Grub 的灵活性和可配置性使其成为了许多操作系统的首选引导程序。

本文将为您详细介绍 Grub 的使用方法和配置选项,以帮助您更好地理解和应用这一工具。

一、Grub 安装和基础配置1. 安装 GrubGrub 可以通过命令行工具或者图形界面进行安装。

在大多数Linux 系统中,您可以通过包管理器来安装 Grub。

例如,在 Ubuntu 系统上,您可以使用以下命令安装 Grub:```sudo apt-get install grub```2. Grub 配置文件Grub 的配置文件位于 /etc/grub.d/ 目录中,主要文件为 grub.cfg。

您可以使用任意文本编辑器来修改这个文件。

其中,每个菜单项对应着一个操作系统或者启动项。

二、Grub 引导菜单的创建和编辑1. 创建新菜单项您可以通过编辑 grub.cfg 文件来创建新的菜单项。

每个菜单项包含以下几个关键部分:- 标题(title):菜单项的名称,用于在引导菜单中显示。

- 根目录(root):操作系统所在的分区或者磁盘。

- 内核(kernel):要启动的操作系统内核的路径。

- 参数(options):传递给内核的参数,如运行级别或者启动参数。

2. 编辑现有菜单项如果您需要编辑已有的菜单项,可以通过修改 grub.cfg 文件中的对应部分来实现。

注意,修改配置文件需要具备一定的技巧和知识,确保文件的完整性和正确性。

三、Grub 引导程序的高级配置1. 高级引导选项Grub 提供了一些高级的引导选项,用于调整引导过程中的行为。

例如:- 设置默认启动项:您可以修改配置文件中的默认启动项,以自动选择在引导菜单中的排序顺序或者指定一个特定的菜单项。

- 自定义启动画面:Grub 允许您更改引导菜单的外观,例如更换背景图片或者调整菜单字体的颜色。

开机出现grub解决方法

开机出现grub解决方法

开机出现grub解决方法当你的电脑开机时,突然出现了一个名为grub的界面,这可能会让你感到困惑和烦恼。

但是,不用担心,这篇文档将为你详细介绍如何解决开机出现grub的问题。

首先,我们需要了解一下什么是grub。

grub是GNU引导加载程序(GNU GRand Unified Bootloader)的缩写,它是一种用于多重引导的引导加载程序。

当你的计算机上安装了多个操作系统时,grub可以帮助你选择要启动的操作系统。

然而,有时候在开机时出现grub界面可能意味着你的引导加载程序出现了问题。

接下来,让我们来看看如何解决开机出现grub的问题。

首先,你可以尝试重启电脑,有时候这个问题只是临时的,重启后可能就会消失。

如果重启后问题依然存在,那么你可以按照以下步骤进行排除和解决。

第一步,检查引导顺序。

有时候grub界面出现是因为你的电脑在引导时选择了错误的设备。

你可以进入BIOS设置,检查引导顺序,确保你的系统硬盘在引导顺序的首位。

第二步,修复grub引导。

如果引导顺序没有问题,那么可能是grub引导本身出现了故障。

你可以使用Live CD或者U盘启动你的电脑,进入故障系统的grub引导界面,然后尝试修复grub引导。

具体的修复方法可以根据你使用的操作系统版本和发行版来选择相应的方法。

第三步,检查硬盘和分区。

有时候grub界面出现是因为你的硬盘或者分区出现了问题。

你可以使用硬盘检测工具来检查硬盘的健康状态,同时也可以使用分区工具来检查和修复分区问题。

第四步,重新安装操作系统。

如果以上方法都无法解决问题,那么你可能需要考虑重新安装操作系统。

在重新安装操作系统之前,确保你已经备份了重要的数据,以免数据丢失。

总之,开机出现grub界面可能是因为引导顺序错误、grub引导故障、硬盘分区问题等原因所致。

通过检查引导顺序、修复grub引导、检查硬盘和分区,以及重新安装操作系统等方法,你应该能够解决这个问题。

希望这篇文档能够帮助你顺利解决开机出现grub的问题,让你的电脑恢复正常运行。

grub 语法

grub 语法

grub 语法Grub 语法指的是 GRand Unified Bootloader(简称GRUB)的配置文件语法,它是用于多操作系统启动的引导程序。

在这篇文章中,我们将详细介绍 Grub 语法的各种用法和配置选项。

一、GRUB配置文件的基本结构Grub 的配置文件通常位于/boot/grub 目录下,文件名为grub.cfg。

该配置文件采用一种类似于 Shell 脚本的语法,用于定义启动菜单和相关的选项。

配置文件的基本结构如下:```set root=(hdX,Y)```这一行用于设置 Grub 的根目录,其中 hdX 是硬盘的编号,Y 是分区的编号。

根目录是指 Grub 搜索内核和模块文件的起始位置。

二、定义启动菜单在 Grub 的配置文件中,可以通过 menuentry 关键字定义不同的启动菜单。

每个启动菜单对应一个操作系统或内核镜像。

定义启动菜单的语法如下:```menuentry '操作系统名称' {# 启动选项}```其中,操作系统名称可以是任意字符串,用于标识不同的启动菜单。

三、设置启动选项在每个启动菜单中,可以设置不同的启动选项,如指定内核文件、初始化内存文件系统等。

设置启动选项的语法如下:```linux /boot/vmlinuz 内核参数```其中,/boot/vmlinuz 是内核文件的路径,内核参数是传递给内核的额外参数。

四、设置根文件系统在启动选项中,还可以设置根文件系统。

设置根文件系统的语法如下:```root=/dev/sdXY```其中,/dev/sdXY 是根文件系统所在的分区路径。

五、设置启动命令在启动选项中,可以使用 initrd 命令加载初始化内存文件系统。

设置启动命令的语法如下:```initrd /boot/initrd.img```其中,/boot/initrd.img 是初始化内存文件系统的路径。

六、设置启动模式在启动选项中,可以设置启动模式。

grub 原理

grub 原理

grub 原理Grub原理Grub(GRand Unified Bootloader)是一种开源的引导加载程序,用于启动计算机系统。

它的主要功能是在计算机启动时,从硬盘上选择并加载操作系统。

Grub采用模块化设计,能够识别多种文件系统和操作系统,并提供了丰富的功能和灵活的配置选项。

Grub的原理可以简单概括为以下几个方面:1. 引导扇区:计算机启动时,BIOS会将控制权交给引导扇区。

Grub的引导扇区通常位于硬盘的第一个扇区,大小为512字节。

引导扇区包含了Grub的核心代码以及配置文件。

2. 核心代码:Grub的核心代码位于引导扇区之后的部分。

它负责加载Grub的模块和配置文件,并提供引导菜单供用户选择操作系统。

核心代码还能够加载操作系统的内核和初始化RAM磁盘,以便后续的启动过程。

3. 模块加载:Grub支持加载各种模块,用于支持不同的文件系统和操作系统。

模块可以是静态链接的,也可以是动态链接的。

静态链接的模块在核心代码中编译,而动态链接的模块则可以在运行时加载。

4. 配置文件:Grub的配置文件通常位于硬盘上的特定位置,例如/boot/grub/grub.cfg。

配置文件包含了引导菜单的内容,其中定义了各个操作系统的启动选项。

可以通过编辑配置文件来自定义引导菜单。

Grub的工作流程如下:1. BIOS启动计算机时,将控制权交给引导扇区。

2. 引导扇区中的Grub核心代码开始运行,加载模块和配置文件。

3. 根据配置文件中定义的内容,显示引导菜单供用户选择操作系统。

4. 用户选择操作系统后,Grub加载相应的模块和内核,并将控制权交给操作系统。

需要注意的是,Grub并不仅仅是一个引导加载程序,它还提供了许多其他的功能,例如引导修复、内存测试、引导网络安装等。

Grub 还支持多重引导,允许用户在同一台计算机上安装多个操作系统,并在启动时选择不同的操作系统。

总结起来,Grub作为一种引导加载程序,通过引导扇区中的核心代码和模块加载,实现了选择和加载操作系统的功能。

GRUB命令详解【精选】

GRUB命令详解【精选】

GRUB 命令详解2010-01-11 14:45:51| 分类: Windows | 标签:grub 命令 grub 命令详解 详解grub grub 启动 |字号大中小订阅background 设置图形模式下的背景色。

blocklist 输出文件的块清单标记。

boot 引导已加载的操作系统或扇区链式加载器。

bootp 通过BOOTP 初试化网络设备。

cat 显示指定文件的内容。

chainloader 加载扇区链式加载器。

clear 清屏幕。

cmp 比较两个文件, 并且报告两者之间的不同的信息。

color 改变菜单的颜色。

configfile 将指定文件作为配置文件予以加载。

debug 打开/关闭除错模式。

default 把 NUM 项菜单设为缺省值。

device 声明BIOS 驱动器对应的实际物理设备。

dhcp 通过DHCP 初试化网络设备。

displayapm 显示 APM BIOS 的相关信息。

displaymem 显示 GRUB 所判断到的当前系统的内存分布,包括所有物理内存区域。

dump 显示诸多文件的内容。

embed 如果设备是个驱动器, 则将Stage 1.5嵌入到主引导扇区之后。

fallback 如果调用当前的菜单项时出现错误,则转移到 NUM 项后重试find 在所有分区上查找文件名, 并显示包含该文件的设备。

如果设置了参数 --set-root ,则在找到第一个匹配后马上停止,并且把该设备设为根。

fontfile 指定中文字体文件,并切换到简体中文显示方式。

foreground 设置图形模式下的前景色。

fstest 切换文件系统的试验模式。

geometry 输出驱动器的相关信息。

gfxmenu 使用 FILE 中的图形菜单。

halt 关闭系统。

help 显示内部命令的帮助信息。

hiddenmenu 隐藏菜单。

hide 通过在分区类型上置隐藏标志,隐藏指定分区。

ifconfig 指定 IP 地址, 子网掩码, 网关和服务器地址。

grub 参数

grub 参数

GRUB 的参数可以分为两个部分:配置文件和核心参数。

配置文件参数部分:
1. “default”:这个参数决定了GRUB引导时光标默认停留的引导标签。

如default=0,则GRUB引导时,光标停留在第一个引导标签上。

可以将0改成1,则GRUB引导时,光标默认停留在第二个引导标签上。

2. “timeout”:这个参数设置的是GRUB的等待时间。

当计算机启动至引导页面的时候,GRUB会有一段默认是10秒的等待时间,如果在默认时间内用户不作任何选择,则GRUB将根据default参数的设置,自动引导系统。

该参数用户也可以根据自身的需要来设置。

3. “splashimage”:这个参数设置GRUB引导界面的背景图位置。

需要自己设置,制作一张XPM图,然后将图片压缩成gz格式。

如果把这个参数删除,GRUB引导界面会变成普通的黑底白字,和NT loader一样。

核心参数部分:
这些参数通常在Linux系统的/boot/grub/grub.cfg文件中进行设置,主要包括root、kernel和initrd等参数。

例如,“root(hd0,0)”表示第一个硬盘,第一个分区。

以上内容仅供参考,可以咨询计算机技术专业人员获取更全面准确的信息。

"grub"是什么有什么作用:u盘启动盘制作

"grub"是什么有什么作用:u盘启动盘制作

每一个人都和别人不同,但是为何都要选择一样的路呢
可以代替 lilo 来完成对 Linux 的引导,特别适 用于 linux 与其它操作系统共存情况,与 lilo 相比,它有以下特点:
、支持大硬盘:现在大多数 Linux 发行版本 的 lilo 都有同样的一个问题:根分区(/boot 分
区)不能分在超过 1024 柱面的地方,一般是在 8.4G 左右的地方,否则 lilo 不能安装,或者安 装后不能正确引导系统。而 grub 就不会出现这 种情况,只要安装时你的大硬盘是在 LBA 模式下, grub 就可以引导根分区在 8G 以外的操作系统。 ②、支持开机画面:grub 支持在引导开机的同时
装有多个系统的人都知道,某一个系统出现 问题了就会出现修复引导的提示, grub 这个词就 总是出现这个提示里面。现在就带大家来了解一 下 grub 吧。一、什么是 grubgrub 是一个多重启 动管理器。grub 是 GRandUnifiedBootloader 的 缩写,它可以在多个操作系统共存时选择引导哪
每一个人都和别人不同,但是为何都要选择一样的路呢
一行为注释,你可以简单地用增加或减少注释行 来改变配置。编辑 menu.lst,一般会有以下各行 timeoutsecond设定在second秒之后引导默认的 操作系统。如果设成-1,则 grub 会一直等待直 到用户选择一个选项为止。 defaultnum 默认启动 第 num+1 行选项,也就说 default=0 则默认启动
菜单第一行的操作系统,default=1 则启动第 2 行的系统,如此类推。 splashpathname/filename 指出开机画面的文件所存放的路径和文件名,如 splash/boot/logo/800x600x8.img, 是指 用 在 /boot/logo路径下的800x600.img文件作为开机 画面 titleOSnametitle 后面的字符就是你在菜

grub无法进入系统的解决方法

grub无法进入系统的解决方法

grub无法进入系统的解决方法
当GRUB无法进入系统时,可以尝试以下方法:
1.修改GRUB配置文件:
在GRUB启动界面中,选中需要启动的操作系统,按下“e”键进入编辑模式,查看GRUB 配置文件中对应操作系统的配置是否正确。

如果配置正确,那么可能是GRUB的配置文件本身出现了错误,可以尝试使用GRUB的维护工具来修复GRUB的配置文件。

2.重置GRUB:
如果修改GRUB配置文件后仍然无法解决问题,可以尝试重置GRUB。

在GRUB启动界面中,选中需要启动的操作系统,按下“c”键进入命令行模式,输入命令“ls”查看GRUB的配置文件中是否存在对应的操作系统。

如果不存在,那么需要手动添加这些操作系统的配置信息到GRUB配置文件中。

3.删除GRUB:
如果以上两种方法都无效,可以考虑删除GRUB。

但是,删除GRUB可能会影响系统的启动和操作。

因此,在删除之前,需要先备份原有的GRUB配置文件。

删除GRUB后,需要重新安装GRUB并配置对应的操作系统引导信息。

需要注意的是,以上方法都需要一定的技术知识和操作经验。

如果不熟悉这些操作,建议寻求专业技术人员的帮助。

GRUB启动引导器完全教程

GRUB启动引导器完全教程

GRUB启动引导器完全教程GRUB(GNU GRand Unified Bootloader)是一种开源的引导程序,常用于启动多个操作系统的选择菜单。

使用GRUB启动引导器可以实现多操作系统之间的切换,提高系统的灵活性。

下面是一个完整的GRUB启动引导器教程,包括安装、配置和使用指南。

一.安装GRUB1. 首先,确保已经安装了GRUB的依赖项。

在大多数Linux发行版中,可以使用以下命令来安装依赖项:`sudo apt-get install grub``sudo dnf install grub``sudo yum install grub`2. 安装GRUB到硬盘的主引导记录(Master Boot Record,MBR)。

在大多数Linux发行版中,可以使用以下命令:`sudo grub-install /dev/sda`上述命令会将GRUB安装到硬盘的MBR,并在启动时加载它。

二.配置GRUB`sudo nano /etc/default/grub`2.修改配置文件以满足您的需求。

例如,您可以更改默认选择的操作系统、超时时间、背景图像等。

确保在修改文件后保存更改。

3. 更新GRUB的配置文件。

在大多数Linux发行版中,可以使用以下命令:`sudo update-grub`注意:根据不同的发行版,可能需要使用不同的命令来更新GRUB的配置文件。

请查阅您所使用发行版的文档以获取准确的命令。

三.使用GRUB1.重新启动计算机。

在启动时,您将看到GRUB菜单,其中列出了可用的操作系统。

您可以使用上下方向键选择要启动的操作系统。

2. 如果想要强制进入GRUB菜单,可以按住Shift键(在大多数系统中)或Esc键(在一些系统中)。

4.如果您希望更改GRUB菜单的外观,可以更改配置文件中的背景图片、文本颜色等。

您可以在互联网上找到许多可用的GRUB主题,并按照其说明进行安装和配置。

总结:GRUB启动引导器是一种强大的工具,可以让您轻松地选择并启动不同的操作系统。

grub参数

grub参数

Grub参数什么是Grub?Grub(GNU GRand Unified Bootloader)是一个开源的多操作系统引导加载程序。

它是Linux系统中最常用的引导加载程序之一,用于在计算机上启动操作系统。

Grub具有强大的功能和灵活性,可以轻松地管理多个操作系统的启动。

它允许用户选择要启动的操作系统,并提供了各种参数和选项来自定义引导过程。

Grub参数的作用Grub参数是在启动时传递给Grub引导加载程序的配置选项。

通过使用这些参数,用户可以更改引导过程中的各种设置,并影响操作系统的启动方式。

Grub参数可以用于以下目的:1.启动特定内核:通过指定内核映像文件和相应的initrd(initial RAMdisk)文件,可以选择要启动的特定内核版本。

2.修改默认操作系统:通过设置默认项,可以选择在引导时自动选择哪个操作系统启动。

3.设置超时时间:可以设置一个时间段,在该时间段内如果用户未进行任何操作,则自动选择默认操作系统进行启动。

4.修改命令行选项:可以传递额外的命令行选项给内核,以便对其行为进行更精细的控制。

5.加载额外模块:可以加载额外的模块来提供对特定硬件或文件系统的支持。

6.设置图形界面:可以选择使用文本模式还是图形模式进行引导。

常用的Grub参数以下是一些常用的Grub参数及其作用:1.root=:指定根文件系统所在的设备。

例如,root=/dev/sda1表示根文件系统位于第一个硬盘的第一个分区。

2.kernel=:指定内核映像文件的路径。

例如,kernel=/boot/vmlinuz-5.4.0-81-generic指定要启动的内核版本。

3.initrd=:指定initrd文件的路径。

initrd是一个临时文件系统,用于在内核启动之前加载必要的驱动程序和模块。

4.quiet:禁止显示启动过程中的冗长输出信息,使引导过程更加简洁。

5.splash:启用图形界面引导。

需要在Grub配置文件中设置后才能生效。

GRUB启动引导器

GRUB启动引导器
GRUB启动引导器 GRUB启动引导器
GRUB简介 GRUB简介
GRUB( GRUB(Grand Unified Boot Loader)是强大的启动 Loader)是强大的启动 引导器,不仅可以对各种发行版本的Linux进行引导,也能 引导器,不仅可以对各种发行版本的Linux进行引导,也能 够正常引导PC机上的其他常见操作系统。由于GRUB的功 够正常引导PC机上的其他常见操作系统。由于GRUB的功 能强大,已经逐渐取代了Linux中过去使用的LILO,而成 能强大,已经逐渐取代了Linux中过去使用的LILO,而成 为各Linux发行版本默认的启动引导器 为各Linux发行版本默认的启动引导器
GRU的配置文件 GRU的配置文件grub.conf 的配置文件grub.conf
#more /etc/grub.conf (/etc/grub.conf 是 /boot/grub/grub.conf)的一个符号链接 /boot/grub/grub.conf)的一个符号链接 default 0 timeout 10 Splashimage (hd0,0)/boot/grub/splash.xpm.gz 全局配置 hd0,0) title Fedora Core (2.4.22-1.2115.nptl) 2.4.22-1.2115.nptl) root (hd0,0) hd0,0) kernel /vmlinuz-2.4.22-1.2115.nptl ro root=LABEL=/ /vmlinuz-2.4.22initrd /initrd-2.4.22-1.2115.nptl.img /initrd-2.4.22title windows 2000 map(hd0,hd1) map(hd0,hd1) map(hd1) map(hd1)(hd0) root(hd1,0) root(hd1,0) chainloader +1

GRUB使用方法

GRUB使用方法

如果你想自己开发 GRUB ,还需要 Texinfo 4.0 或者更高 ,同时还有GNU Autoconf 2.5x ,GNU Automake 1.7 或者更高颁布。
3.3 参数介绍
下面我们介绍几个 configure 过程中可能用到的选项,要完整的选项列表,可以参看 INSTALL 文件和 netboot/boot 文件.
k)检测所有已经安装的 RAM
l)支持 LBA 模式。在传统的磁盘调用(称为 CHS 模式),存在一个限制 :就是 BIOS 无法访问在 1024 柱面。之后的内容,所以 BIOS
只能访问最小 508 MB ,最大8GB 的空间。(这也就是 /boot 分区必须在 1024 柱面之前的原因)。GRUB 并不能解决全部问题,因为
a)--enable-preset-menu=FILE :默认情况下 grub.conf 和 stage2 文件是分离的,使用该选项,可以直接把配置文件嵌入到 stage2 中,
这样启动时可以立即获得配置文件。对于一些嵌入式的系统来说比较有用,又或者在前面提到的没有显示器/键盘的主机有用,因为在切
同的地方有很多,例如支持 scripts、国际化语言、动态加载模块、带有 resuce 模式等等,这些都是 GRUB Legacy 所没有的。
下面是 GRUB2 新特性的介绍 :(原文请参/software/grub/grub-2.en.html )
a)支持脚本语言,例如条件判断,循环、变量和函数
菜单命令只能用于grub配置文件的全局配置部分,不能用在grub命令行交互界面,菜单命令在配置文件中应放在其它命令之前。
1、default //设置默认启动的菜单项
2、fallback //设置启动某菜单项失败后反回的菜单项

grub 命令

grub 命令

grub 命令GRUB 命令GRUB(GNU GRand Unified Bootloader)是一种开源的多操作系统引导程序,广泛用于多操作系统环境下的引导过程。

GRUB 允许用户选择要启动的操作系统,以及在启动期间执行各种系统管理任务。

本文将介绍一些常用的 GRUB 命令,以便用户更好地理解和使用这个强大的引导程序。

1. 基本语法GRUB 命令的基本语法如下:```command [option(s)] [argument(s)]```其中,command 是要执行的GRUB 命令,option 是可选的选项,argument 是命令的参数。

2. 常用命令2.1 boot这个命令用于启动选定的操作系统。

它的基本语法如下:```boot```使用该命令会启动默认操作系统,即 GRUB 配置文件中设置的默认操作系统。

如果想要启动其他操作系统,可以使用下面的方式:```boot <menu_entry>```其中,`<menu_entry>` 是 GRUB 菜单中操作系统的编号或标签。

2.2 findfind 命令可以在文件系统中搜索指定文件。

它的基本语法如下:```find <filename>```这个命令会在 GRUB 的文件系统中搜索指定的文件名,并返回文件路径。

例如,要查找名为 vmlinuz 的文件,可以输入以下命令:```find vmlinuz```2.3 rootroot 命令用于设置根文件系统。

它的基本语法如下:```root <partition>```其中,`<partition>` 是指向操作系统根目录的分区路径。

例如,假设 GRUB 的设备为 (hd0,1),要设置根文件系统为该设备上的第一个分区,可以执行以下命令:```root (hd0,1)```2.4 kernelkernel 命令用于指定要加载的内核文件。

GRUB

GRUB

文件系统
一些用户常困惑于GRUB中根文件系统(root filesystem)这一术语的用法。GRUB的根文件系统与Linux的根 文件系统是没有关系的!
接口
菜单接口

命令接口
在菜单接口上,按[e]键,对高亮菜单项中的命令进行编辑。按[c]键载入一个命令行接口。添加(加在当前 行后面(用[o]键),加在当前行前(用键),编辑(用[e]键),删除(用[d]键)。
单击Install按钮,这样grub就安装好了。
grub的配置文件在c:\grub\中(如果你的不是,则可以从wingrub的标题栏看出),配置文件名为menu.lst, 这个配置文件起到决定性作用;所以一定要编辑好。
A和B还是有一些区别,A的方法是开机就能看到所有在menul.lst中的系统;而B,则必须按一下刚才所填写 的mygrub,然后才能看到在menu.lst所提到的系统。
GRUB配置文件的文件名和位置随系统的不同而不同;如在Debian和OpenSUSE中,这个文件为 /boot/grub/menu.lst,而在Fedora和Gentoo中为/boot/grub/grub.conf。Fedora提供了一个从 /etc/grub.conf到/boot/grub/grub.conf的符号链接。
在所有的改变都完成后,用[Enter]键来执行这些命令,并引导操作系统。[Esc]键来放弃 命令行接口
以下是几个常用命令: boot -引导先前已经被指定并载入的操作系统或链式装载程序。 chainloader -将指定的文件作为一个链式装载程序载入。为了获取在一个指定分区第一扇区内的文件,使 用+1作为文件名。 displaymem -显示当前内存的使用情况,这个信息是基于BIOS的。这个命令有助于确定系统在引导前有多少 内存。 initrd -使用户能够指定一个在引导时可用的初始RAM盘。当内核为了完全引导而需要某些模块时,这是必 需的。 install p -安装GRUB到系统的主引导记录。这个命令允许系统重启时出现GRUB接口。 (警告:install命令将覆盖主引导扇区中的其他信息。如果命令被执行,那么除了GRUB信息之外的其他用 于引导其他操作系统的信息都将丢失。在执行这条命令前,确定你对它有正确的了解。) kernel -当使用直接载入方式引导操作系统时,kernel命令指定内核从GRUB的根文件系统中载入。

grub参数

grub参数

grub参数
GRUB (GRand Unified Bootloader)是一种常用的引导加载程序,用于在计算机启动时加载操作系统。

它可以通过配置文件(grub.cfg)来加载操作系统,并可以通过设置不同的参数来修改引导行为。

一些常用的GRUB参数包括:
1. root:指定根分区的设备文件路径。

例如,root=/dev/sda1
表示根分区在/dev/sda1上。

2. kernel:指定操作系统内核的路径和名称。

例如,kernel
/vmlinuz表示操作系统内核文件为/vmlinuz。

3. initrd:指定压缩的初始内存文件系统(initrd)的路径和
名称。

它通常在启动操作系统之前加载并用作临时根文件系统。

4. quiet:禁止内核启动过程中的所有冗长输出信息。

这可以确
保启动过程更加简洁。

5. splash:在启动时显示一个图形化的启动画面。

该参数通常
与quiet一起使用,以便在启动时隐藏冗长的文本输出。

6. single:启动单用户模式,以便以root权限登录系统。

7. mem:限制可用内存的数量。

例如,mem=2G表示限制系统可用的内存为2GB。

这只是一些常见的GRUB参数,还有其他更高级的参数可以根据
需要进行配置。

在配置GRUB参数之前,建议备份grub.cfg文件,以
防止配置错误导致系统无法启动。

grub 参数 分辨率

grub 参数 分辨率

grub 参数分辨率Grub是一款常用的引导程序,用于启动操作系统。

在Grub中,可以通过参数来设置分辨率。

首先,需要编辑Grub的配置文件来设置分辨率。

配置文件的路径可能因不同的Linux发行版而有所不同,一般在`/etc/default/grub`或`/boot/grub/grub.cfg`中。

请注意,在编辑配置文件之前,建议先备份原始配置文件。

打开配置文件后,可以找到以下类似的行:GRUB_GFXMODE=auto.这是Grub的默认设置,它会自动检测并使用合适的分辨率。

如果你想手动设置分辨率,可以修改这行,并将"auto"替换为你想要的分辨率,例如:GRUB_GFXMODE=1280x1024。

这里的"1280x1024"是一个示例,你可以根据你的显示器支持的分辨率来设置。

另外,如果你的显卡支持更高的分辨率,但Grub无法自动检测到,你可以添加以下行来强制指定分辨率:GRUB_GFXPAYLOAD_LINUX=keep.GRUB_GFXPAYLOAD_LINUX=1280x1024。

这里的"1280x1024"同样是一个示例,你可以根据需要进行调整。

完成编辑后,保存配置文件,并执行以下命令更新Grub的配置:sudo update-grub.重新启动系统后,Grub应该会以你设置的分辨率显示。

需要注意的是,不同的显卡和显示器可能支持的分辨率不同,因此在设置分辨率时,应该选择一个适合你的硬件的分辨率。

此外,如果你在设置分辨率后遇到问题,可以尝试恢复到默认的"auto"设置或者检查显卡驱动程序是否正确安装。

希望以上信息能够帮助到你!如果还有其他问题,请随时提问。

grub 参数

grub 参数

grub 参数Grub参数是用于配置和管理GRUB引导加载程序的选项。

GRUB 是一种常用的引导加载程序,用于在计算机启动时加载操作系统。

通过修改Grub参数,用户可以自定义引导加载程序的行为,从而实现更多功能和定制化选项。

我们来了解一些常用的Grub参数。

其中,最基本的参数是root,用于指定操作系统所在的分区。

例如,root(hd0,0)表示操作系统位于第一个硬盘的第一个分区。

接下来是kernel参数,用于指定内核文件的位置。

该参数的格式通常是kernel /boot/vmlinuz-版本号。

然后是initrd参数,用于指定初始化内存磁盘(initrd)文件的位置。

该参数的格式通常是initrd /boot/initrd-版本号。

最后是boot参数,用于执行引导过程。

该参数的格式通常是boot。

除了这些基本参数,Grub还提供了许多其他参数,用于实现不同的功能和选项。

例如,splash参数可以启用引导过程中的启动画面,timeout参数可以设置引导菜单的超时时间,default参数可以设置默认启动的操作系统,savedefault参数可以保存默认启动的操作系统,forcevideo参数可以强制使用某种视频模式等等。

这些参数可以根据用户的需求进行调整和配置,以实现个性化的引导加载程序。

Grub还支持一些高级特性和选项。

例如,Grub提供了命令行界面,用户可以在引导菜单中按下c进入命令行模式,然后输入命令进行操作。

在命令行模式下,用户可以使用一些特殊的命令,如ls、cat、set等,来查看文件、编辑配置、设置变量等。

此外,Grub还支持多重启动配置,用户可以在配置文件中添加多个操作系统的引导选项,从而实现多重启动的功能。

除了上述参数和特性,Grub还提供了一些高级的配置选项,用于进一步定制化引导加载程序。

例如,用户可以通过修改配置文件来改变引导菜单的外观和显示方式,还可以通过添加自定义脚本来实现一些特殊的功能和操作。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Linux下grub的设置文件基本设置方法时间:2009-10-08 20:20来源:网络收集作者:佚名点击:62次GRUB(统一引导装入器)是基本的Linux引导装入器。

其有四个作用,如下: 1.选择操作系统(如果计算机上安装了多个操作系统)。

2.表示相应引导文件所在的分区。

3.找到内核。

4.运行初始内存盘,设置内核和相关模块。

GRUB的设置文件是 Fedora的是在/boot/gGRUB(统一引导装入器)是基本的Linux引导装入器。

其有四个作用,如下:1.选择操作系统(如果计算机上安装了多个操作系统)。

2.表示相应引导文件所在的分区。

3.找到内核。

4.运行初始内存盘,设置内核和相关模块。

GRUB的设置文件是Fedora的是在/boot/grub/grub.confubuntu中是在 /boot/grub/menu.lst/boot/grub/grub.conf中典型的GRUB设置文件,如下图[root@localhost ~]# cat /boot/grub/grub.conf# grub.conf generated by anaconda## Note that you do not have to rerun grub after making changes to this file# NOTICE: You do not have a /boot partition. This means that# all kernel and initrd paths are relative to /, eg.# root (hd0,9)# kernel /boot/vmlinuz-version ro root=/dev/hda10# initrd /boot/initrd-version.img#boot=/dev/hdadefault=1timeout=30splashimage=(hd0,9)/boot/grub/splash.xpm.gzhiddenmenutitle Fedora Core (2.6.9-1.667)root (hd0,9)kernel /boot/vmlinuz-2.6.9-1.667 ro root=LABEL=/ rhgb quietinitrd /boot/initrd-2.6.9-1.667.imgtitle Otherrootnoverify (hd0,0)chainloader +1对上图中GRUB的变量进行说明如下:变量说明#:对菜单设置文件进行注释。

default:指定默认操作系统。

如果为0,则没有用户输入时,自动启动第一段中显示的操作系统。

timeout:设置GRUB启动默认之前的时间极限(秒数)。

在上图中为30秒。

splashimage:指定默认GRUB引导时所使用的背景图像的位置。

hiddenmenu:这个命令被使用时,他不显示GRUB菜单接口,在超时时间过期后载入默认项。

用户通过按[Esc]键,能看到标准的GRUB菜单。

能在其前加#或删除来达到显示菜单借口的目的。

title:设置GRUB菜单中显示的选项。

一个是显示Fedora Core(2.6.9-1.667),一个为Other,也即我使用的视窗系统 XP。

kernel:指定Linux内核地址。

initrd:指定初始内存盘地址。

r ootnoverify:对视窗系统 XP之类的敏感操作系统指定引导文件所在分区。

chainloader: +1表示对指定分区中第一个扇区寻找引导文件。

说明1:password变量未被列出,是因为我在安装系统时,未选择引导装载口令。

这个变量被使用时,他能防止不知道口令的用户编辑菜单的项目。

在GRUB中增加口令的办法:使用grub-md5-crypt命令,在提示下输入所要口令。

能看到一系列奇怪的字符,能将其复制到设置文件中。

非常容易从命令行复制这个口令,只要用鼠标加亮选择口令,在文本编辑器中打开/etc/grub.conf,在所要位置右单击鼠标,然后Linux即会自动插入加亮的MD5口令。

说明2:为了方便起见,/etc/grub.conf链接实际引导装入器的设置文件/boot/grub/grub.conf。

更有一些其他的GRUB变量未被列出,如果要查询更周详的信息,能参考如下:能在系统里使用man grub或info grub命令。

以下是一些关于grub的站点:/software/grub- GNU GRUB 项目的主页。

这个站点包含了GRUB发展状态的信息及一个FAQ。

/orig-grub- 在这个项目被脱管到免费软件基金会进一步发展前的最初的GRUB文件。

/mirrors/LDP/HOWTO/mini/Multiboot-with-GRUB.html - 研究GRUB各种不同的用法,包括引导非Linux操作系统。

/issue64/kohli.html- 一篇介绍性的文章,讨论在一个系统上GRUB设置,包括GRUB命令行选项的概述。

补充 ubuntu中的===================================================================== =========default 0timeout 3hiddenmenutitle Ubuntu 9.04, kernel 2.6.28-11-genericuuid bb77114e-07a7-44a4-9345-4cc9f6e25296kernel /vmlinuz-2.6.28-11-genericroot=UUID=5e0cc8d2-2b7f-41a5-aa58-acc670569b5f ro quiet splashinitrd /initrd.img-2.6.28-11-genericquiettitle Ubuntu 9.04, kernel 2.6.28-11-generic (recovery mode) uuid bb77114e-07a7-44a4-9345-4cc9f6e25296kernel /vmlinuz-2.6.28-11-genericroot=UUID=5e0cc8d2-2b7f-41a5-aa58-acc670569b5f ro singleinitrd /initrd.img-2.6.28-11-generictitle Windows 95/98/NT/2000root (hd0,0)makeactivechainloader +1title Ubuntu 9.04, memtest86+uuid bb77114e-07a7-44a4-9345-4cc9f6e25296kernel /memtest86+.binquiet===================================================================== =========上面的选项的作用:(1)default 0:此选项是在默认的情况下,GRUB启动哪个操作系统,如果装了多个操作系统,GRUB能够指定默认是启动那个操作系统。

如果是0,则默认启动第一个(最上面的)的操作系统;如果是1,则默认第二个,以此类推。

(2)timeout 3:超时时间,单位是秒,在此时间内如果用户没有进行任何操作,那么将启动default指定的操作系统,如果是正数,则此等待时间规定为秒数,如果是 0,则立刻进入指定操作系统,如果是负数,则进入GRUB的程序界面,一直等待用户选择进入指定的操作系统。

(3)hiddenmenu:表示隐藏GRUB的程序界面,在Ubuntu系统中,默认情况下GRUB的程序界面是隐藏的,如果想显示,则需要按提示按下Esc键。

(4)title Ubuntu 9.04, kernel 2.6.28-11-generic:表示出现在GRUB 程序界面中的字符串,这里可以是任何字符串,原则上都使用引导的操作系统的名称。

(5)root(hd0,1):这个是GRUB中分区的表示方法,GRUB程序中分区的表示方法与Ubuntu系统中的表示分区方法不同,在Ubuntu 中表示分区的方法如同hda1:其中h表示IDE硬盘,d表示设备,a表示第一个IDE设备中的主盘,1表示此硬盘的第一个主分区(具体分配信息请查阅其他有关资料)。

而在grub 中是使用(hd0,1)的方式表示的,其中h表示IDE硬盘,d表示设备,0表示第一块IDE设备中的主盘,1表示此硬盘上的第二个分区。

因此在GRUB程序v 中,硬盘的分区是从0开始的,而硬盘数也是从0开始的,如Ubuntu系统的hdb5在GRUB程序中就表示为(hd1,4)。

注意,前面的root表示的是操作系统的启动分区,而不是root目录。

(6)kernel:kernel及其后面的部分指定的是具体的内核文件,并且根据分区的挂载点和特性,后面指定了内核文件所在位置以及内核文件名,并且指明了跟目录所在的分区,并且将其以只读(ro)方式挂载。

(7)initrd:这部分是虚拟磁盘的文件名。

(8)chainloader+1:存在Windows操作系统的时候就会有这一项,这是Ubuntu 采用的链式启动引导器,即表示启动分区有GRUB的启动分区直接下移到下一个位置(windows的引导位置)。

通过对GRUB的配置文件menu.lst的配置,可以很容易对启动的操作系统进行控制(在此文件中有大量#表示的详细说明)。

相关文档
最新文档