[Цитировать]

    BalAngel
  • 647
  • Стаж: 9 лет 7 месяцев
  • Сообщений: 257
  • Репутация: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
...
Вложение

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



Последний раз редактировалось: BalAngel (2016-12-29 09:54), всего редактировалось 6 раз(а)

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет
  • Сообщений: 3114
  • Репутация:127

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


Последний раз редактировалось: nikzzzz (2016-12-24 15:27), всего редактировалось 1 раз

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет
  • Сообщений: 3114
  • Репутация:127

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

[Цитировать]

    vovan1982
  • 214
  • Стаж: 9 лет
  • Сообщений: 1131
  • Репутация:77

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

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет
  • Сообщений: 3114
  • Репутация:127

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

[Цитировать]

    korsak7
  • 107
  • Стаж: 9 лет
  • Сообщений: 1063
  • Репутация:62

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

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет
  • Сообщений: 3114
  • Репутация:127

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

[Цитировать]

    rockdgon
  • 1013
  • Стаж: 9 лет 5 месяцев
  • Сообщений: 93
  • Репутация:0

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

[Цитировать]

    rockdgon
  • 1013
  • Стаж: 9 лет 5 месяцев
  • Сообщений: 93
  • Репутация:0

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

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет
  • Сообщений: 3114
  • Репутация:127

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

[Цитировать]

    Joker-2013
  • 1039
  • Стаж: 9 лет 5 месяцев
  • Сообщений: 2053
  • Репутация:120

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

[Цитировать]

    rockdgon
  • 1013
  • Стаж: 9 лет 5 месяцев
  • Сообщений: 93
  • Репутация:0

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

[Цитировать]

    Joker-2013
  • 1039
  • Стаж: 9 лет 5 месяцев
  • Сообщений: 2053
  • Репутация:120

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

[Цитировать]

    rockdgon
  • 1013
  • Стаж: 9 лет 5 месяцев
  • Сообщений: 93
  • Репутация: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

[Цитировать]

    BalAngel
  • 647
  • Стаж: 9 лет 7 месяцев
  • Сообщений: 257
  • Репутация: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

[Цитировать]

    vovan1982
  • 214
  • Стаж: 9 лет
  • Сообщений: 1131
  • Репутация:77

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

Страница 2 из 5


Показать сообщения:    

Текущее время: 03-Дек 21:55

Часовой пояс: UTC + 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы