[Quote]

    BalAngel
  • 647
  • Longevity: 9 years 7 months
  • Posts: 257
  • REPUTATION:14

    [+] [-]
WEE - урезанная модификация grub4dos
Перевод отрывка из rmprepusb -wee:
WEE - небольшой урезанный менеджер загрузки, основанный на Grub4dos. Главное преимущество Wee в том, что не нужно загрузить дополнительный файл как файл GRLDR,
потому, что гораздо сокращенный вариант кода GRLDR содержится внутри самого загрузочного кода (секторы 1-62). Кроме того, Wee может быть более успешным при
загрузке «трудных» систем, которые, кажется, не хотят загружаться используя grub4dos и просто отображают мигающий курсор (так, как не требуется файла второго
этапа GRLDR).
RMPrepUSB v2.1.635 и более поздние версии в настоящее время включает функцию 'Install Wee на дорожку 0'. Просто нажмите ALT+F12 или CTRL+W
(или используйте вкладку Drive меню), и вам будет представлен меню WEE по умолчанию в Блокноте, которое вы можете изменить, если вы хотите.

Если вы не хотите использовать RMPrepUSB установить Wee, то ручной способ установки Wee заключается в использовании weesetup.exe из командной оболочки.
weesetup.exe можно найти https://code.google.com/archive/p/grubutils/downloads
Weesetup.exe должен быть запущен из командной строки от администратора
Для перечисления дисков в системе, введите:
weesetup -l
будет выведен список всех доступных устройств "жесткий диск" (в том числе доступных для чтения карт памяти и USB флэш-накопителей).
Определить диск, на который вы хотите установить Wee (например, это может быть (hd2)).
Создайте текстовый файл с именем weemenu.txt с примерным текстом в нём:
title Boot grub4dos
find --set-root /grldr
/grldr
title Boot XP
find --set-root /ntldr
/ntldr
title Boot win7/8/10
find --set-root /bootmgr
/bootmgr
где /bootmgr может быть заменен, например, на /stea/stldr

Установите Wee следующим образом:
weesetup -u -s weemenu.txt -f (hd2) где (hd2) привод, где хотите переписать загрузочную дорожку и установить WEE (напр.,
привод USB)
Предлагается перевод всего описания в формате .html wee rar - mediafire. Перевод можно получить машинным переводом, но не удобно. Если имеются трудности с медиафае, залил на nashdisk. Статья в формате .chm, предоставлена vovan1982, на .
В архиве - описание с мелким обновлением (повтор в спойлере "Полный список параметров") и упоминаемые в статье файлы, кроме RMPrepUSB portable

Полный список параметров

Применение:
weesetup v1.3.
weesetup v2.0
weesetup [Параметры]
Параметры:
--help,  -h  показать эту помощь
--verbose,  -v  включить подробный режим
--device=dd,  -d использовать устройство 'dd' для установки (обязательно)
--wee=ww,  -w ww  использовать внешний wee 'ww'
--script=ss,  -s ss  использовать файл сценария 'ss'
--showscript,  -S  написать wee скрипт на стандартный вывод
--saveold=oo,  -o oo  сохранить считнные данные на 'oo'
--grldr=gg,  -g gg  использовать wee для загрузки GRLDR 'gg' установленного
             на неразмеченной области после Wee
--force,  -f  насильно установить
--update,  -u  обновить
--backupmbr,  -b  резервное копирование загрузочной записи (mbr) во второй сектор
--restorembr,  -r  восстановить резервную MBR из второго сектора
--list,  -l  перечислить все диски в системе и выйти
Сообщить об ошибках на веб-сайт:  https://code.google.com/p/grubutils/issues
Благодарности: wee63.mbr (minigrub for mbr by tinybit)
                        wee63setup.c by SvOlli, xdio by bean
WEE MBR, конечно, можно установить с помощью Bootice, но не нашел детального описания - не могу дать ссылку
Опыты, решение проблем, обсуждения косвенно связанные с wee:
Nikzzzz написал скриптик для редактирования WEE Menu.
Использование NTBOOT Wimboot в WEE Поставленная задача не решается в WEE
...
Attachments

