GRUB 和 GRUB2 的区别
- 关于版本:
GRUB2 使之版本号为1.98之后的grub;GRUB legacy(版本为0.97)是指GRUB,而非GRUB2
- 检测版本:
$ grub-install -v grub-install (GNU GRUB 1.98-1ubuntu10)
- GRUB2与GRUB的区别:
1.GRUB2引导菜单启动项是从/boot自动生成的,不是有menu.lst配置的。
2.执行grub-update
之后会自动更新启动项列表,自动添加有效的操作系统项目
3.分区编号发生变化:第一个分区现在是1而不是0,但第一个设备仍然以0开始计数,如hd0- 配置文件的不同更为明显:
/boot/grub/menu.lst- 已经被/boot/grub/grub.cfg代替。
/boot/grub.cfg - 即使是root也不要编辑它,它在每次update-grub后自动生成。
/etc/default/grub - 改变引导菜单外观的主要配置文件
/etc/grub.d/ - 各种用于生成grub.cfg的脚本文件,每次update-grub时会执行里面的文件
下面列出几个有用的:
/etc/grub.d/40_custom - 用户自定义的配置文件模板,它不会在update-grub之后被覆盖。- 相关命令:
grub-install [OPTION] <install_device>
例如,下面这条语句可以在设备sda上恢复grub,详见重装Windows后,修复Ubuntu引导菜单grub-install --root-directory=/mnt /dev/sda
update-grub
等价于:(在11.10中,这条指令竟然还是去更新/boot/grub/menu.lst)sudo make-kpkg --initrd --revision 01fcc(必须数字开头)--append-to-version -20120224 --config menuconfig kernel_p_w_picpath modules_p_w_picpath
在上层目录里找到deb安装包,用dpkg安装,生成vmlinuz后,再
grub-mkconfig -o /boot/grub/grub.cfg
- thinkpad@ubuntu:/boot/grub$ sudo grub-mkconfig -o /boot/grub/grub.cfg
Generating grub.cfg ...
Found linux p_w_picpath: /boot/vmlinuz-3.2.7-20120224
Found initrd p_w_picpath: /boot/initrd.img-3.2.7-20120224
Found linux p_w_picpath: /boot/vmlinuz-3.0.0-12-generic
Found initrd p_w_picpath: /boot/initrd.img-3.0.0-12-generic
Found Windows 7 (loader) on /dev/sda1
Skipping Windows 7 (loader) on Wubi system
done
转载于:https://blog.51cto.com/wangbenwen/1094414
GRUB 和 GRUB2 的区别相关推荐
- grub和grub2区别
更新grub配置文件命令: update-grub grub2是版本号在1.98之后的grub:grub一般指grub legacy,版本号为0.97. grub2新增加功能: 动态加载模块: 新的配 ...
- Bootloader和BIOS、uboot和grub和bootmgr的区别
1 Bootloader和BIOS 1.1 BIOS BIOS(Basic Input Output System):基本输入输出系统.它是一组固化到计算机内主板上一个ROM芯片上的程序 ,保存着 ...
- 【GRUB】GRUB2代码初步解析
目录说明 使用GRUB版本2.02,目录如下(非完全,还有文件没有包含): asm-tests:这里面是几个汇编代码文件,似乎没有什么用: build-aux:包含了编译时可能用到的脚本: conf: ...
- uefi多linux系统启动盘,DIY制作无需格BIOS+UEFI双启动U盘工具|支持syslinux+grub+boomgr+grub2多启动...
如果你想让你的U盘可启动的话,要怎么做呢,可能很多人都知道借助软件能自动实现,但那些方式都需要把U盘格式化一遍,而这个工具完全不需要,只需要把下载的文件解压到U盘根目录就能实现多启动了,支持bios和 ...
- deepin efi 启动u盘_【2017.12.16】启动U盘简单手动制作BIOS+UEFI的syslinux/grub/boomgr/grub2互转...
本帖最后由 lintrainwy 于 2018-1-4 15:05 编辑 文件和方法来源于网上,本人做了整合,方便U盘启动 1.BIOS方式下,这个U盘启动是syslinux 6.03+grub4do ...
- 【GRUB】GRUB2基本操作
修改默认启动项 打开/etc/default/grub文件,这里有一些默认的配置: 第一项GRUB_DEFAULT就是用来修改默认启动项目的. 默认是0,表示第一项,依次类推. 只要将它的值修改为需要 ...
- Linux开机详细流程
计算机启动分为内核加载前.加载时和加载后3个大阶段,这3个大阶段又可以分为很多小阶段,本文将非常细化分析每一个重要的小阶段. 内核加载前的阶段和操作系统无关,Linux或Windows在这部分的顺序是 ...
- 杂七杂八知识点的摸索
文章目录 一.tcp/ip协议栈 1.1 OSI七层模型 1.2 TCP timewait太多是什么原因 1.3 TCP建立详细过程和UDP区别 1.4 介绍一下tcp包头有什么内容 1.5 TCP ...
- 与多家大厂的“爱恨纠葛”,兜兜转转他最后还是投入了腾讯的怀抱
与多家大厂的"爱恨纠葛",兜兜转转他最后还是投入了腾讯的怀抱 在校情况 遇见拼客 相关面经 网易游戏 1.基础架构工程师(SRE) 2.IT支持实习生 DaoCloud 腾讯 1. ...
- 【Syslinux Grub Grub2】万能优盘启动盘 (WinPE、LinuxPE)-- 方法2 U盘ISO写入(推荐)
本方法相对于方法一,采用了单ISO方式,管理更方便,ISO内集成了Syslinux.Grub4Dos.Grub2,同时支持UEFI和BIOS. 单镜像模板,需要自行放入WinPE.Slitaz.Clo ...
最新文章
- 常用图像额文件格式及类型
- Jerry眼中的SAP客户数据模型
- DCNv2 windows编译2021
- 部署ajax服务-支持jsonp
- isinstance函数
- c语言尖括号 注释,关于C语言include尖括号和双引号的对话
- Linux高级编程--01.vi命令
- Android之利用EventBus进行数据传递
- 嘉年华回顾丨周振兴带你解密POLARDB产品架构与实现
- scrapy+selenium实战,热搜明星数据分析,看看有哪些好玩的事情
- 计算机丨浏览器访问出现DNS_PROBE_POSSIBLE解决方法
- python联系题1
- Mysql报错 message from server: Host '61.148.245.96' is not allowed to connect to this MySQL server
- 使用jxls技术导入Excel模版数据(转自其他博客)
- 基于Fuzzy Logic的人群疏散模型(考虑攻击者的情况)
- 关于QQ邮箱有时候接受不到邮件的解决
- admob html5,admob移动广告phonegap插件使用教程
- Factorization Machines 论文翻译
- 利用vcpkg编译InfluxDB-cxx库
- 小鸭五笔 3.3 版
热门文章
- python复利代码_python复利
- php mysql pdo 多次_一次php脚本执行过程中多次实例化PDO的情景分析
- bspline怎么使用 python_零基础5个月快速学会Python的秘诀
- .Net 并发写入文件的多种方式
- ubuntu /dev/sda1 contains a file system error …… (initramfs)的问题
- 【Xamarin挖墙脚系列:卸载不彻底的解决】
- 重庆Uber优步司机奖励政策
- 在vpc 2007上安装 ubuntu8.04-desktop(多图解)(转)
- RAC 修改 ASM实例名 的步骤
- FreeRTOS的HOOK,以及(23)FreeRTOS 空闲任务分析