当前位置:首页 » 编程软件 » grub2编译

grub2编译

发布时间: 2024-12-08 23:13:52

‘壹’ 请教Grub2的安装

编译: ./configure make sudo make install 默认路径为 /usr/local/ 安装: 先mount上要安装grub的分区,然后 sudo grub-install [--root-directory=DIR] /dev/hda //引导记录安装到mbr,[ grub文件安装到 DIR/boot/grub/ ] sudo grub-install [--root-directory=DIR] /dev/hda3 //引导记录安装到分区3,[ grub文件安装到 DIR/boot/grub/ ] grub-install 是一个脚本,它完成以下任务: * 调用 grub-mkdevicemap 创建设备映像文件 /boot/grub/device.map * 复制 *.mod *.lst *.img 文件到 /boot/grub/ * 调用 grub-probe 自动侦测文件系统类型 * 调用 grub-mkimage 生高物敏成grub2内核文件 /boot/grub/戚枝core.img * 调用 grub-setup 安装引导记录到mbr或分区 创建grub菜单: update-grub 它也是一个脚本,将根据 /usr/local/etc/grub.d/ 里的文件自蚂帆动创建 /boot/grub/grub.cfg 最后对这个菜单文件手工修改成适合的样子即可 以下是一个安装的例子: root@sunshine-laptop:/dev# mkdir /media/sda8 root@sunshine-laptop:/dev# mount /dev/sda8 /media/sda8 root@sunshine-laptop:/dev# // sda8为系统 / (/boot)挂载点 指定/dev/sda 写入mbr root@sunshine-laptop:~# grub-install --root-directory=/media/sda8 /dev/sda Installation finished. No error reported. This is the contents of the device map /media/sda8/boot/grub/device.map. Check if this is correct or not. If any of the lines is incorrect, fix it and re-run the script `grub-install'. (hd0) /dev/sda root@sunshine-laptop:~# // 如果这里/dev/sda 指定为优盘的设备就会把grub2写入u盘,可以用该u盘引导系统。

‘贰’ 编译grub2-mips启动器,制作 MIPS 架构的 grubmips64el.efi

一. 实验环境

二. grub 介皮伏拍绍

三. 在x86架构下,对grub1 与 grub2 引导阶段剖析(再去结合龙芯PMON、昆仑固件、UEFI固件分厅改析启动过程,因为龙芯固件已包含 bootloader 功能,对燃羡比分析)

四. 分区类型选择(X86情况下)

五. 制作 grubmips64el.efi

九. 参考资料

‘叁’ Fedora 16中/boot/grub2/grub2.cfg的内容是什么

grub2和以前grub不太一样,grub2.cfg是由脚本生成的,不需要你修改(系统也不希望你修改)
如果你要编辑grub有两个地方可以选择
1./etc/default/grub 可以设置默认启动项和内核参数等等(ubuntu下有这个文件,fedora忘了)
2./etc/grub.d/
这下面你会看到 类似00_header 的文件,这就是脚本啦,前面的00应该是编译顺序,具体要修改你还是看看教程吧
修改完成
用root权限执行 grub2-mkconfig -o /boot/grub2/grub2.cfg 更新grub (这命令是fedora的我记得很清楚,比ubuntu下的长多了= =!)

‘肆’ 请教如何用grub2引导linux内核

执行update-grub应该可以找到新内核的引导吧?如果不行,编辑grub.cfg手动添加启动项:
menuentry "我的Ubuntu " {
linux /boot/vmlinuz-xxx
initrd /boot/initrd-xxx.lz
}
或者编辑/etc/grub.d/40_os-prober,将上面代码添加到文件末。然后执行update-grub。

热点内容
java开发人员 发布:2024-12-30 02:26:17 浏览:537
存储技术参数 发布:2024-12-30 02:20:39 浏览:116
安卓系统车机如何不卡 发布:2024-12-30 02:16:29 浏览:896
原始版安卓怎么下载 发布:2024-12-30 02:11:26 浏览:66
linux网卡命令行 发布:2024-12-30 02:11:18 浏览:182
编程语言网名 发布:2024-12-30 02:09:46 浏览:337
蠏子的存储 发布:2024-12-30 02:06:26 浏览:240
什么配置让人感觉高深莫测 发布:2024-12-30 02:06:26 浏览:848
密码口是什么样的 发布:2024-12-30 02:05:08 浏览:566
丰田xrv哪个配置舒适 发布:2024-12-30 02:05:07 浏览:105