发布网友 发布时间:2022-11-26 05:10
共1个回答
热心网友 时间:2023-10-10 16:27
Grub legacy分3阶段,分别安装在不同的位置上
stage1:安装在MBR中,为了加载stage2阶段
stage1.5:安装在MBR后,分区前的间隙中,为了stage1识别stage2所在的分区文件系统。
stage2:安装在磁盘分区上,通常安装在/boot/grub目录下
stage2的作用:
1、提供菜单、并提供交互式接口
2、加载用户选择的内核或操作系统
3、为菜单提供了保护机制
grub的命令行接口:
手动在grub命令行接口启动系统:
grub> root (hd#,#)
grub> kernel /vmlinuz-VERSION-RELEASE ro root=/dev/DEVICE
grub> initrd /initramfs-VERSION-RELEASE.img
grub> boot
配置文件位置:/boot/grub/grub.conf
获取加密后的MD5密码可以使用grub-md5-crypt,
title后面的参数应该缩进在该title下;
password写在title下,说明该密码指对该title有效
手动安装grub
第一步:在已装有Centos6的虚拟机中新建一个磁盘。
第二步:在此磁盘上新建/boot和根文件系统分区
分区分别用作/boot、/和swap
第三步:格式化分区
第四步:挂载到临时目录,模拟根文件系统创建相应目录,并把bash复制为/sbin/init并且提供好相应的库文件
第五步:取消挂载/,随后挂载/dev/sdb1安装grub程序,
可以查看下device文件
第六步:复制内核文件与initrd文件到grub的根目录。
第七步:编写grub.conf配置文件。
编写grub配置文件最好参考已经能用的配置文件,不容易出错。
第八步:使用定制好的磁盘用作新建虚拟机的磁盘
单用户模式可以不使用root密码就可以进入系统,适合破解root密码
第一步:备份MBR
第二步:破坏MBR中的bootloader
重启后已经不能正常引导了
第四步:插入光盘,进入救援模式
选择好语言根键盘布局后,接下来救援模式会尝试在磁盘上寻找根文件系统。
如果可以找到,会提示我们是否启动shell,启动shell后,使用chroot改变根文件系统路径到/mnt/sysimage,即可运行此文件系统下的程序,随后修复grub,重启即可。