grub2命令 linux启动盘,使用grub2制作多重启动盘(下)

接着昨天

上一篇文章写到了,安装传统BIOS启动,昨天有点遗漏,需要注意的是,我写的--boot-directory=h:\boot\bios ,这里的h: 是我的U盘在这台电脑上的实际盘符。那么接下来开始支持efi 的grub2的安装。

9f61c3f71feb25db3ede94cf05bc434b.png

64位efi

注意,使用管理员权限打开命令行,使用cd命令到grub目录下,然后输入命令如下:

只要后面没有报错,一般来说就成功了。h:是我的U盘的实际盘符。19142b053af8e7ff345380d839e44809.png

我这个是已经做成功的,grub.cfg是自己创建的,名字必须是这个。同时在efi/boot 命令下生成BOOTX64.EFI文件。ae1a00032a8afa9d0ab90acc0fcd2e58.png

32位efi

同样,执行命令就可以安装32位efi:

上图中的i386-efi 就是。

同时在efi/boot 下生成2个文件,即:BOOTIA32.EFI和grub.efi。

其他

根据以上步骤,已经完成整个步骤的80%,接下来还需要几个文件。

在U盘 boot/bios/grub/ 目录下面创建grub.cfg文件, 这个就是到时候传统bios启动时的配置文件。

在U盘 boot/grub/ 目录下面创建grub.cfg文件,这个是UEFI启动时加载的配置文件。

将grub-2.02-for-windows目录下面的unicode.pf2复制到U盘的boot/bios/grub/fonts和boot/grub/fonts 目录下。这个是字体文件。

将 grub-2.02-for-windows/locale/zh_CN 目录下面的grub.mo文件复制到boot/bios/grub/locale和boot\grub\locale 目录下,并改名为zh_CN.mo

grub.cfg

由于我也不是太熟悉grub的一些语法,我就把我的支持efi启动的,也就是boot/grub/ 目录下的grub.cfg文件贴出来。它可以正常启动Fedora的LiveCD映像,因为我已经重新安装Fedora系统了,并且开始搞项目了。建议grub.cfg文件用VS code打开,因为有语法高亮,其他的如sublime,notepad++没有高亮。

其中两个Fedora选项是没有错的,archlinux的选项我不确定。

相关下载

我把Qemu启动测试器的源代码也附上,这个软件是无忧论坛的一名大神开发的。

Qemu启动测试器.zip: https://liangz.ctfile.com/fs/15717665-234687492

Q启动测试器Final源码.zip: https://liangz.ctfile.com/fs/15717665-234687506

bootice_2013.1.3.3.zip: https://liangz.ctfile.com/fs/15717665-234687536

如有错误,敬请指出,感谢阅读!   —2018-01-22  14:49:23

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值