GRUB多重启动管理器

第一篇,多重系统启动管理器GRUB 本文主要讲述通过GRUB实现启动Windows和Linux双系统。首先,在XP下通过修改boot.ini文件也可以实现XP与Linux的双系统,但现在要做的是通过GRUB来实现XP与SuSE双系统的启动。如果有此需求,继续读。操作系统启动引导管理器是在计算机启动后运行的第一个程序,用来负责加载、传输控制到操作系统的内核,一旦把内核挂载,系统引导管理器的任务就算完成退出,系统引导的其它部份,比如 阅读详情
 

GRUB多重启动管理器

ideal(2001-03-31 20:36)

〖返回〗〖转发〗

1. 什么是grub

  grub 是一个多重启动管理器。grub是GRand Unified Bootloader的缩写,它可以在多个操作系统共存时选择引导哪个系统。它可以引导的操作系统包括Linux,FreeBSD,Solaris,NetBSD,BeOSi,OS/2,Windows95/98,Windows NT,Windows2000。它可以载入操作系统的内核和初始化操作系统(如Linux,FreeBSD),或者把引导权交给操作系统(如Windows 98)来完成引导。 

2. grub的特点 

  grub可以代替lilo来完成对Linux的引导,特别适用于linux与其它操作系统共存情况,与lilo相比,它有以下特点: 

支持大硬盘 
  现在大多数Linux发行版本的lilo都有同样的一个问题:根分区(/boot分区)不能分在超过1024柱面的地方,一般是在8.4G左右的地方,否则lilo不能安装,或者安装后不能正确引导系统。而grub就不会出现这种情况,只要安装时你的大硬盘是在LBA模式下,grub就可以引导根分区在8G以外的操作系统。 

支持开机画面 
  grub支持在引导开机的同时显示一个开机画面。对于玩家来说,这样可以制作自己的个性化开机画面;对于PC厂商,这样可以在开机时显示电脑的一些信息和厂商的标志等。grub支持640x480,800x600,1024x768各种模式的开机画面,而且可以自动侦测选择最佳模式,与Windows那320x400的开机画面不可同日而语。 

两种执行模式 
  grub不但可以通过配置文件进行例行的引导,还可以在选择引导前动态改变引导时的参数,还可以动态加载各种设备。例如你在Linux下编译了一个新的核心,但不能确定它能不能工作,你就可以在引导时动态改变grub的参数,尝试装载这个新的核心进行使用。Grub的命令行有非常强大的功能,而且支持如bash或doskey一样的历史功能,你可以用上下键来寻找以前的命令。

菜单式选择 
  在lilo下,你需要手工输入操作系统的名字来引导不同的操作系统。而grub使用一个菜单来选择不同的系统进行引导。你还可以自己配置各种参数,如延迟时间,默认操作系统等。 

分区位置改变后不必重新配置 
  lilo是通过读取硬盘上的绝对扇区来装入操作系统,因此每次分区改变都必须重新配置lilo,例如你用PQ magic调整了分区的大小,那lilo在你重新配置好之前就不能引导这个分区的操作系统了。而grub是通过文件系统直接把核心读取到内存,因此只要操作系统核心的路径没有改变,grub就可以引导系统。 除此之外,Grub还有许多非常强大的功能。例如支持多种外部设备,动态装载操作系统内核,甚至可以通过网络装载操作系统核心。Grub支持多种文件系统,支持多种可执行文件格式,支持自动解压,可以引导不支持多重引导的操作系统等。 

3. grub的使用 

安装grub 
  如果已经安装了蓝点Linux2.0则grub是默认安装的。要把grub重新安装到主引导扇区上,只需要简单打入makebootable命令就可以了。 

制作grub启动盘 
  首先确定grub已经安装,然后进入grub的目录,键入: 

  #cd /boot/grub 

  放入一张软盘,然后敲入命令: 

  #dd if=stage1 of=/dev/fd0 bs=512 count=1 

  #dd if=/stage2 of=/dev/fd0 bs512 seek=1 

  这样就可以做好一张启动盘了。 

