问题描述

我在共享机器上安装了Windows 7和Ubuntu。由于很多non-developers都使用Windows,因此我想更改引导顺序以使其更容易。

目前,引导顺序如下所示:

Ubuntu 11.10 kernelgeneric * 86

Ubuntu 11.10 kernelgeneric * 86(安全启动)

memory 测试

memory 测试

Windows 7上的/dev/sda6

如何更改默认顺序,使Windows 7位于列表的顶部?

Windows 7上的/dev/sda6

Ubuntu 11.10 kernelgeneric * 86

Ubuntu 11.10 kernelgeneric * 86(安全启动)

memory 测试

memory 测试

最佳解决方法

您可以使用名为Grub Customizer的GUI应用程序easy-to-use来让您的生活更轻松一些。顾名思义,您可以做的不仅仅是重新排序GRUB菜单条目。

你可以通过以下方式安装它

sudo add-apt-repository ppa:danielrichter2007/grub-customizer

sudo apt-get update

sudo apt-get install grub-customizer

以下是一些截图:

一些故障排除

Grub Customizer设置只能在最新的Linux /Ubuntu安装(安装Grub的安装)中使用。

例如,如果有人安装了两个OS-es(Windows和Ubuntu),然后安装第三个操作系统(Manjaro等),然后尝试遵循上述答案,则从第二个操作系统(Ubuntu,在这个例子中)。该程序必须安装在操作系统中,因为Grub Customizer似乎只能编辑通过安装其自身的系统的安装而创建的Grub文件。

决定Grub启动菜单的文件大多数情况下是在机器上安装了最新的系统,所以必须从该Linux系统安装并使用Grub Customizer。

次佳解决方法

您还可以从命令行更改grub默认启动项,而无需安装任何其他工具。这不会改变列表中的顺序,但它会允许不同的操作系统默认启动,这听起来像你可能想要的。

首先,制作/etc/default/grub的备份副本。如果出现问题,您可以轻松恢复到known-good副本:

sudo cp /etc/default/grub /etc/default/grub.bak

然后使用vim或您选择的文本编辑器编辑该文件:

sudo vim /etc/default/grub

找到包含的行

GRUB_DEFAULT=0

并将其设置为

GRUB_DEFAULT=x

其中x是默认情况下要启动到的grub菜单项的索引。请注意菜单项是zero-indexed。这意味着列表中的第一项是0,第六项实际上是5。因此,要引导到列表中的第六项,该行将显示为:

GRUB_DEFAULT=5

如果您忘记了物品的顺序,请查看/boot/grub/grub.cfg。每个菜单条目由一行类型指定:

