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

Linux修改grub菜单

【注】参考自 grub 官方手册。 1. 保留上一次 grub 菜单选项 1.1 问题 每次开机时,大部分 Linux 发行版的 grub 菜单都是定位在首选项位置(即当前系统选项位置)。...1.2 解决 修改 Linux 的 /etc/default/grub 文件,添加以下内容: GRUB_DEFAULT=saved GRUB_SAVEDEFAULT=true GRUB_DEFAULT...saved 使用 GRUB_SAVEDEFAULT 变量保存的或 grub-set-default 命令设定的选项作为 grub 默认菜单选项。...修改 grub 菜单等待时间 2.1 问题 有些 Linux 发行版开机进入 grub 菜单后等待时间很短,因此每次都需要抓住 grub 菜单出来的那一刻手动按键终止 grub 菜单等待时间倒计时。...2.2 解决 修改 Linux 的 /etc/default/grub 文件中的 GRUB_TIMEOUT 变量值,单位为秒: GRUB_TIMEOUT="30" # 比如修改为 30 秒的等待时间

7.8K20
您找到你想要的搜索结果了吗?
是的
没有找到

linux grub 启动菜单修复办法

现象:GRUB菜单消失,直接进入系统 解决方法: 把LINUX安装盘的第一张放到光驱,然后重新启动机器,BOIS中设置用光驱来引导。...2.等安装界面出来后,按[F4]键,也就是linux rescue模式。 3.一系列键盘以及几项简单的配制,过后就[继续]了。。。这个过程,我不说了,比较简单。...sh#grub 会出现这样的字符 grub> 我们就可以在这样的字符后面,输入 grub>root (hdX,Y) grub>setup (hd0) 如果成功会有一个successful.........请留意root和(hdX,Y)之间有一个空格,这里的X,如果是一个盘,就是0,如果你所安装的linux的根分区第二个硬盘上,那X就是1了;Y,就是装有linux系统所在的根分区。...setup (hd0)就是把GRUB写到硬盘的MBR上。 有时重启后发现无法进入系统,此时可以利用光盘进入紧急救援模式,然后进行grub-install安装修复 ?

7.4K10

Linux 开机进入grub 命令行模式

前提情景: 由于删除了/boot/grub2/grub.cfg,重启服务器后,无法进入原来正常的系统,进入了grub命令行界面 如图: image.png 恢复的方案: 1、先输入ls命令...,查看找到Linux系统安装在哪个磁盘分区 image.png 2、使用ls (hd1,msdos1)/boot/grub命令发现了splash.xpm.gz,其他分区没有 image.png 3、...msdos1)/etc/fstab命令查看磁盘文件的内容,一般系统盘的分区都是/dev/vda1,例如: image.png 4、确定好系统盘的分区后(系统盘分区一般都是/dev/vda1,不会变的),使用linux.../boot/vm命令,vm后面的内容按键盘的tab建补全,用来指定Linux系统启动内核,及/所在分区(一般都是/dev/vda1),例如:这边选择了第一个内核当做启动内核,选择好后,使用tab键补全...,按回车即可 image.png 6、全部结束后,使用boot命令重启服务器即可(不能输入reboot重启) image.png 7、重启服务器后,就可以正常登录服务器了(要是提示密码不正常,建议控制台重新重置一个密码即可

27.1K70

Linux + Windows 双系统,GRUB 突然不见了?!

Linux 下笔记本电脑盖上后睡眠,有时候会「醒不来」,打开后电脑 CPU 风扇狂转,只有长按电源键强制断电。...行动受挫后才突然开窍,开机后的操作系统启动管理器是 Linux 下的 GRUB,进 Windows 也是通过 GRUB,应该要在 Linux 环境下重建 GRUB,而不是通过 WinPE 下修复 Windows...修复故障 1)准备 U 盘 先默默去 Windows 下载 Kali Linux,通过 Win32 Disk Imager 写进另一个 U 盘,然后重启狂按 ESC 启动 U 盘,进 Kali Live...2)挂载硬盘 因为用的是 U 盘中的系统,所以要先挂载电脑的硬盘到当前系统,先 lsblk 查看硬盘,再 fdisk -l /dev/sda 查看硬盘分区,最后挂载 Linux 系统的根分区,比如我的硬盘是...sda,Linux 系统的根分区是 sda6,则: 1 mount /dev/sda6 /mnt Now bind the directories that grub needs access to

