Grub 2的内核是符合multiboot标准的,因此可以在Grub中引导。
1、下载
解压到某个FAT分区的根目录,会生成/boot/grub目录,Grub 2的文件便在该目录下。
2、修改
/boot/grub/grub.cfg
这是Grub 2的配置文件,它的格式不同于menu.lst,以下是一个例子:
set timeout=20
set default=0
menuentry Chainload First Part {
set root=(hd0,1)
chainloader +1
}
menuentry Load Linux at Second Part {
set root=(hd0,2)
linux /vmlinuz root=/dev/hda2
initrd /initrd
}
如果你熟悉Grub,应该可以看明白里面的内容。要注意的是:
a、timeout, default等参数用变量来储存
d、菜单项由menuentry定义
c、第1个分区是(hd0,1)而不是(hd0,0)
d、当前支持的启动方式是chainload,linux和multiboot
3、在Grub中使用以下的命令进入Grub2
root (hd0,0)
kernel /boot/grub/core.img
boot
(hd0,0)请用存放Grub2的分区的名字来代替
4、进入Grub 2后,在菜单界面下输入 c 便可进入控制界面。
最近在搭建vps的时候发现有的商家没有grub2命令,很是郁闷,不过后来发现通过centos6的方式可以改变启动项
使用条件:
1. debian9/centos7 内核更新了,但是最后 grub2-mkconfig输入以后提示not found command的情况
2.要更新grub2却不识别命令的情况
上手方法:
1.查找grub.cfg位置定位
命令:whereis grub.conf
2.打开grub.conf:vim /etc/grub.conf
修改default=1 (0起)
3. ESC->:wq 结束
4.重启
1、首先在VMWare或VirtualBox中执行update-grub命令,如果是双系统或者三系统,那么将看到GRUB以及其他 *** 作系统入口。
2、接着在/etc/default/grub里的GRUB_BACKGROUND行找到在/boot/grub/里的第一个图像,使用Kali Linux GRUB启动图像,启动之后检查.png属性。
3、然后找到/etc/alternatives/desktop-grub符号连接,检查/etc/alternatives/desktop-grub的属性,它指向上面的.png文件。
4、接着检查/usr/share/images/desktop-base/kali-grub.png的属性,以确保下载相同类型和大小的文件,使用PNG, JPG/JPEG以及TGA类型的图像文件作为GRUB 2的背景。
5、然后安装desktop-base软件包,符合规范的图像将放在/usr/share/images/desktop-base/目录中。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)