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

grub2的学习笔记

grub2安装之后的文件分布: grub2的rpm package含有很多的img, mod, lst 文件(默认路径是/usr/lib/grub/i386-pc/,可以通过对应的rpm -ql PACKAGENAME...字节大小; 但是写入到MBR的内容和boot.img的内容并不完全相同, MBR的内容是boot.img经过转换后的内容;因为MBR中的内容除了包含code, 还有磁盘的分区信息 core.img: 而grub2...copy 到/boot/grub2/i386-pc 下面,这些mod文件主要是提供给grub使用的,比如normal.mod 文件如果丢失,那么grub 就无法正常完成引导过程。...这里就不介绍了. grub2的配置文件: grub2的配置文件在/boot/grub2/grub.cfg, 这个配置文件是系统引导时候会读取的,如果这个文件缺失,那么会导致引导失败....更改完成之后,可以用 grub2-mkconfig -o /boot/grub2/grub.cfg 把自定义的变更apply 到grub的配置文件中就可以了.

2.2K70

windows10 双系统安装后,grub2 引导修复(亲自实验);grub2 命令行 手动加载内核;fedora 29 系统grub2引导修复;

/grub.cfg  grub2 手动引导加载linux内核:参考 Using the GRUB2 boot prompt insmod part_gpt insmod ext2 insmod lvm.../grub.cfg 进入系统后,重新修复引导; 当然也可以在之前自动生成的启动项的基础上修改;在grub2 启动时使用 e 快捷键进入修改界面,并使用ctrl+x执行修改结果; 清理现场: reboot...;至此,重启并拔掉live usb,使用efi模式引导修复的系统,完成启动; 注意:此时windows efi的引导还在,只是被grub2覆盖了, 先启动grub2;当然我们可以使用磁盘精灵;将windows...efi 拷贝到另外一个单独的分区; 启动后需要重新创建 grub2 cfg;使用上述 grub2-mkconfig 命令,在 /boot/efi/EFI/fedora/grub.cfg 和 /boot.../grub2/grub.cfg 两个位置覆盖更新; 最后,祝您使用愉快!

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

linux启动常见问题

所以GRUB2又提供了一种保护机制,这种保护机制就是为grub2设置密码,如果用户不知道这个密码,是无法编辑启动时所看到的那个菜单的,这样也就组织了root密码被修改的问题,那么如何为grub2加密呢?...setp 1 以root用户的身份登录系统并打开终端,在终端中输入grub2-setpassword命令,系统就会提示我们设置一个密码,这个密码就是grub2的密码 step 2 重启系统,验证是否加密成功...step 3 在启动菜单界面按"E"编辑内容时,系统会提示输入用户名和密码,这个用户名是root,密码就是我们前面设置的grub2密码 注意:密码在输入的时候是不会显示任何信息的 step 4...如果密码输入错误就会返回启动菜单界面 三、删除/修改GRUB2密码 前面我们学会了如何为grub2设置密码,这样能有效的避免root用户密码被修改,但是如果我忘记了grub2的密码怎么办呢?...如果忘记了grub2密码,你可以让系统正常启动,然后用root用户登录系统,登录完成后使用grub2-setpassword命令重新设置一个grub2密码,或者删除/boot/grub2/user.cfg

1.5K20

OpenEuler 单用户模式、GRUB 启动管理器介绍

touch /.autorelabel GRUB 加固、优化 GRUB是GRand UnifiedBootloader的缩写,它是一个操作系统启动管理器,用来引导系统,grub2是grub的升级版。...系统启动时,可以通过grub2界面修改系统的启动参数; 设置 grub2 加密口令 为了确保系统的启动参数不被任意修改,需要对grub2界面进行加密;仅在输入正确的grub2口令的情况下才能修改启动参数...使用grub2-mkpasswd-pbkdf2命令生成加密的口令,grub2加密算法使用sha512。 用户:root 密码:openeuler12!...password_pbkdf2字段后的参数,第1个参数为grub2的账户名,第2个为该账户的口令加密密文。...执行grub2-mkconfig命令使上述修改生效 grub2-mkconfig -o /boot/grub2/grub.cfg Legacy模式:grub2-mkconfig -o /boot/grub2

1.8K20

CentOS7启动及排错

CentOS7引导顺序 UEFi或BIOS初始化,运行POST开机自检 选择启动设备 引导装载程序, centos7是grub2 加载装载程序的配置文件: /etc/grub.d/ /etc/default.../grub /boot/grub2/grub.cfg 加载initramfs驱动模块加载内核选项 内核初始化,centos7使用systemd代替init 执行initrd.target所有单元.../grub.cfg 修改:/etc/default/grub GRUB_DEFAULT=saved saved改为0 grub2-mkconfig -o /boot/grub2/grub.crg...重新生成 删除没用的内核 /boot/ 和 /lib/modules/ 里面内核版本的东西 3.10.0.xxxx grub2-mkconfig -o /boot/grub2/grub.crg...重新生成 修复GRUB2 GRUB”the Grand Unified Bootloader”引导提示时可以使用命令行界面可从文件系统引导 主要配置文件/boot/grub2/grub.cfg 修复配置文件

1.5K20

Grub2被曝登陆验证绕过0Day,影响众多Linux版本(CVE-2015-8370)

描述 近日,研究人员发现了一个Grub2的漏洞,版本1.98(2009年发布)到2.02(2015年发布)均受影响。...而大部分的linux系统都将Grub2作为开机引导程序,包括一些嵌入式系统。因此将有不计其数的设备受到此漏洞的威胁。...虽然使用GRUB2命令运行linux内核来部署恶意软件是完全可行的,但是我们发现了一个更简单的解决方案,往GRUB2的RAM中写入代码补丁来绕过认证,然后再回到“normal”模式。...完成这个修改使用了GRUB2 rescue的命令write_word。这样,返回GRUB2的“normal”模式的所有条件都已经达成了。...目前主流厂商都已经意识到了这个漏洞,因此我们也顺便写了个“紧急补丁”放到GRUB2的git中: ?

1.5K60

linux启动流程

) 加载引导加载程序 (GRUB2) 内核初始化 启动systemd,所有进程的父进程 1....引导加载程序 (GRUB2) 一旦POST完成并且停止运行,BIOS 就会探测MBR(主引导记录)以获取引导加载程序和磁盘分区信息。...Linux 中有 3 种主要类型的引导加载程序:LILO、GRUB和GRUB2。该GRUB2引导装载程序是现代的 Linux 发行版的最新和主引导程序,另外两个已经过时。...GRUB2代表GRand Unified Bootloader版本 2。一旦BIOS找到 grub2 引导加载程序,它就会执行并将其加载到主内存 (RAM) 上。 该GRUB2菜单允许你做两件事情。...grub2 配置文件是/boot/grub2/grub2.cfg文件。GRUB 的主要目标是将 Linux 内核加载到主内存中。 3. 内核初始化 内核是任何 Linux 系统的核心。

12.1K10

安全启动存在严重漏洞,几乎影响所有的Linux和Windows设备

因该漏洞位于GRUB2引导程序中,所以被称为“ BootHole ”,并被标记为CVE-2020-10713。一旦被利用,可让攻击者避开安全启动功能,并获得高度特权,隐身访问目标系统。...GRUB2引导程序出现缓存溢出漏洞 BootHole是一个缓存溢出漏洞,最早由Eclypsium的研究人员发现。它以解析配置文件中内容的方式存在,会影响所有版本的GRUB2。...利用Windows系统上的BootHole漏洞,攻击者可以用易受攻击的GRUB2版本替换Windows系统上的默认引导程序,以便后续安装rootkit恶意软件。...仅仅使用更新的GRUB2引导程序来安装补丁,无法解决该问题,因为攻击者仍可以用易受攻击的版本替换设备现有的引导程序。...Fedora and RHEL) Canonical (Ubuntu) SuSE (SLES and OpenSUSE) Debian VMware Microsoft HP 参考链接 Critical GRUB2

1.1K30
领券