盘同时支持BIOS和EFI
使用mbr分区
u盘/dev/sde
分区
| 12
 
 | parted -s  /dev/sde mklabel msdosparted -s /dev/sde mkpart primary 1M 1G set 1 boot on
 
 | 
格式化分区
| 1
 | mkfs.vfat -F 32 /dev/sde1
 | 
挂载
| 12
 
 | mkdir -p /mnt/1mount /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
| 12
 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_gptinsmod 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
 }
 
 |