Показать полную графическую версию : MultiBoot USB - Мультизагрузочная флешка v11.12.10 Final & Windows XPE/7PE
Ж.Д.А.Л.К.Е.Р.
27-01-2014, 18:36
Если кому интересно в чем была проблема:
%Temp% у меня C:\Documents and Settings\!\Local Settings\Temp, где \!\ - это пользователь !
Батники содержащие циклы не переваривают символы !^& в именах файлов/папок (в данном скрипте это имя образа и путь к нему, значение переменой %Temp%). Создай пользователя без спец. символов и запускай под ним скрипт.
Как закинуть два разных HBCD на одну флешку? В корень не получиться кинуть две папки с одинаковым названием HBCD, если их переименовать например в HBCD1 и HBCD2, то мини WinXP не грузится, пишет NTDETECT Failed или INF file txtsetup.sif is corrupt or missing, status 14. И не только проблемы с этим, видимо много привязок именно к пути /HBCD
Ж.Д.А.Л.К.Е.Р.
28-01-2014, 00:11
А не проще слить их в один ?
WinPE из Hiren-а может грузится из образа, нужно только FiraDisk обновить (http://forum.ru-board.com/topic.cgi?forum=35&topic=39365&start=1620#21). DOS, Linux утилиты выносишь за пределы образа и размещаешь как тебе удобно + правишь менюшки.
Binarycraft
28-01-2014, 10:07
Ж.Д.А.Л.К.Е.Р., Русские шрифты можно только для одного режима использовать или и для текстового и для графического одновременно (ведь из графического режима можно перейти в текстовый)?
Использование графического режима
Для использования графического режима необходимо:
Сама тема Ваша_тема.GFX, Ваша_тема.gz или Ваша_тема - где "Ваша_тема" название темы (в качестве примера использую Black)
Тему положить в папку Boot находящуюся в корне флешки (папку Boot использую для примера, тему можете положить в другое место на флешке)
В menu.lst прописать следующее:
gfxmenu (hd0,0)/Boot/Black
Файл menu.lst сохранить в кодировке 65001 (UTF-8)
Примечание:
Для графического режима - кроме самого menu.lst, запись на графическую тему должна быть прописана во всех подключаемых *.lst, а *.lst сохранены в кодировке 65001 (UTF-8).
[hr]
Использование текстового режима
Для использования текстового режима необходимо два файла 8x16_866.psf и textfont
Файлы положить в папку Boot находящуюся в корне флешки
В menu.lst прописать следующее:
/Boot/textfont /Boot/8x16_866.psf
Файл menu.lst сохранить в кодировке 866 (OEM-Русская)
шрифты (http://forum.oszone.net/attachment.php?attachmentid=89270&d=1351573884) от lexapass
Примечание:
Для текстового режима, кроме самого menu.lst запись на 8x16_866.psf и textfont должна быть прописана во всех подключаемых *.lst, а *.lst сохранены в кодировке 866 (OEM-Русская).
Кодировка 866 (OEM-Русская) - Для текстовой версии.
Кодировка 65001 (UTF-8) - Для графической версии.
Ещё информация (http://forum.oszone.net/post-2273969-5908.html).
Ниже прикрепил примеры:
Sphinx114
28-01-2014, 11:59
шрифты (http://forum.oszone.net/attachment.php?attachmentid=89270&d=1351573884) от lexapass »
Графический шрифт не его, более правильная ссылка http://lexapass.narod.ru/fontfile866.zip
Binarycraft
28-01-2014, 12:02
Nordek, Это всё понятно. Уточню вопрос, т.к. вы меня, вроде бы, не поняли, допустим я сделал gfxmenu, но из него можно выйти (ESC) в текстовый режим, а там будет ерунда вместо русских букв (видимо кодировка то не та уже должна быть), но вот из графического режима перейти в текстовый уже никак (интерфейс GRUB уже не позволяет).
1. Если menu.lst сохранить в кодировке UTF-8, и используется gfxmenu, то в gfxmenu всё ОК, а вот при переходе в текстовый ерунда вместо русских букв.
2. Если menu.lst сохранить в кодировке 866, и используется gfxmenu, то в gfxmenu нет русских букв, и при переходе в текстовый ерунда вместо русских букв.
А ведь пользователь может и перейти в текстовый режим.
Мой файлик menu.lst
timeout 60
/textfont /Fonts/8x16_866.psf
gfxmenu /Picture/Seven
default 0
title Start From Hard Disk Drive (Загрузка с жёсткого диска)
find --set-root --ignore-floppies --ignore-cd /bootmgr || find --set-root --ignore-floppies --ignore-cd /ntldr
map (hd0) (hd1)
map (hd1) (hd0)
map --rehook
rootnoverify (hd0)
chainloader (hd0)+1
title Start From Optical Disk Drive (Загрузка c CD/DVD и других оптических приводов)
cdrom --init
map --hook
chainloader (cd0)
title Start From Floppy Disk Drive (Загрузка с дискеты)
rootnoverify (fd0)
chainloader (fd0)+1
title Command Line (Командная строка)
commandline
title Reboot PC (Перезагрузка компьютера)
reboot
title Shutdown PC (Выключение компьютера)
halt
iftitle [if exist /Bin/Memtest.bin] Start Memtest For RAM Testing (Запуск программы для тестирования оперативной памяти)
kernel /Bin/Memtest.bin
iftitle [if exist /ISO/Acronis.iso] Start Acronis (Запуск программ для работы с разделами и образами дисков)
map /ISO/Acronis.iso (0xff)
map --hook
chainloader (0xff)
iftitle [if exist /ISO/Kaspersky.iso] Start Kaspersky Anti-Virus (Запуск Антивируса Касперского)
partnew (%@root:~1,3%,3) 0x00 /ISO/Kaspersky.iso
map /ISO/Kaspersky.iso (0xff)
map --hook
kernel (0xff)/boot/rescue root=live:CDLABEL=KRD10 rootfstype=auto vga=791 init=/init initrd=rescue.igz kav_lang=ru udev liveimg splash quiet doscsi nomodeset
initrd (0xff)/boot/rescue.igz
iftitle [if exist /ISO/WinPE.iso] Start Windows PE (Запуск мини-версии Windows)
map /ISO/WinPE.iso (0xff)
map --hook
chainloader (0xff)
iftitle [if exist /ISO/WinXPPE.iso] Start Windows XP PE (Запуск мини-версии Windows XP)
map /ISO/WinXPPE.iso (0xff)
map --hook
chainloader (0xff)
iftitle [if exist /ISO/Win7PE.iso] Start Windows 7 PE (Запуск мини-версии Windows 7)
map /ISO/Win7PE.iso (0xff)
map --hook
chainloader (0xff)
iftitle [if exist /ISO/Win8PE.iso] Start Windows 8 PE (Запуск мини-версии Windows 8)
map /ISO/Win8PE.iso (0xff)
map --hook
chainloader (0xff)
iftitle [if exist /IMA/MSDOS.ima] Start MS-DOS (Запуск MS-DOS)
map --mem /IMA/MSDOS.ima (fd0)
map --hook
rootnoverify (fd0)
chainloader (fd0)+1
И ещё вопрос, скачал из Инета образ дискеты "MSDOS8.0.ima". Я его правильно гружу последним пунктом?
В данный момент, все пункты работают, кроме MS-DOS (просто подвисает с одним единственным "_" вверху чёрного экрана). Все файлы на флэшке дефрагментированы.
R.i.m.s.k.y.
28-01-2014, 12:05
Я его правильно гружу последним пунктом? »
правильно но может дело в формате ima? у меня так img запускается
Sphinx114
28-01-2014, 12:29
правильно но может дело в формате ima? у меня так img запускается »
ima и img это одно и тоже. ima более корректное расширение для образов дискет.
Binarycraft, можно использовать несколько менюшек, но будет много возни.
И ещё вопрос, скачал из Инета образ дискеты "MSDOS8.0.ima". Я его правильно гружу последним пунктом? »
Правильно, лучше найди замену этому образу. Mожешь попробовать chainloader --msdos (fd0)+1 или chainloader --msdos (fd0)/IO.SYS
Sphinx114, Не стал на его сайт ссылку указывать - там вроде как варез.
А шрифты указал с твоего сообщения (http://forum.oszone.net/post-2014860-4720.html)
но из него можно выйти (ESC) в текстовый режим »Даже не представляю. Когда по ESC выходит в текстовый режим, то он грузится с того-же menu.lst что и графический.
меню графического и текстового друг с другом не совместимы. Если только английскими буквами писать.
Большего извращения не знаю чем создать копии *.lst и сделать за ранее menu.lst с выбором режимов:
title Текстовый режим.\nВывод меню в текстовом режиме.
configfile /menu_t.lst
title Графический режим.\nВывод в графическом режиме.
configfile /menu_g.lst
Binarycraft
28-01-2014, 13:21
Nordek, так и подумал, что данная проблемка не разрешима, пришёл к выводу, что буду использовать сразу графический режим, с ним таких вопросов не возникает. Интересно, а вот какие графические режимы можно использовать? Пните ссылкой в нужном направлении, плиз!
Кстати, вот это чуток помогает "chainloader --msdos (fd0)/IO.SYS", но теперь что-то иероглифами показывает и вылетает обратно в меню, видимо что-то с образом не то, хотя брал его отсюда (http://www.multiboot.ru/Boot8Ru.htm).
При запуске в текстовом режиме пишет следующее:
FAT12 BPB found with 0xEB (jmp) leading the boot sector.
probed C/H/S = 80/2/18, probed total sectors = 2880
Подскажите, как правильно прописать путь к второму меню acronis.lst? Структура размещения http://savepic.net/4441757.htm
кусок меню menu.lst
title Acronis
configfile /acronis.lst
результат http://savepic.net/4429469.htm
R.i.m.s.k.y.
28-01-2014, 15:10
sov44,
title Acronis
configfile /acronis.lst
в acronis.lst добавляешь
title ...Back to Main Menu
ls /usbdrive.tag > nul || find --set-root --devices=hf /usbdrive.tag
configfile /menu.lst
R.i.m.s.k.y., всё равно grub не может найти acronis.lst.
sov44, Информации не достаточно. На скриншоте (http://savepic.net/4441757.jpg) acronis, menu это и есть файлы *.lst? Что-то больно на архивы смахивают. Хоть бы пояснял.
title Acronis
configfile /Boot/Grub/acronis.lst
sov44 ты про это?
title Загрузка Live system ==>
configfile (hd0,0)/menu/live.lst
содержание live.lst
timeout 20
gfxmenu /menu/pic/gf-live
default 0
title <<<Назад
configfile /menu.lst
title Antivirus LiveCD ==>
configfile (hd0,0)/menu/antivir.lst
title Windows LiveCD ==>
configfile (hd0,0)/menu/winpe.lst
title Linux Live OS ==>
configfile (hd0,0)/menu/linuxlive.lst
содержание antivir.lst
timeout 20
gfxmenu /menu/pic/anvir.GZ
default 0
title <<< Назад
configfile /menu.lst
****************************************************************************
title Dr.Web 6.0.2.241213
;find --set-root /boot/drweb.iso
map /boot/drweb.iso (0xff)
map --mem /boot/drweb.iso (0xff)
map --hook
root (0xff)
chainloader (0xff)
****************************************************************************
title Avira Antivir 3.7.16.120414
find --set-root/system/rescue_system-common-en.iso
map /system/rescue_system-common-en.iso (0xff)
map --mem /system/rescue_system-common-en.iso (0xff)
map --hook root (0xff)
chainloader (0xff)
Nordek, Orestik, всё получилось (меня ввели в заблуждение слеши :))
Binarycraft
28-01-2014, 17:18
Nordek, всё в порядке, пересоздал флэшку, MS-DOS 8.0 стала грузиться.
А как быть с таким моментом, если я выбираю такой пункт, например, который что-то меняет в загрузке, т.е. у меня получилось это после выбора "Загрузка с дискеты", там возникает ошибка, происходит возвращение в меню, затем выбираю другой пункт, например, загрузка Memtest, и он тоже уже не грузится, возникает ошибка, т.е. приходится перезагрузку делать, после этого всё встаёт на свои места. Такое ощущение, что необходимо в начало menu.lst прописать что-то (я правильно понимаю, что когда возникает ошибка и происходит возврат в menu.lst то это меню исполняется заново).
P.S. Напомню, что я загрузочную флэшку проверяю в VMware.
Дело в том, что видимо меняется после "Загрузка с дискеты" root устройство и поэтому некоторые пункты меню не работают, пришлось в некоторые пункты меню добавить root (hd0,0).
Sphinx114
28-01-2014, 21:04
Такое ощущение, что необходимо в начало menu.lst прописать что-то »
Верно, попробуй прописать это:
fallback 0
title
map --unhook
map --unmap=0:0xff
root (bd)
configfile (md)4+8
я правильно понимаю, что когда возникает ошибка и происходит возврат в menu.lst то это меню исполняется заново »
Нет, заново оно не исполняется.
Sphinx114
28-01-2014, 21:28
Интересно, а вот какие графические режимы можно использовать? Пните ссылкой в нужном направлении, плиз! »
Много их, зависят вроде от видеокарты, но чем меньше, тем лучше (иначе можно загнать видео в неподдерживаемый режим), либо сразу лучший поддерживаемый
Лучший поддерживаемый режим: graphicsmode -1
640x480: graphicsmode -1 640
800x600: graphicsmode -1 800
1024x768: graphicsmode -1 1024
Лучший поддерживаемый режим между 640x480 и 1024x768: graphicsmode -1 640:1024
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC