기 타 grub4dos 메뉴 수정 부탁드립니다
2018.07.10 22:00
안녕하세요 grub4dos 메뉴 질문입니다.
아래는 /Boot 폴더내에 있는 iso 와 wim 파일을 보여주는 메뉴 명령어 입니다.
title iso & wim 부팅
set showpath=1
set showdir=0
set slient=1
command /Boot/ntboot run --noload --autolist-all show.iso.wim subdir=1 /Boot/ --end exit
위의 명령어로 리스트된 파일 중에서 선택한 파일의 확장자가 iso일 때와 wim 일때가 각각 다르게 아래처럼 실행시키려면 어떻게 메뉴 명령어를 사용해야 하는지 도움을 바랍니다.
선택한 파일이 iso일때 실행
command /Boot/ntboot run %fileroot%%filename%
선택한 파일이 wim일때 실행
command /Boot/ntboot nt6=%fileroot%%filename%
댓글 [4]
-
도원 2018.07.11 11:51
-
시향 2018.07.11 16:34 위에 NTBOOT, RUN, NT6 을 7zip으로 풀어보시면 어느정도 이해가 가리라 생각합니다.
저도 압축을 풀어 봤지만 답을 찾지는 못했습니다. gz을 지원하는 전용 압축툴이 있다고 하는데요...
이 방면에는 사*인 님과 서*다 님등이 잘 해결을 하시는것 같은데요... 요즘은 잘 안오시나 봅니다.
해결을 하시면 지식을 나눔해 주시기 바랍니다. 감사합니다.
-
진선인好 2018.07.11 17:24
title /boot/wim.iso
set showpath=1
set showdir=0
set slient=1
command /Autorun.inf/ntboot run --noload --autolist show.wim.iso subdir=1 /boot/ --end exit
if %filename%=*.iso || goto :iso || goto :wim:wim
command /Autorun.inf/ntboot NT6=%fileroot%%filename%
exit:iso
command /Autorun.inf/ntboot run %fileroot%%filename%---------
틀은 잡았는데 어디를 고쳐야할지 모르겠네요
-
SHIELD 2018.07.11 18:19
이 grub4dos 형식은 시향님의 iso/wim 부팅과 소스가 많이 흡사한데요
시향님의 grub4dos를 사용해보시거나 소스를 보시는게 어떨까욤 ^^
wim 명령 소스 menu.lst
title Dream PE x64 AIO Lite - Chule \n Dream PE x64 AIO Lite - Chule
command %NTBOOT% NT6=/Efi/ISO/DreamPE_x64_AIO_Lite.WIMiso 명령 소스 menu.lst
title Win10 PE x86 AIO - Chule \n Win10 PE x86 AIO - Chule
find --set-root /Efi/ISO/Win10PE_x86_AIO.ISO
map /Efi/ISO/Win10PE_x86_AIO.ISO (0xff) || map --mem /Efi/ISO/Win10PE_x86_AIO.ISO (0xff)
map --hook
chainloader (0xff)
savedefault --wait=2시향님께서 제작하신 일부 메뉴 소스입니다.
ISO 파일 형식 소스는 매우 다양합니다
title RS2_Chum_PE5\n RS2_Chum_PE5
find --set-root /ISO/WinPE/ISOPE/RS2_Chum_PE5.iso
map /ISO/WinPE/ISOPE/RS2_Chum_PE5.iso (0xff)
map --hook
chainloader (0xff)title Win10PE_Chum13_peutill\n Win10PE_Chum13_peutill
find --set-root /ISO/WinPE/ISOPE/Win10PE_Chum13_peutill.iso
map /ISO/WinPE/ISOPE/Win10PE_Chum13_peutill.iso (0xff)
map --hook
chainloader (0xff)title World PE_Lite_7.0Fix\n WPE_Lite_7.0Fix PE
find --set-root /ISO/WinPE/ISOPE/WPE_Lite_7.0Fix.iso
map /ISO/WinPE/ISOPE/WPE_Lite_7.0Fix.iso (0xff)
map --hook
chainloader (0xff)title PE추가 수정하여 사용하세요. \n WIN7 PE
ls /PE/PE.iso || find --set-root /PE/win7_PE.iso
map --mem /PE/win7_PE.iso (0xFF)
map --hook
chainloader (0xFF)/BOOTMGR || chainloader (0xFF)title PE추가 수정하여 사용하세요. \n W8.1PE
debug off
set MYISO=W8.1PE.iso
dd if=()/firadisk/auWin8.xml of=()/AutoUnattend.xml
dd if=()/firadisk/spaces.txt of=()/firadisk/ISONAME.CMD
write ()/firadisk/ISONAME.CMD SET MYISO=\\PE\\Win81PE_WB_v7_intel_std_4dosbooting_shimss.iso\r\n
map --mem (md)0x800+4 (99)
map /PE/W8.1PE.iso (0xff)
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
write (99) [FiraDisk]\nStartOptions=cdrom,vmem=find:/PE/W8.1PE.iso;\n\0
chainloader (0xff)/BOOTMGR || chainloader (0xff)
title PE추가 수정하여 사용하세요. \n WinPE10_8_Sergei_Strelec_x86_x64_Kor
debug off
set MYISO=WinPE10_8_Sergei_Strelec_x86_x64_Kor.iso
dd if=()/firadisk/auWin8.xml of=()/AutoUnattend.xml
dd if=()/firadisk/spaces.txt of=()/firadisk/ISONAME.CMD
write ()/firadisk/ISONAME.CMD SET MYISO=\\PE\\WinPE10_8_Sergei_Strelec_x86_x64_Kor.iso\r\n
map --mem (md)0x800+4 (99)
map /PE/WinPE10_8_Sergei_Strelec_x86_x64_Kor.iso (0xff)
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
write (99) [FiraDisk]\nStartOptions=cdrom,vmem=find:/PE/WinPE10_8_Sergei_Strelec_x86_x64_Kor.iso;\n\0
chainloader (0xff)/BOOTMGR || chainloader (0xff)title PE추가 수정하여 사용하세요. \n Win81PE_WB_v7_intel_std_4dosbooting_shimss
debug off
set MYISO=Win81PE_WB_v7_intel_std_4dosbooting_shimss.iso
dd if=()/firadisk/auWin8.xml of=()/AutoUnattend.xml
dd if=()/firadisk/spaces.txt of=()/firadisk/ISONAME.CMD
write ()/firadisk/ISONAME.CMD SET MYISO=\\PE\\Win81PE_WB_v7_intel_std_4dosbooting_shimss.iso\r\n
map --mem (md)0x800+4 (99)
map /PE/Win81PE_WB_v7_intel_std_4dosbooting_shimss.iso (0xff)
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
write (99) [FiraDisk]\nStartOptions=cdrom,vmem=find:/PE/Win81PE_WB_v7_intel_std_4dosbooting_shimss.iso;\n\0
chainloader (0xff)/BOOTMGR || chainloader (0xff)러시아 메뉴 소스
default 0
timeout 20
font /peSE/BOOT/RUS_BOLD.GZ
gfxmenu /peSE/BOOT/gfx1
iftitle [if exist /peSE/BOOT/Bootmgr86] [: Загрузочный диск на основе Windows 10 x86 :] Windows 10 PE x86
chainloader /peSE/BOOT/Bootmgr86iftitle [if exist /peSE/BOOT/Bootmgr64] [: Загрузочный диск на основе Windows 10 x64 :] Windows 10 PE x64
chainloader /peSE/BOOT/Bootmgr64iftitle [if exist /peSE/BOOT/Bootmgr8] [: Загрузочный диск на основе Windows 8 x86 :] Windows 8 PE x86
chainloader /peSE/BOOT/Bootmgr8iftitle [if exist /peSE/BOOT/BootmgrW7] [: Загрузочный диск на основе Windows 7 x86 :] Windows 7 PE x86
chainloader /peSE/BOOT/BootmgrW7
iftitle [if exist (hd0,0)/bootmgr] [: Загрузка установленной операционной системы :] Загрузка Microsoft Windows 7...10
root (hd0,0)
chainloader (hd0,0)/bootmgr
iftitle [find --ignore-floppies --ignore-cd /bootmgr] Найти и загрузить Microsoft Windows 7...10
find --set-root --ignore-floppies --ignore-cd /bootmgr
chainloader /bootmgriftitle [find --ignore-floppies --ignore-cd /ntldr] Найти и загрузить Windows NT/2K/XP
find --set-root --ignore-floppies --ignore-cd /ntldr
chainloader /ntldr
title [: Загрузка системы без ввода пароля :] Kon-Boot v2.5
find --set-root --ignore-floppies /peSE/IMG/kon-bootCD.iso
map /peSE/IMG/kon-bootCD.iso (hd32) || map --mem /peSE/IMG/kon-bootCD.iso (hd32)
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
root (hd32)
chainloader (hd32)
title Перезагрузка
reboot
title Выключить компьютер
halt
iftitle [if exist /_WIN/BOOTMGR] Меню установки Windows 7...10 из папки _WIN
find --set-root --ignore-floppies /_WIN/BOOTMGR
chainloader /_WIN/BOOTMGR
iftitle [if exist /_ISO/BOOT/GRLDR] Авто-меню запуска образов из папки _ISO
find --ignore-floppies /_ISO/BOOT/GRLDR | set p=
chainloader %p%/_ISO/BOOT/GRLDR
title
roottitle Дополнительное меню ==>
lock
find --set-root /peSE/BOOT/submenu.lst
configfile /peSE/BOOT/submenu.lst진선인님 경우 소스를 보니 NTBoot형식의 grub4dos 네요 ^_^ 조금이나마 도움되셨기를 ;;;
이런걸 말씀하신건가요..? 저는 이렇게 사용합니다만..
title Win10PEL.ISO
find --set-root /PE/Win10PEL.ISO
map /PE/Win10PEL.ISO (0xff) || map --mem /PE/Win10PEL.ISO (0xff)
map --hook
chainloader (0xff)
title-------------------------------------------------
root
title win10x64PE.wim
command /NTBOOT NT6=/pe/win10x64PE.wim
boot