查看源代码
出自Linux Wiki
对
Grub
的源代码
根据以下的原因,您无权限进行编辑这个页面操作:
您刚才请求的操作只有这个用户组中的用户才能使用:
用户
您可以查看并复制此页面的源代码:
===什么是GRUB=== [[GNU]] GRUB 是一个多重操作系统启动管理器。GNU GRUB 是由GRUB(GRand Unified Bootloader) 派生而来。GRUB 最初由Erich Stefan Boleyn 设计和应用; GNU GRUB is a Multiboot boot loader. It was derived from GRUB, GRand Unified Bootloader, which was originally designed and implemented by Erich Stefan Boleyn. ===GRUB现状=== 目前,GRUB分成GRUB legacy和GRUB 2。版本号为0.9x及以前的版本均被称为GRUB legacy,版本号从1.x开始就被称为GRUB2。目前GRUB legacy已经停止开发了,只是不断推出bug fix,不会再引入新功能了,所有的开发都转移到GRUB2上面。 == Grub特点简介 == ===GRUB legacy的特点=== 1.提供一个功能强大的命令行接口 这样就给用户提供了一个功能强大的接口,伸展了用户启动操作系统的灵活性,这种功能,对于非x86构架的许多机器上,已经存在了很多年了 2.支持LBA大容量硬盘访问模式 在LBA模式出现之前,启动的程序只能访问1024柱面的硬盘,大约就是8G空间,后面的空间就无法访问了,因为grub对LBA的支持,让操作系统 调用的灵活性大大的增加了 3.可以支持多种文件系统主要有“UFS”,“EXT2/3/4”,“fat16/32”,“minxFS”,“JFS”“XFS”“ReiserFS”等。 这个功能可以让Grub直接访问到放在硬盘分区上的配置文件,从而一旦MBR收到破坏,只需要重新写MBR,不需要重新写配置文件便可以恢复启动 4.支持多种内核引导,如NT,FreeBSD,NetBSD,OpenBSD,Minix,linux 5.支持加载多个模块 ===Grub2 特点=== == Grub命令简介 == 这里介绍一下通过c命令进入Grub命令模式情况下,可以手动运行的一些命令,来完成各种不同的任务 boot 启动操作系统,或者启动上一次的(chainloader) chainloader 启动特定的文件或者一个chainloader 如果,启动的文件位于特定分区的第一个扇区,可以用+1符号代替文 件名称 比如 chainloader +1 表示从0开始读一个扇区 displaymem 显示当前的内存利用率 initrd 让用户指定一个initrd RAM软盘启动 当内核需要某些特殊的模块才能启动的时候,就需要这个文件 install p config-file 把grub程序安装到系统的MBR中间 stage-1表示一个设备,如分区,文件等,在这里可以找到启动映像文件 比如(hd0,0)/grub/stage1 install-disk 规定了 启动映像应该安装到哪里 比如(hd0) stage-2 把第二阶段启动映像传递给stage-1 如(hd0,0)/grub/stage2 p conifg-file 表示让install命令读取grub.conf的配置文件, 如(hd0,0)/grub/grub.conf kernel .... 规定内核文件,后面跟内核参数 root 定义根分区,并挂接着个分区 rootnoverify 定义根分区 但是不挂接着个分区 ---- 参考: *百度百科
在这个页面上使用的模板有:
Template:Hint
(
查看源码
)
Template:TODO
(
查看源码
)
返回到
Grub
。
导航
首页
社区入口
当前事件
最近更改
随机页面
帮助
查看
页面
讨论
查看源代码
历史
个人工具
登录/创建账户
搜索
简体繁体转换
不转换
简体
繁體
工具箱
链入页面
链出更改
特殊页面