首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux更改默认启动顺序

在Linux系统中,默认启动顺序通常是由GRUB(GRand Unified Bootloader)或LILO(LInux LOader)等引导加载程序控制的。更改默认启动顺序可以让你在启动时优先选择特定的操作系统或内核版本。以下是更改默认启动顺序的基础概念、相关优势、类型、应用场景以及具体步骤:

基础概念

  • GRUB:一个多操作系统启动程序,允许用户在启动时选择要运行的操作系统或内核版本。
  • 默认启动项:GRUB配置文件中指定的默认启动操作系统或内核。

相关优势

  • 灵活性:用户可以根据需要选择启动哪个操作系统或内核版本。
  • 维护便利:便于管理和更新不同的系统版本。

类型

  • 操作系统选择:在多操作系统环境中选择默认启动的系统。
  • 内核版本选择:在同一操作系统中选择默认启动的内核版本。

应用场景

  • 多系统共存:当一台机器上安装了多个操作系统时,可以设置默认启动的系统。
  • 内核调试:在开发和测试新内核时,可以方便地切换不同版本进行测试。

更改默认启动顺序的具体步骤

1. 查看当前的启动菜单

启动时按 e 键进入GRUB编辑模式,查看当前的启动项列表。

2. 编辑GRUB配置文件

通常,GRUB的配置文件位于 /etc/default/grub。你可以使用文本编辑器(如 nanovim)打开并编辑此文件。

代码语言:txt
复制
sudo nano /etc/default/grub

3. 修改 GRUB_DEFAULT 参数

在配置文件中找到 GRUB_DEFAULT 这一行,它决定了默认启动项。你可以设置为以下几种形式:

  • 数字:指定启动菜单中的位置(从0开始计数)。
  • 数字:指定启动菜单中的位置(从0开始计数)。
  • 名称:直接指定操作系统或内核的名称。
  • 名称:直接指定操作系统或内核的名称。
  • 完整路径:指定完整的菜单条目路径。
  • 完整路径:指定完整的菜单条目路径。

4. 更新GRUB配置

保存并关闭文件后,运行以下命令更新GRUB配置:

代码语言:txt
复制
sudo update-grub

5. 重启系统验证更改

重启系统,观察启动菜单是否按照新的默认设置进行启动。

常见问题及解决方法

问题1:更改后未生效

  • 原因:可能是因为GRUB缓存未更新或配置文件保存错误。
  • 解决方法:确保执行了 sudo update-grub 命令,并检查 /etc/default/grub 文件是否有语法错误。

问题2:找不到指定的启动项

  • 原因:指定的名称或路径不正确。
  • 解决方法:通过GRUB编辑模式确认正确的启动项名称或路径,然后重新设置。

通过以上步骤,你可以有效地更改Linux系统的默认启动顺序,以适应不同的使用需求和环境。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Linux系统修改默认内核启动顺序

cat /boot/grub2/grub.cfg |grep menuentry 2、参考如下命令,配置从默认内核启动。内核名称根据系统内部查到的实际名称来替换。...grub2-editenv list 二、centos6修改内核启动顺序 1、查看/etc/grub.conf文件,确认系统内核的情况,如下图所示系统存在2个内核的现象。...2、在grub.conf文件中决定开机使用哪个内核版本做启动的参数是default,默认值为0,代表从最新的内核启动。代表启动的内核版本从上往下依次是0、1、2等。...三、centos8修改内核启动顺序 1、查看默认内核 grubby --default-kernel 2、 查看所有内核 grubby --info=ALL 3、修改默认启动内核 grubby --set-default.../boot/vmlinuz-4.18.0-80.11.2.el8_0.x86_64 四、Ubuntu修改内核启动顺序 1、查看当前内核的启动顺序 cat /boot/grub/grub.cfg |grep

9.3K20

Linux 如何更改默认 Shell

有时候,我们可能需要更换用户的默认Shell,原因多种多样,比如个人喜好或者需要其他Shell提供的特殊功能。 本文[1]将介绍如何在 Linux 中更换用户的默认Shell。...查询 Linux 当前Shell 在更改用户默认Shell之前,重要的是先通过执行下面的 echo 命令来确定当前正在使用的Shell,这个命令会显示出当前登录用户的Shell。...Linux 中更改默认Shell的方法 现在,我们来探讨三种不同的方法来更改 Linux 用户的默认Shell。...使用 chsh 工具 chsh 命令允许用户通过 -s 或 –shell 选项来交互式地更改他们的默认登录Shell。...比如,如果你想把默认Shell设为 sh,你应该使用 “/bin/sh”。 需要特别指出的是,更改默认Shell后,这些变更通常在你下一次登录时才会生效。

