|
|
发表于 2022-1-17 09:54:12
|
显示全部楼层
本帖最后由 2010XwX 于 2022-1-17 13:47 编辑
##############################
###### USBOS UD三分区U盘 #######
##############################
【1】可以使用任何启动U盘,这里使用的是 chiannet 制作的 USBOS V3.0 增强版,参见 PE作品发布区 chiannet 主题:
http://bbs.wuyou.net/forum.php?m ... 9965&extra=page%3D1
【2】USBOS BIOS启动部分变化,隐藏区 /BOOT/GRUB/ 文件夹里添加 GRUBFM.ISO,SISO 即可。
menu.lst 菜单,修改和添加 以下三项 [9],[10],[11]:
title [09] 运行 Automenu_RUN 自定义映像
graphicsmode -1 640
font /BOOT/GRUB/MENU.HEX
command /BOOT/GRUB/SISO RUN --automenu-all
title [10] 运行 Grub2 文件管理器
map --mem /boot/grub/grubfm.iso (0xff)
map --hook
chainloader (0xff)
#boot
title [11] 加载第二U盘 Ventoy 菜单
find --set-root /boot/core.img
kernel /boot/core.img
【3】USBOS UEFI启动部分变化。原版直接进入 BCD PE菜单。隐藏区 EFI/ 目录里加 grubfm.efi,konboot.efi,run.efi,若需要 rEFInd,可以加入解开的中文版组件(font\, refind\,tools\,tools_diy\)。 rEFInd 具体见 2011cwj6958 主题:
http://bbs.wuyou.net/forum.php?m ... 8338&extra=page%3D1
【4】USBOS隐藏区 EFI/BOOT:
原 BOOTX64.EFI 改名 BOOTX64_PE.EFI > 指向 BCD
原 ZH-CN/ BOOTX64.EFI.MUI 改名 BOOTX64_PE.EFI.MUI > BCD 显示中文
添加
font/ > 字体显示
local/ > UEFI菜单背景
grub.cfg > UEFI菜单
bootx64.efi > grub2 启动器。以上,启动菜单为grub.cfg,grub2 启动器 bootx64.efi 来自 Ksafei。
也可使用 2011cwj6958的,但配置文件名称和位置有改变。具体参见 USB启动区 Ksafei 主题:
http://bbs.wuyou.net/forum.php?m ... 7201&extra=page%3D1
其它加载软件都可从无忧论坛找到。
【4】USBOS隐藏区 EFI/microsoft 里面内容不用改变。
【5】 UEFI菜单 grub.cfg 配置文件,大家可根据各自需求改动:
set check_signatures=no
set prefix=(${root})/efi/boot
set default=1
set gfxmode=1024x768,auto
loadfont /efi/boot/Fonts/unicode.pf2
set locale_dir=/efi/boot/Locale
set lang=zh_CN
set pager=1
set timeout=30
set fallback=1
insmod png
terminal_output gfxterm
#这里的背景图 bg.png 是 K大的黑咖啡,原先是优启时代
background_image /efi/boot/locale/bg/bg.png
set menu_color_normal=white/black
set menu_color_highlight=light-cyan/black
menuentry "【1】启动 USBOS_Win8.1PEx64/Win10PEx64 " {
search --set -f /EFI/boot/BOOTX64_PE.efi
chainloader /EFI/boot/BOOTX64_PE.efi
}
menuentry "【2】启动 硬盘里的Windows" --class windows --class os {
if [ 'pc' == $grub_platform ] ; then
if search --file --set --no-floppy /bootmgr ; then
chainloader +1
elif search --file --set --no-floppy /ntldr ; then
chainloader +1
else
echo '没有找到已安装的Windows操作系统。'
sleep --verbose 5
fi
fi
if [ 'efi' == $grub_platform ] ; then
if search --file --set --no-floppy /EFI/Microsoft/Boot/bootmgfw.efi ; then
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
else
echo '没有找到已安装的Windows操作系统。'
sleep --verbose 5
fi
fi
}
if search --file /efi/boot/ventoyx64.efi; then
menuentry "【3】启动 Ventoy 文件管理器(UEFI模式)"{
search -s -f /efi/boot/ventoyx64.efi
chainloader /efi/boot/ventoyx64.efi
}
fi
menuentry "【4】启动 Grub2 文件管理器 " {
search --set -f /efi/grubfm.efi
chainloader /efi/grubfm.efi
}
menuentry "【5】运行 AutoMenu_RUN " {
search --set -f /efi/run.efi
chainloader /efi/run.efi
}
if search --file /efi/refind/refind_x64.efi; then
menuentry "【6】运行 rEFInd 多系统启动管理器 " {
search --set -f /efi/refind/refind_x64.efi
chainloader /efi/refind/refind_x64.efi
}
fi
if search --file /efi/konboot.efi; then
menuentry "【7】启动 绕过Win&Mac 开机密码 " {
search --set -f /efi/konboot.efi
chainloader /efi/konboot.efi
}
fi
menuentry "【8】重启计算机" --class gentoo --class os{
reboot
}
menuentry "【9】关闭计算机" --class ubuntu --class os{
halt
}
以上错误难免,请各位大佬指正,再次感谢各位!!!
|
评分
-
查看全部评分
|