盘同时支持BIOS和EFI
使用mbr
分区
u盘/dev/sde
分区
1 2
| parted -s /dev/sde mklabel msdos parted -s /dev/sde mkpart primary 1M 1G set 1 boot on
|
格式化分区
1
| mkfs.vfat -F 32 /dev/sde1
|
挂载
1 2
| mkdir -p /mnt/1 mount /dev/sde1 /mnt/1
|
安装BIOS
1
| grub-install /dev/sde --boot-directory=/mnt/1/boot --removable --recheck
|
安装EFI
1
| grub-install /dev/sde --boot-directory=/mnt/1/boot --efi-directory=/mnt/1 --target=x86_64-efi --removable
|
使用GPT
分区
暂时未测试成功
测试用的grub.cfg
需要手动复制vmlinuz
和initrd
到/mnt/1/boot
,并在/mnt/1/boot/grub
下创建grub.cfg
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| insmod part_gpt insmod part_msdos insmod fat insmod ntfs insmod iso9660 insmod udf insmod gzio
search --no-floppy --label --set isopart DATA
#set timeout=3
if loadfont /boot/grub/fonts/unicode.pf2 ; then set gfxmode=auto insmod efi_gop insmod efi_uga insmod gfxterm terminal_output gfxterm fi
menuentry "安装"{ insmod ext2 insmod part_gpt linux /boot/vmlinuz root=(hd0,1) console=tty splash initrd /boot/initrd }
|