开机 
  安装了grub开机后会出现一个菜单,列出所有的启动选项。如果设置了启动画面则会显示启动画面,按Esc键则可以取消启动画面显示菜单选项。蓝点Linux所带的grub的命令提示是全中文的,在菜单下面详细列出如按e是编辑启动命令,按c是使用命令行等。用上下键可以选择菜单项,按回车启动所选项。按e键可以编辑所选项的启动命令,你可以用这个功能临时改变你的系统的启动参数,参见配置grub一节。按c键则进入命令行模式。    

  在命令行模式下可以打入命令直接执行,例如你可以敲入poweroff关闭计算机。按Tab键可以列出所有支持的命令。蓝点Linux已经把grub汉化了,其中一部分命令敲入名字后会给出中文提示,显示命令的用法和参数。 

4. 配置grub 

  grub启动时会在/boot/grub/中寻找一个名字为menu.lst的配置文件,如果找不到此文件则不进入菜单模式而直接进入命令行模式。 

  menu.lst 是一个文本文件,你可以用任何一个文本编辑器来打开它。每一行代表一个配置命令,如果一行的第一个字符为井号"#"则这一行为注释,你可以简单地用增加或减少注释行来改变配置。 

编辑menu.lst,一般会有以下各行 

timeout second 

设定在second秒之后引导默认的操作系统。 

蓝点Linux默认是timeout 5,就是5秒没有其他指令就引导系统,如果设成-1,则grub会一直等待直到用户选择一个选项为止。 

default num

默认启动第num+1行选项,也就说default=0则默认启动菜单第一行的操作系统,default=1则启动第2行的系统,如此类推。 

splash pathname/filename 

指出开机画面的文件所存放的路径和文件名,如 splash /boot/logo/800x600x8.img 是指用在/boot/logo路径下的800x600.img文件作为开机画面 

title OSname title 

后面的字符就是你在菜单项上所看见的选项,你可以写上操作系统的名字和描述,如用 

title BluePoint Linux, Single Mode 代表这一选项是引导蓝点Linux的单用户模式。 

下面结合两个系统引导描述来解释几个引导选项的意义 

title BluePoint Linux, Default Mode 
root (hd0,1) 
kernel /boot/vmlinuz vga=auto root=/dev/hda2 

hd0是指第一个硬盘(主硬盘) (hd0,1)是指第一个硬盘的第二个分区。 kernel /boot/vmlinuz 是指出Linux核心的路径在/boot/vmlinuz中。vga=auto 是设定显示模式,root=/dev/hda2是指把第一个硬盘的第二个分区作为根挂载点("/")。 

title Microsoft Windows 
root (hd1,0) 
chainloader (hd1,0)+1 

root (hd1,0)这是指第二个硬盘(从硬盘)上第一个分区 

chainloader (hd1,0)+1 装入一个扇区的数据然后把引导权交给它。 

5. 从软盘启动grub

  制作启动盘后可以用软盘启动引导硬盘上的操作系统 插入制作好的启动软盘,进入BIOS设定软盘启动。软盘启动成功后就会进入grub的命令行模式 

grub>

  要启动一个操作系统,首先指定引导哪个分区上的系统,例如要引导指第一个硬盘上的第一个分区的操作系统,先键入 

grub>root (hd0,0) 

  接着如果要启动的是Windows系统,键入 

grub>chainloader (hd0,0)+1 

0  注意(hd0,0)要随着硬盘和分区的不同而改变数字。 如果要引导Linux或其他系统,应键入 

grub>kernel (hd0,0)/boot/vmlinuz root=/dev/hda1 

  注意hda1参数也要随着硬盘和分区的不同而改变,如从第二个硬盘的第一个分区引导则用hdb1。 

  最后敲入boot就可以启动系统了。 

  在任何时候不能确定命令或者命令的参数都可以按Tab获得相关的帮助。用上下键可以获得命令的历史记录。 其实这些命令就是menu.lst的启动描述,您也可以根据那些描述来自己键入启动命令,最后敲入boot就可以引导系统了。