menuentry 'Ubuntu' [options] {

您也可以通过名称而不是索引选择默认值,例如:

GRUB_DEFAULT='Ubuntu'

如果/boot/grub/grub.cfg上有menuentry 'Ubuntu'行。这可能是一个更好的方法,因为它不依赖于条目的顺序,而顺序可能会改变。

要在“以前的Linux版本”sub-menu中使用内核,请使用:

GRUB_DEFAULT="Previous Linux Versions>x"

(确保包含引号),其中x是sub-menu上旧内核的索引,或者是/boot/grub/grub.cfg中显示的内核的名称。例如,

然后建立更新的grub菜单:

sudo update-grub

第三种解决方法

GRUB can be configured using the /etc/default/grub file. Before you make any changes to it, it may be a good idea to back it up by creating a copy:

sudo cp /etc/default/grub /etc/default/grub.bak

You can restore the copying the backup over the original:

sudo cp /etc/default/grub.bak /etc/default/grub

Open the file using the text editor with root privileges:

gksu gedit /etc/default/grub

The line GRUB_DEFAULT=0 means that GRUB will select the first menu item to boot. Change this to GRUB_DEFAULT=saved. This change will make it easier to change the default item later.

Save and close the file. Run this command to apply your changes to GRUB’s configuration:

sudo update-grub

The configuration change we made allows the grub-set-default and grub-reboot commands to be used at any time. These allow you to change the default boot item permanently or only for the next boot, respectively.

Run grub-set-default or grub-reboot (with sudo) with the number of the menu item to boot (the first item is 0). This command will change the default to the second item:

sudo grub-set-default 1

参考资料

linux怎么修改grub引导顺序,我如何更改GRUB引导顺序?相关推荐

  1. linux 用chomd修改权限时报:只读文件系统,linux下修改文件夹权限提示chmod: 更改xx 的权限: 只读文件系统...

    1.当前用户权限是否正确2.当前分区是否可读写3.是否设置权限遮罩4.是不是RP有问题,那需要看你修改的文件在什么位置,是怎么mount上来的如果是cdrom一类的路径的话,那肯定就是只读的还有就是m ...

  2. linux mysql 修改数据库名字_安全快速更改MySQL数据库名称

    导读 MySQL似乎没有更改数据库名称的语句(也许是我不知道),如果你有数据库服务器的管理权限,可以直接更改一下目录名即可,但如果没有权限,可以通过更改表名达到修改数据库名的目的.下面是把centos ...

  3. 安装Linux后修改grub默认启动选项

    grub是一种多操作系统启动程序,我们在安装了各种linux后,开机时出现的操作系统选择菜单通常是grub程序所显示的.        Linux安装后,默认的启动的操作系统就设定好了.在不同的时期, ...

  4. Linux中修改系统启动项grub

    在修改grub时看到很多资料,上来就是直接修改/etc/default/grub配置文件中的GRUB_DEFAULT配置项,但是有时候修改不成功,本文简单说明一下修改的原理.注:根据本人机器上的配置文 ...

  5. linux终端背景图片,ubuntu开关机背景颜色grub登录背景图片的修改

    先来一张壁纸 ubuntu做为当今天下最优秀的桌面系统linux的一个分支,它越来越变得简单和易用. 但是,初次接触到ubuntu这个系统的人都有一个直观到感受,就是:"这个系统怎么这么丑? ...

  6. linux 引导程序修复工具,技术|Linux下修改引导器的工具:Boot-Repair

    Boot-Repair 是一款用于修复 Ubuntu 可能遇到的一些启动问题的工具软件,如你在安装 Windows 或其他 Linux 发行版时,或者当你安装 Ubuntu 后无法启动 Windows ...

  7. 双系统Linux grub引导,双系统修复ubuntu grub2引导的方法

    ubuntu12.04的grub引导使用grub2.重装windows系统后,用原来grub引导便会被清除,所以需要手动修复,用下面的两个方法. 方法1:有grub启动的光盘或U盘修复 如果手上有gr ...

  8. deepin更新linux内核,修改deepin启动内核

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 晚上修改了deepin的启动项. 虽然还不知道为什么amd64版本就可以使用,但是先照一个帖子修改了启动项.我觉得没问题 ...

  9. ubantu引导 修改win10_win10 + Ubuntu 20.04 LTS 双系统 引导界面美化

    效果展示 自带引导界面太丑,下了个主题美化一下,效果如下 主题下载地址 安装主题 解压 $ tar xvJf Vimix-1080p.tar.xz 进入解压后的文件夹 $ cd Vimix-1080p ...

最新文章

  1. asp.net request编码问题,(转载)
  2. 你知道“淘宝意念购“吗?阿里巴巴也入局脑机接口领域了...,
  3. NeHe教程Qt实现——lesson08
  4. java文件不存在就创建_Java中创建并写文件的5种方式
  5. azure devops中文显示乱码_Azure DevOps Server:Git权限设置
  6. 免费下载qq音乐的音频资源的方法
  7. FlashFXP,flashfxp使用方法
  8. vue在调用摄像头扫码(vue-qrcode-reader)
  9. 在 Linux 下用 CMAKE 编译安装 OpenCV 3.2.0
  10. 2017-10-23学大伟业Day1
  11. windows 10 移动热点无互联网连接
  12. 计算机没有开启还原的功能,win10系统无法开启系统还原功能的详细教程
  13. 软件工程笔记:通用职责分配模式(grasp)
  14. 消防管件做的机器人图片_消防管道配件制成机器人
  15. 百度腾讯QQ等网站注册自动提交表单源码2012最新
  16. js原生时间日期选择
  17. 什么叫h5项目_对移动端h5项目的一点总结
  18. 世界各国及组织自动驾驶现行法规政策
  19. Davinci DM6446开发攻略——u-boot-1.3.4移植(1)
  20. 绝地求生钓鱼网站源代码发布开源

热门文章

  1. .netcore多语言解决方案
  2. PHP获取当前时间戳,当前时间、及解决时区问题
  3. 当RabbitMQ使用Publish发布消息出现数据格式问题的解决方法
  4. 最近实际项目中遇到的技术问题与解决思路
  5. 微服务架构中的雪崩问题产生原因及解决办法
  6. Spring Boot(七):Mybatis 多数据源最简解决方案
  7. 我应该如何处理MySQL中的--secure-file-priv?
  8. 为什么要使用String.Equals over ==? [重复]
  9. 有没有一种方法可以缓存GitHub凭证来推送提交?
  10. Sqlserver中分页,2012后支持offset + fetch,2012之前用rownum嵌套查询