16.5K10

ubuntu 开机遇到grub解决方法超详细_linux开机grub>命令修复方法

下面介绍修复方法 查找grub所在的分区,ubuntu没有另外建分区是/boot/grub文件夹 # 第一步:输入ls出现(hd0,msods1),(hd0,msdos5),(hd0,msods7)...# 不同的电脑不一样,这是我电脑中的磁盘分区,和系统中的表示方法不一样, # linux中一般是/dev/sda123 表示,grub一般是 (hd0,msods1)表示 ls # 第二步:输入set...,查看现在电脑的root 和prefix所在的位置 set # 第三步:查找你的grub目录(当然如果你知道你grub目录在哪里更好) ls/(hd0,msdos1) # 再按enter看看有没有boot...# 第四步:找到boot文件夹在哪里之后,假设在(hd0,msdos7)中, set root=(hd0,msdos7) set prefix=(hd0,msdos7)/boot/grub insmod...normal normal # 第五步:之后回车之后应该出现启动界面 如果正常启动,可以进入linux界面,终端进行修复 # 修复grub sudo update-grub sudo grub-install

8.7K30

Linux启动引导程序(GRUB)加载内核的过程

CentOS 6.x 中,启动引导程序默认是 GRUBGRUB 是现在最为流行的启动引导程序,我们也用 GRUB 来说明启动引导程序的作用。...系统启动时,可以利用 GRUB 的交互界面编辑和修改启动选项。可以动态修改 GRUB 的配置文件,这样修改配置文件之后不需要重新安装 GRUB,而只需重新启动就可以生效。...按照启动流程,BIOS 自检完成后,会到第一个启动设备的 MBR 中读取 GRUB MBR 中用来放置启动引导程序的空间只有 446 Byte,那么 GRUB 可以放到这里吗?...答案是空间不够,GRUB 的功能非常强大,MBRM 空间是不够使用的。那么 Linux 的解决办法是把 GRUB 的程序分成了三个阶段来执行。...其实,Stage 1.5 还真没有放在文件系统中,而是安装 GRUB 时,直接安装到紧跟 MBR 之后的 32KB 的空间中,这段硬盘空间是空白无用的,而且是没有文件系统的,所以 Stage 1 可以直接读取

21320

速读原著-GRUB_多系统引导(通过GRUB命令行来启动Linux操作系统)

五、通过GRUB命令行来启动Linux操作系统; GRUB的命令行才是王道,如果知道怎么用命令行来启动操作系统,那理解menu.lst的写法也不难;也就是说开机的时候,不用GRUB的菜单,通过GRUB...因为menu.lst的内容就是GRUB的一个一个的指令集合;是不是Linux这玩意很神奇?...8)引导Linux系统实例全程回放; 实例:/boot和Linux的/处于同一个硬盘分区; grub> cat (hd0,6)/etc/fstab # This file is edited by fstab-sync...Linux的根时,可以用cat出来的fstab的内容中Linux的/分区文件系统标签来替代;也就是 kernel 那行中 root=/dev/hd[a-z]X; grub> cat (hd0,6)/etc...-1.1369_FC4.img 注;输入intrd文件名的全名; [Linux-initrd @ 0x2e1000, 0x10e685 bytes] grub> boot 如果是/boot和Linux

5.5K21

字符串JVM的哪里

