记录一下工作中遇到的制作grub的流程
制作环境为ubuntu arm环境、制作需要安装grub-install。
(1)使用dd命令生成空镜像文件
dd命令中【1k=1024b;1KB=1000b;1M=1024kb;1MB=1000kb】
$sudo dd if=/dev/zero of=grub.img bs=1M count=1024
(2)格式化U盘为GPT格式
$ sudo gdisk -l grub.img
GPT fdisk (gdisk) version 0.8.8
Partition table scan:
MBR: protective # <============== 保护性的MBR,这个是GPT兼容MBR的一种设计
BSD: not present
APM: not present
GPT: present # <============== 看这里,已经是GPT了
Found valid GPT with protective MBR; using GPT. # <========== 这里的显示也说明是GPT分区
Disk /dev/sdb: 30736384 sectors, 14.7 GiB
Logical sector size: 512 bytes
Disk identifier (GUID):
Partition table holds up to 128 entries
First usab