|
大神你好,我改成这样了。改完后我希望我的grub.cfg中的配置能生效要怎么办呢。
在efi分区要目录加了你的efi目录,然后我加了自己的另外两个目录linux,pe结构是这样的。传不了图,我直接打出来
efi根目录文件:
efi,linux,pe,wepe.wim
efi目录主要是改了grub中的内容添加了几个文件grub的内容是
fonts,i386-pc,locale,themes,grub.cfg,grub32.cfg,grubenv,grubfm.cfg
grubcfg的配置改成了:
#################
## (1)特殊变量 ##
#################
#设置菜单的超时时间为5秒
set timeout=3600
#默认启动第4个菜单项众从0开始
set default=3
#
#set vt_handoff=vt.handoff=7
#
set menu_color_normal=cyan/blue
set menu_color_highlight=white/blue
#自动匹配分辨率
set gfxmode=auto
set timeout_style=menu
#将GRUB2设置为简体中文界面
set lang=zh_CN
set gfxterm_font=unicode
#################
## (2)公共模块 insmod module 载入名为"module"的GRUB2模块。 ##
#################
#两种最流行的磁盘分区格式(partmap.lst)
insmod part_gpt
insmod part_msdos
#常见文件系统驱动(fs.lst)
insmod fat
insmod exfat
insmod ntfs
insmod iso9660
insmod ext2
insmod xfs
#一次性加载所有可用的视频驱动
insmod all_video
#图形模式终端
insmod gfxterm
#背景图片支持
insmod png
insmod jpeg
#
insmod gettext
#可用于提供主题支持
insmod gfxmenu
#将"file"文件映射为"device"回环设备
insmod loopback
#列出已经加载的所有模块
lsmod
#########################################
## (3)公共命令(必须放在模块和变量之后) ##
#########################################
#激活图形模式的输出终端,以允许使用中文和背景图
terminal_output gfxterm
#加载字体文件
#loadfont (hd0,1)/efi/grub/themes/Vimix/unifont-regular-16.pf2 #设置字体
set theme=(hd0,1)/efi/grub/themes/Vimix/theme.txt #设置主题
#set theme=(hd0,1)/efi/grub/themes/breeze/theme.txt #设置主题
export theme
#################
## (4)菜单项 ##
# chainloader [--force] file :链式加载"file"文件。通常使用磁盘块表示法,例如用'+1'表示当前根分区的第一个扇区。
# linux file … 使用32位启动协议从"file"载入一个Linux内核映像,并将其余的字符作为内核的命令行参数逐字传入。
#--class 指定icon,在/themes/主题名/icons目录下有同名文件即可显示icon
#################
set root=(hd0,1)
menuentry "Windows 10 enterprise_x64 ISO" --class windows {
chainloader +1
}
menuentry "ubuntu 18.04.2 desktop amd64 ISO " --class ubuntu --class gun-linux {
set isofile=/linux/ubuntu_18_04/ubuntu-18.04.2-desktop-amd64.iso
loopback loop0 $isofile
linux (loop0)/casper/vmlinuz boot=casper iso-scan/filename=$isofile locale=zh_CN.UTF-8
initrd (loop0)/casper/initrd
}
menuentry "Start WePE ISO " --class windows {
set isofile=/pe/wepe/wepe_64.iso
set g4d_dir="/efi/Grub4dos/"
set cfgfile="find --ignore-floppies --ignore-cd --set-root $isofile; map --mem $isofile (0xff);map --hook;chainloader (0xff)"
linux $g4d_dir/grub.exe --config-file=$cfgfile
}
#menuentry "hard disk boot" --class harddrive {
# set root='hd1'
# chainloader +1
#}
#menuentry "hard disk boot" --class harddrive {
# set root='hd0,msdos5'
# set g4d_dir="/Grub4dos/"
# set cfgfile="map (hd0) (hd1);map (hd1) (hd0);map --hook;rootnoverify (hd0,0);makeactive;chainloader +1"
# linux $g4d_dir/grub.exe --config-file=$cfgfile
#}
menuentry "Reboot" --class restart {
reboot;
}
menuentry "ShutDown" --class shutdown {
halt;
}
|
|