7200
  • linux开机启动顺序

    一般的开机启动无非就是四步:BIOS加电自检(检测硬件什么之类的,寻找启动磁盘,在启动磁盘加载MBR);Boot Loader(加载grub.conf顺序启动) ;启动内核(内核会尝试挂载根文件系统,根文件系统至少包含.../etc /bin /sbin /lib /dev 这5大目录); INIT进程初始化(内核会按 /sbin/init /etc/init /bin/init 顺序寻找init程序,rc脚本启动不同级别...这是因为BIOS中包含了CPU 的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、PnP特性等等。在此之后,计算机心里就有谱了,知道应该去读取哪个硬件设备了。...最后调用cpues_idle()函数:进入了系统主循环体口默认将一直执行 default_idle()函数中的指令,即CPU的halt指令,直到就绪队列中存在其他进程需要被调度时才会转向执行其他函数。...如启动 3模式,会有个rc3。d目录,里面就保存着服务。其中,S(start)开头的表明开机启动,K(kill)开头的表明开机不启动。数字表示启动顺序。 数字越小,启动越早。

    8.3K100

    更改nginx默认端口_更改端口号

    Tips:Windows系统用记事本打开会使utf-8文件头部加上BOM头,这会导致配置文件不能正常读取,Nginx启动失败。因此推荐使用Sublime Text3之类的编辑器打开。...server { listen 80; #默认端口号 server_name localhost; ·····...呼出命令行窗口,使用netstat -ano,列出所有端口的情况,在列表中观察被占用的端口,并查看是否与自己预期修改为的端口号冲突,若存在冲突则需继续变更端口号,若该端口暂未被使用,则可将其修改为Nginx默认服务端口...三、关闭原Nginx程序,重新启动 cmd窗口进入到nginx根目录下 nginx -s quit关闭之前的nginx服务 此时此处的nginx.exe进程将会消失,若未消失代表仍未关闭...start nginx启动nginx服务 访问 localhost:10086 页面查看是否修改成功 若页面结果如上即代表端口修改成功。

    8.7K20

    更改Linux默认端口,并设置仅允许密钥登录

    接上一篇文章,更改Linux默认端口,防止被恶意扫描 为了服务器安全。我们接着搞 上步骤: 一:首先运行Xshell5来生成密钥。如图: 一直如图操作: 密码自行决定是否设置,推荐默认。.../bin/bash #更改ssh连接端口并开启密钥登陆工具 rm $0 echo "请输入新的SSH端口:" read ss echo "您输入的端口为$ss,确认请回车,否则请ctrl+c退出...测试过大部分机器,如果不通过,请检查下防火墙是否开放端口,如果嫌麻烦,可以不更改端口,依然使用22端口。 有问题欢迎与我讨论,对于Putty的密钥来说,百度搜一下,key转pub就行。...» 本文链接:更改Linux默认端口,并设置仅允许密钥登录 » 转载请注明来源:刺客博客

    2.7K50

    启动顺序问题:启动顺序设置错误,导致无法正确启动

    具体的键取决于您的主板型号,可以在启动时查看屏幕提示或查阅主板手册。2. 检查和调整启动顺序导航到启动顺序设置:进入 BIOS/UEFI 设置后,使用方向键导航到“Boot”(启动)或类似的选项卡。...查看当前启动顺序:在启动顺序设置中,您会看到列出的启动设备,如硬盘、USB 驱动器、光驱、网络启动等。调整启动顺序:使用方向键和 + 或 - 键(或特定的按键组合)调整启动设备的顺序。...确保您希望首先启动的设备位于列表的顶部。例如,如果您希望从硬盘启动,确保硬盘位于启动顺序的首位。保存并退出:调整完毕后,保存设置并退出 BIOS/UEFI。...验证启动顺序重启计算机:保存设置并退出 BIOS/UEFI 后,计算机将重新启动。观察启动过程:观察计算机启动过程,确保系统从正确的设备启动。如果仍然无法启动,可能需要进一步检查其他设置或硬件问题。...例如,对于 Linux 系统,可以使用 Live CD/USB 进入救援模式,然后修复 GRUB:sudo mount /dev/sdXn /mnt sudo grub-install --boot-directory

    18710
    领券