关于字符串JVM的哪里 字符串对象JVM中可能有两个存放的位置:字符串常量池或堆内存。...提供了一个API, java.lang.String.intern(),这个API可以手动将一个字符串对象的值转移到字符串常量池中 JDK1.7之后虽然字符串常量池也转换到了堆中,但是其实字符串常量池是堆中独立开辟的空间...我们创建一个普通字符串和一个字符串对象结构类似于下图 代码验证 这里其实我们可以看出一些intern()的特性了. intern源码分析 我们来看intern方法的实现,intern方法的底层是一个native方法,Hotspot...JVM里字符串常量池它的逻辑注释里写得很清楚....总结 Java应用恰当得使用String.intern()方法有助于节省内存空间,但是使用的时候,也需要注意,因为StringTable的大小是固定的,如果常量池中的字符串过多,会影响程序运行效率。

4.2K30

Linux Used内存到底哪里去了?

即使是这样我们还是要继续追查下used的空间(7637M)到底用到哪里去了? 这里首先我们来介绍下nmon这个工具,它对内存的使用显示比较直观。...这个数字从哪里出来的呢?通过strace对top和nmon的追踪和结合源码,我们确定这个值是从/proc/PID/statm的第二个字段读取出来的. 那这个字段什么意思呢?...2.6) data data + stack dt dirty pages (unused in Linux 2.6) resident set size 也就是每个进程用了具体的多少页的内存。...由于linux系统采用的是虚拟内存,进程的代码,库,堆和栈使用的内存都会消耗内存,但是申请出来的内存,只要没真正touch过,是不算的,因为没有真正为之分配物理页面。.../RSS.sh 7024692KB 从数字来看,我们的进程使用了大概7024M内存,距离7637M还有几百M内存哪里去了?哪里去了?猫吃掉了? 我们再回头来仔细看下nmon的内存统计表。

3.1K20

优化Linux bootloader速度的究极之路:从GRUB到EFI Stub

Linux著名的GRUB已立n代,2.0以后已经是最受欢迎的bootloader,很多Linux发行版都用它作为缺省的bootloader。...GRUB2功能强大,全面支持UEFI启动,甚至是安全启动,实在是行走江湖、杀人越货的必备武器。但于此同时,强大的功能让它越发臃肿,为Linux快速启动带来了负面影响。...实际上GRUBUEFI启动时,它被编译成了UEFI的App,它和其他的bootloader都被放在UEFI启动分区ESP中。ESP中的内容大概是这样的: ?...启动过程大概是: UEFI==>GRUB==>Linux kernel GRUB在其中主要扮演了: 1. 它带有的驱动可以找到ESP之外的kernel和ramdisk。 2....EFI stub的缺点 没有了GRUB的等待直接启动Linux当然可以速度飞快,这也是目前很多嵌入式Linux的做法,他们还通过精简编译选项将kernel调整的很小,ramdisk也很小甚至没有。

3.1K40

Linux内存被吃掉了,它去哪里了?

Windows下资源管理器查看内存使用的情况,如果使用率达到80%以上,再运行大程序就能感觉到系统不流畅了,因为在内存紧缺的情况下使用交换分区,频繁地从磁盘上换入换出页会极大地影响系统的性能。...这正是Windows和Linux在内存管理上的区别,乍一看,Linux系统吃掉我们的内存(Linux ate my ram),但其实这也正是其内存管理的特点。 ?...输出的第三行表示第二行的基础上-/+ buffers/cache得到的: – buffers/cache used = Mem used – buffers – cached = 1938MB – 497MB...topic/shlug/Dvc-ciKGt7s/discussion 实验室师兄以前提出”cp命令占用双倍内存问题”,SLUG上的讨论,正是这个疑惑一直在我心中 http://www.linuxatemyram.com.../ 前两天Hacker News看到”Linux ate my ram”这个网页,写的通俗易懂,也顺藤摸瓜解决心中很多疑惑 http://www.linuxatemyram.com/play.html

1.4K30
领券