当前位置: 首页 > news >正文

Ubuntu中update-grub2与update-grub的区别

没有区别。

Ubuntu 9.10及更高版本已安装GRUB2,但sudo update-grub仍然以标准命令为准。

sudo update-grubsudo update-grub2是等同的,所以运行哪一个并不重要。 /usr/sbin/update-grub2仅仅是一个符号链接到/usr/sbin/update-grub

ls -l `which update-grub update-grub2`
#output
-rwxr-xr-x 1 root root 64 May 17 03:07 /usr/sbin/update-grub
lrwxrwxrwx 1 root root 11 May 17 03:22 /usr/sbin/update-grub2 -> update-grub

有时一个命令可以是另一个命令的符号链接,但是它们的行为方式不一样,因为可执行文件检查它是如何被调用的(即,通过什么名称)并且相应地进行操作。

这就是update-grub2update-grub不一样的区别,虽然,这都是由像包提供grub-pc提供GRUB2。此外,/usr/sbin/update-grub实际上只是一个简短的shell脚本,通过另一个命令完成大部分工作,我们可以看看它的完整的3行源代码(在Ubuntu 12.04中),看看用于调用它的名称没有被检查:

#!/bin/sh
set -e
exec grub-mkconfig -o /boot/grub/grub.cfg "$@"

"$@"扩展到所有的名字后,通过命令行参数update-grubupdate-grub2,但不是这个名字本身。而这是脚本中唯一一个检查命令行语法的地方。

所以,一般情况直接运行sudo update-grub即可。

 

参考:

https://askubuntu.com/questions/167763/what-is-difference-between-update-grub-and-update-grub2

https://askubuntu.com/questions/591873/why-is-there-an-update-grub-and-a-update-grub2-command

相关文章:

  • 把LTE用于物联网 高通推出全新调制解调器解决方案
  • Vue.js实例练习
  • 甲骨文云数据中心正式落地 中国云服务商面临的威胁是什么?
  • Android入门(十九)WebView
  • 希尔排序及希尔排序java代码
  • 夯实企业IT服务根基 走云服务必经之路
  • 爱奇艺、优酷、腾讯视频竞品分析报告2016(一)
  • 《中国人工智能学会通讯》——8.10 特征学习
  • 值得学习的粒子思路
  • nginx反向代理
  • Map or switch
  • 文本编辑器Sublime Text3
  • 通过STL中的string看写时拷贝和读时拷贝
  • 【python】-- Socket粘包问题 ,解决粘包的几种方法、socket文件下载,md5值检验
  • 【R与数据库】R + 数据库 = 非常完美
  • SegmentFault for Android 3.0 发布
  • $translatePartialLoader加载失败及解决方式
  • 《剑指offer》分解让复杂问题更简单
  • 【挥舞JS】JS实现继承,封装一个extends方法
  • 30秒的PHP代码片段(1)数组 - Array
  • 5分钟即可掌握的前端高效利器:JavaScript 策略模式
  • android百种动画侧滑库、步骤视图、TextView效果、社交、搜房、K线图等源码
  • canvas 绘制双线技巧
  • es6
  • ES6, React, Redux, Webpack写的一个爬 GitHub 的网页
  • ES6语法详解(一)
  • IIS 10 PHP CGI 设置 PHP_INI_SCAN_DIR
  • JAVA SE 6 GC调优笔记
  • jQuery(一)
  • JS实现简单的MVC模式开发小游戏
  • Lsb图片隐写
  • Nginx 通过 Lua + Redis 实现动态封禁 IP
  • Python_OOP
  • React+TypeScript入门
  • Unix命令
  • Vue UI框架库开发介绍
  • XML已死 ?
  • 如何设计一个微型分布式架构?
  • 树莓派 - 使用须知
  • 用element的upload组件实现多图片上传和压缩
  • 在electron中实现跨域请求,无需更改服务器端设置
  • #【QT 5 调试软件后,发布相关:软件生成exe文件 + 文件打包】
  • $.each()与$(selector).each()
  • $.proxy和$.extend
  • (1)(1.9) MSP (version 4.2)
  • (33)STM32——485实验笔记
  • (C#)一个最简单的链表类
  • (c语言)strcpy函数用法
  • (非本人原创)我们工作到底是为了什么?​——HP大中华区总裁孙振耀退休感言(r4笔记第60天)...
  • (十八)用JAVA编写MP3解码器——迷你播放器
  • (十二)python网络爬虫(理论+实战)——实战:使用BeautfulSoup解析baidu热搜新闻数据
  • (四) Graphivz 颜色选择
  • (四)【Jmeter】 JMeter的界面布局与组件概述
  • (四)鸿鹄云架构一服务注册中心
  • (五)c52学习之旅-静态数码管