|
一下是64位乌班图14.04的grub.cfg文件的代码。
- if loadfont /boot/grub/font.pf2 ; then
- set gfxmode=auto
- insmod efi_gop
- insmod efi_uga
- insmod gfxterm
- terminal_output gfxterm
- fi
- set menu_color_normal=white/black
- set menu_color_highlight=black/light-gray
- menuentry "Try Ubuntu without installing" {
- set gfxpayload=keep
- linux /casper/vmlinuz.efi file=/cdrom/preseed/ubuntu.seed boot=casper quiet splash --
- initrd /casper/initrd.lz
- }
- menuentry "Install Ubuntu" {
- set gfxpayload=keep
- linux /casper/vmlinuz.efi file=/cdrom/preseed/ubuntu.seed boot=casper only-ubiquity quiet splash --
- initrd /casper/initrd.lz
- }
- menuentry "OEM install (for manufacturers)" {
- set gfxpayload=keep
- linux /casper/vmlinuz.efi file=/cdrom/preseed/ubuntu.seed boot=casper only-ubiquity quiet splash oem-config/enable=true --
- initrd /casper/initrd.lz
- }
- menuentry "Check disc for defects" {
- set gfxpayload=keep
- linux /casper/vmlinuz.efi boot=casper integrity-check quiet splash --
- initrd /casper/initrd.lz
- }
复制代码
众所周知,64位的乌班图是用GRUB2来引导的。
其中第十二行代码就指向vmlinuz.efi文件:- linux /casper/vmlinuz.efi file=/cdrom/preseed/ubuntu.seed boot=casper quiet splash --
复制代码 而传统的grub则是指向vmlinuz
所以说LINUX用grub2来做uefi的引导还必须要从新写代码。
而gummiboot里面的conf文件,如“”里面的代码:
- title Live Android session
- androidfile liveboot.img
复制代码
它直接指向img镜像,而不是efi文件。
grun是不行的
|
|