智能车竞赛卡丁快跑组:自动驾驶与人车交互技术实战解析 本文深入解析了智能车竞赛卡丁快跑组的技术核心,重点探讨了自动驾驶与人车交互两大模块的实战方案。文章详细拆解了从环境感知、路径规划到语音识别、命令执行的完整流程,并分享了基于单片机平台的调试心法与赛场经验,为参赛者提供了一套从零开始、分步攻坚的系统性备赛指南。 阅读详情

相关推荐

2022年电赛F题23年电赛D题-信号调制度测量装置说明中提到带通采样定律。

另外,当对于一个频率很高的射频信号采样时,如果采样频率设的太低,对提高采样量化的信噪比是不利的。低通采样定理在《信号与系统》教材中进行了详细的讨论,但未对带通信号的采样定理进行描述,国内樊昌信和曹丽娜老师编写的《通信原理》第10章第2小节有所描述,但没有详细的公式推导,容易给初学者产生超过该最低采样频率即不会产生频谱混叠的假象。故采样频率没选好,就会使周期性频谱搬移过程中造成频谱混叠,既然频谱和原信号的频谱对不上了,故就无法无失真恢复原信号了,总之,频域波形不出现重叠是无失真传输的重要保障。

qq_64919823的博客 2183

GRUB是什么?

了解操作系统的启动原理,首先了解grub!

kfgby的专栏 1387

当FPGA遇上Codesys:用Verilog实现ModbusTCP协议栈的3种方法(Xilinx/Vivado实测)

本文详细介绍了在Xilinx FPGA上使用Verilog实现Modbus TCP协议栈的三种方法,并与Codesys环境无缝集成。从基础架构设计到纯Verilog实现、基于AXI总线的混合方案,再到与Codesys的集成方法,为开发者提供了完整的工业自动化通信解决方案。通过实测数据对比,帮助开发者选择最优实现方案。

weixin_29172963的博客 522

系统引导管理器GRUB

系统引导管理器GRUB作者:北南南北 来自:LinuxSir.Org 摘要: GRUB是多系统引导管理器,简单的说既能引导Linux,同时也能引导Windows;从LinuxSir.Org 讨论区近四年的观察来看,大多初学者并不能在短时间内掌握GRUB的用法,为了解决初学者在最短时间内掌握GRUB,重写GRUB入门文档还是有必要的;本文重点介绍了GRUB的menu.lst的写法

幽客独往 3205

科研党必备:5分钟搞定Arxiv论文批量导入NoteExpress(附PDF自动下载技巧)

本文为科研人员提供了一套高效的自动化工作流,实现从Arxiv批量检索论文、自动下载PDF到无缝导入NoteExpress的全过程。通过Python脚本和NASA ADS等工具,可大幅提升文献管理效率,特别适合需要追踪前沿动态的研究生和科研团队。

orange的博客 398

【LVGL】学习笔记--(3)界面切换以及显示优化

界面切换和帧率优化

sinat_33408502的博客 1万+

GRUB--多系统启动引导器

进入到了os后,一般放在了系统的boot或者etc下面,有个单独的grub的目录,东西都在里面。要使用它的话,主要是进行配置,里面会有一些.config文件。安装在硬盘上,还可以安装在 光盘、软盘和闪存盘等移动介质中,这样就可以带起一台无法从硬盘启动的系统。就是在你有多个系统的时候,启动的时候用来引导和管理多系统的(使用所有系统,win和类unix)它做的具体工作就是载入os的内核来初始化os,或者移交引导权给OS自己来完成引导。位于MBR第一个扇区的MBR主引导记录中。

Xueqian E的博客 2230

直流耦合系统介绍

参考《SMA如何使用直流耦合技术实现更高效的光伏电站-白皮书》

圆桌骑士的博客 732

双系统引导启动切换