Загрузки WEE для создания загрузочной флешки.doc



Last edited by BalAngel on 2016-12-29 09:54; edited 6 times in total

[Quote]

    nikzzzz
  • 215
  • Longevity: 9 years
  • Posts: 3114
  • REPUTATION:127

    [+] [-]
Joker-2013, Привет.
Ты совершенно прав, единственная проблема - найти смещения меню, но и она решаема.
Написал скриптик для редактирования WEE меню.
Attachments


Last edited by nikzzzz on 2016-12-24 15:27; edited 1 time in total

[Quote]

    nikzzzz
  • 215
  • Longevity: 9 years
  • Posts: 3114
  • REPUTATION:127

    [+] [-]
К стати, чистый wee127 занимает 118 секторов, вычислить максимальный размер меню можно по формуле (127-118)*512=4608 байт, хотя , возможно, там не все так просто.
Для wee63 (63-60)*512=1536

[Quote]

    vovan1982
  • 214
  • Longevity: 9 years
  • Posts: 1131
  • REPUTATION:77

    [+] [-]
  • Location: Ростов-на-Дону
nikzzzz, aa, просто супер ay , спасибо!!! Все просто и понятно. Теперь все делается легко. Наверное заменю xorboot на WEE

[Quote]

    nikzzzz
  • 215
  • Longevity: 9 years
  • Posts: 3114
  • REPUTATION:127

    [+] [-]
Приведенный ранее расчет размера меню не совсем точен из-за округления до сектора, вот реальные цифры.
wee63 - 63*512-30940-1 = 1315 байт
wee127 - 127*512-60580 -1 = 4443 байт

[Quote]

    korsak7
  • 107
  • Longevity: 9 years
  • Posts: 1063
  • REPUTATION:62

    [+] [-]
33947Joker-2013, Привет.
Ты совершенно прав, единственная проблема - найти смещения меню, но и она решаема.
Написал скриптик для редактирования WEE меню.
только под х64?

[Quote]

    nikzzzz
  • 215
  • Longevity: 9 years
  • Posts: 3114
  • REPUTATION:127

    [+] [-]
33977только под х64?
Невнимательность , компилятор по умолчанию компилит под x64, ссылка обновлена (x86 версия).

[Quote]

    rockdgon
  • 1013
  • Longevity: 9 years 5 months
  • Posts: 93
  • REPUTATION:0

    [+] [-]
Я вам и сам хотел предложить изобрести что то подобное для удобства редактирования. Но постеснялся спрашивать. aa

[Quote]

    rockdgon
  • 1013
  • Longevity: 9 years 5 months
  • Posts: 93
  • REPUTATION:0

    [+] [-]
nikzzzz, Так а сколько лучше в конфиг писать?
У меня на 4.22кб Notepad2 показывает. И работает все вроде как. Большее не враг лучшему?
Еще у меня в wee127_menu_.lst последняя строчка NUL - можно ли это удалить?

[Quote]

    nikzzzz
  • 215
  • Longevity: 9 years
  • Posts: 3114
  • REPUTATION:127

    [+] [-]
rockdgon,
Общий размер полученного файла не должен превышать 63*512 (127*512) , NUL можно удалить, он добавится автоматом при сборке.

[Quote]

    Joker-2013
  • 1039
  • Longevity: 9 years 5 months
  • Posts: 2053
  • REPUTATION:120

    [+] [-]
  • Location: из прошлого
rockdgon, выложите скин что намутили?
А то пишем о чем то... И не понятно о чем...

[Quote]

    rockdgon
  • 1013
  • Longevity: 9 years 5 months
  • Posts: 93
  • REPUTATION:0

    [+] [-]
Joker-2013, так все в порядке, все влезает. Нужно было уточнить сколько вообще можно было засунуть текста.
Скрипт nikzzzz работает и удобнее без winhex ab

[Quote]

    Joker-2013
  • 1039
  • Longevity: 9 years 5 months
  • Posts: 2053
  • REPUTATION:120

    [+] [-]
  • Location: из прошлого
rockdgon, так как выглядет меню???
Я например, чисто теоретически общаюсь, интересно взглянуть.