微软双启动 适用环境 1.有双系统操作需求 2.强迫症 上期讲了如何重装新的操作系统,我有两个盘,一个盘固态,一个机械。两个里面都是有单独的操作系统,单独插入其中的一个硬盘都能进系统,但是我就是想在开机的时候能够选择能进去哪个盘。虽然我能在BIOS里面选择优先级,能在开机时自动进入固态或者机械盘的系统,但是多多少少有点麻烦,每次都要进BIOS调整优先级。 我就是想一次开机能够选择进哪个系统,并且只有其中随便一个盘的时候也能进去系统,就是这种奇奇怪怪的需求,哈哈哈。 接下来我是如何做的呢?且往下看 选择 .

Noway28的博客 2万+

华为FusionCharge 720kW液冷直流快充桩主电流全路径深度详解

本文档详细介绍了华为FusionCharge 720kW液冷分体式直流充电系统的主电流路径全链路解析,适用于配套DS720-720LCNA1充电主机及DT600L1-CNA1液冷终端、DT250N2-CNA1自然冷终端的运维工作。内容涵盖从电网交流输入到电动汽车充电的全过程,重点解析交流门、整流正门、主控正门等五大柜门区域的核心元器件分布及功能,包括额定参数、安全规范、故障排查等关键运维知识。操作人员需持有高压电工证并通过专项培训,作业时必须严格遵守断电验电、穿戴PPE防护装备等安全红线。文档通过16个关键

2401_84939870的博客 750

IEC61850实战:从ICD文件解析到模型构建

本文深入解析IEC61850标准中的ICD文件结构,从Header、IED到DataTypeTemplates部分,详细介绍了如何构建电力自动化设备的数据模型。通过实战案例展示ICD文件的创建过程,并分享常见问题的调试技巧,帮助工程师快速掌握IEC61850建模方法,提升电力系统自动化项目的实施效率。

weixin_26841743的博客 496

windows启动引导管理

当电脑上安装多个系统时,在启动引导阶段,会出现启动管理器,Windows上是"Windows启动管理器",Ubuntu等linux发行版上也有他们的启动管理器。这个界面默认超时时间是30秒,如果需要修改,也是在上面这一步进行。如果不想要其它启动项,也是同样的,在上面一步删除对应启动项就可以。在控制面板的高级系统设置里也有类似选项,可以进行默认启动项的配置。应用 → 确定 → 重启,这时默认启动的系统就是上面选择的了。如果需要配置默认启动项,

blog.boringhex.top 1万+

python基础之语言发展历史

博主简介:原互联网大厂tencent员工,网安巨头Venustech员工,阿里云开发社区专家博主,微信公众号java基础笔记优质创作者,csdn优质创作博主,创业者,知识共享者,欢迎关注,点赞,收藏。 目录一、前言二、发展历史1、Python是一种面向对象的解释型编程语言2、Python常被称为胶水语言3、Python由Guido开发4、Python连续多年入选编程语言TOP105、Python的发展历史三、总结 一、前言   由于Python语言的简洁性、易读性以及可扩展性,它在网络爬虫、数据分析、.

jiankang66的博客 3348

GRUB咋样配置"多重启动管理器

附:一点小小的补充: 1.在配置时/boot/grub/menu.lst实际是一个链接文件,他指向的目标文件是boot/grub/grub.conf 这个文件. 2.在配置boot/grub/grub.conf 时还有一个文中未提到的参数就是时password --md5 $1$L6d3daSB$G60AGBtow7LsHkOXroOEy/这是加过密的GRUB密码的存放位置,千万不要动. GRUB

寻找...... 1281

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

linux的多重启动管理器,使用多重启动管理器GRUB引导Linux系统.pdf

维普资讯2007年 (第35卷)第6期 信患事L爿‘使用 多重启 动 管理器 GRUB ,导 Linux系统白伸伸(兰州职业技术学院 信息工程系,甘肃 兰州 730000)擅要:GRUB是一款非常优秀的多重启动管理器,它可以引 hiddenmenu隐藏 GRUB的菜单选择项,GRUB启动后出现如导多种操作...

weixin_31727797的博客 486

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

linux,grub多重启动管理器,grub各参数含义

GRUB多重启动管理器 -------------------------------------------------- 1. 什么是grub   grub 是一个多重启动管理器。grub是GRand Unified Bootloader的缩写,它可以在多个操作系统共存时选择引导哪个系统。它可以引导的操作系统包括Linux,FreeBSD,Solaris,NetBSD,Be

1375

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

grub多重启动管理器(转)

grub多重启动管理器(转)[@more@]1. 什么是grub   grub 是一个多重启动管理器。grub是GRand Unified Bootloader的缩写,它可以在多个操作系统共存时选择引导哪个系统。它可以引导的操作...

congjukun0600的博客 289

GRUB多重启动管理器 (转)

GRUB多重启动管理器 (转)[@more@] GRUB多重启动管理器 Mailto:ideal@btamail.NET.cn">ideal(2001-03-31 20:36)〖Linuxaid.com.cn/...

csd3176的博客 186

使用Grub来启动多操作系统

GRUB(GRand Unified Bootloader)是一个多重启动管理器。它可以在多个操作系统共存时选择引导哪个系统。GRUB 的功能很多,对于一般的使用者来说主要要知道ROOT,SETUP,INSTALL,ROOTNOVERIFY,CHAINLOADER,GRUB.CONF,针对不同文件系统的STAGE1,STAGE2文件,就可以了。ROOT的使用格式是:ROOT(HDX,Y) 其中

冷秋魂的专栏 1095

个人GRUB学习笔记

个人GRUB学习笔记 内容参考网站:www.linuxsir.com www.linuxfans.org www.linuxAID.com 1.1 启动管理器 启动管理器是存储在磁盘开始扇区中的一段程序,例如,硬盘的MBR(Master Boot Record),在系统完成启动测试后,如果系统是从MBR启动,则BIOS(Basic Input/Output System)将控制传送给...

weixin_34192816的博客 94

详解grub(一)

系统启动引导管理器,是在计算机启动后运行的第一个程序,他是用来负责加载、传输控制到操作系统的内核,一旦把内核挂载,系统引导管理器的任务就算完成退出,系统引导的其它部份,比如系统的初始化及启动过程则完全由内核来控制完成;在X86架构的机器中,Linux、BSD或其它Unix类的操作系统中GRUB、LILO是大家最为常用,应该说是主流;Windows也有类似的工具NTLOADER;

chuchen152的博客 3501

grub4dos使用总结

一、什么是GRUB?     grub 是一个多重启动管理器。grub是GRand Unified Bootloader的缩写,它可以在多个操作系统共存时选择引导哪个系统。它可以引导的操作系统包括Linux,FreeBSD,Solaris,NetBSD,BeOSi,OS/2,Windows95/98,Windows NT和Windows2000。它可以载入操作系统的内核和初始化操作系统(如Li

Cricketol的专栏 1993

Linux 起动引导程序GRUB的一些认识

    Grub是GRand Unified Bootloader的缩写,是类似LILO的一个多重启动管理器,专门处理Linux与其他操作系统共存的问题。它可以引导的操作系统包括Linux、OS/2、Windows95/98、Windows NT/2000、BeOSi、Solaris、FreeBSD、NetBSD。它可以把引导权交给操作系统(如Windows NT/2000)来完成引导或者载入操作

一线工人的专栏 1385

什么是Grub

使用UBUNTU,难免要与GRUB打交道,让我们来了解一下,什么是Grub?1. 什么是grubgrub 是一个多重启动管理器。grub是GRand Unified Bootloader的缩写,它可以在多个操作系统共存时选择引导哪个系统。它可以引导的操作系统包括Linux,FreeBSD,Solaris,NetBSD,BeOSi,OS/2,Windows95/98,Windows NT,Wind...

weixin_30284355的博客 405
上一篇: /etc/fastab释疑 挂装 mount分区
下一篇: 电子商务“标准”的较量(一)
hem
hem
博客等级 码龄26年 19粉丝 287原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值