[Quote]

    rockdgon
  • 1013
  • Longevity: 9 years 5 months
  • Posts: 93
  • REPUTATION:0

    [+] [-]
Joker-2013,
34023rockdgon, так как выглядет меню???
Я например, чисто теоретически общаюсь, интересно взглянуть.

А вот конфиг:
find --set-root /metka
timeout 10
default 0
title 21F1NGER BOOT DRIVE
title ===================
title Search & Start Windows Vista/7/8, XP
find --set-root /bootmgr /bootmgr
find --set-root /ntldr /ntldr
/acab/boot/start_os.bin
title 2k10 G4D
/2k10/GRUB4DOS/GRLDR
title
title Windows PE by Xemom 03/12/2016
title Windows 7 PE x86
/ACAB/BOOT/NTBOOT nt6=/ACAB/WIM/XM86.wim
title Windows 8 PE x86
/ACAB/BOOT/NTBOOT nt6=/ACAB/WIM/86.wim
title Windows 8 PE x64
/ACAB/BOOT/NTBOOT nt6=/ACAB/WIM/64.wim
title Windows 10 PE x86
/ACAB/BOOT/NTBOOT nt6=/ACAB/WIM/10.wim
title
title PuppyRus-A x86-64 PRA1611 ver.FAT 30/11/2016
title Default
/pra64/vmlinuz-4.4.1-pf3_64 /pra64/initrd.xz dir=pra64 quiet load=mesa noswap nocd nomagic norootcopy zram=33%
title Save
/pra64/vmlinuz-4.4.1-pf3_64 /pra64/initrd.xz dir=pra64 quiet load=mesa noswap nocd nomagic norootcopy zram=33% changes=pra64/pra64-save.dat
title Save + Copy2Ram
/pra64/vmlinuz-4.4.1-pf3_64 /pra64/initrd.xz dir=pra64 quiet load=mesa noswap nocd nomagic norootcopy zram=33% copy2ram changes=pra64/pra64-save.dat
title
title Slax 7.0.8 x86-64
title Default
/slax/boot/vmlinuz /slax/boot/initrfs.img slax.flags=xmode
title Save
/slax/boot/vmlinuz /slax/boot/initrfs.img slax.flags=perch,xmode
title Save + Copy2Ram
/slax/boot/vmlinuz /slax/boot/initrfs.img slax.flags=toram,perch,xmode
Что то NTBOOT не могу подружить. Или он сам по себе WIM с PE не загрузит?
Так тоже не хочет:
title Windows 7 PE x86
command  /ACAB/BOOT/NTBOOT nt6=/ACAB/WIM/XM86.wim

[Quote]

    BalAngel
  • 647
  • Longevity: 9 years 7 months
  • Posts: 257
  • REPUTATION:14

    [+] [-]
Статью залил на нашдиск
Если не возражаете, продолжу свой дневник по темам "Универсальный загрузчик небольшого GRUB" (c наклоном на загрузку Linux VHD), "Системы Linux-VHD"
У меня должно получиться такое "дитячее" меню
timeout 1
default 0
title universal bootloader GRLDR
find --set-root /grldr /grldr
title universal bootloader G2LDR
find --set-root /g2ldr /g2ldr
title AERO STUDIO
find --set-root /aeros /aeros
title GRUB4DOS (with NTBOOT)
find --set-root /ntboot/gntldr /ntboot/gntldr
tittle Vboot
find --set-root /vbootldr /vbootldr
title Plop Boot Manager
find --set-root /boot/grub/plpbt.bin /boot/grub/plpbt.bin
можно добавить на подобие:
title STEA
find --set-root /stea/stldr /stea/stldr

[Quote]

    vovan1982
  • 214
  • Longevity: 9 years
  • Posts: 1131
  • REPUTATION:77

    [+] [-]
  • Location: Ростов-на-Дону
BalAngel, спасибо за ссылку. Перепаковал справку в CHM (размер уменьшился в 2,5 раза) и запаковал все в 7z.
dy

Page 2 of 5


Display posts:    

Current time is: 03-Dec 01:28

All times are UTC + 3


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum