Oneboot flash

bighead

Активный пользователь
*** Oneboot flash ***​
Вольная модификация на базе Dualboot flash (оригинал за авторством Ander_73), но для флешки с одним активным разделом.
- Можно ставить на диск с данными. Делает раздел активным, который выбрали. И копирует все нужные файлы, прописывает загрузчики.
- Если раздел изначально не отформатирован как надо(у меня такое с флешкой было), то предлагает уже форматнуть, с предупреждением, что все данные сотрутся. При формате если ввести размер диска вручную, то создастся второй раздел NTFS на остаток свободного места. NTFS раздел никакую загрузочную функцию не несёт. Если ничего не вводить, то просто отформатируется на весь размер флешки FAT32.
- Если у вас размер флешки/ssd/hdd превышает 32гб, то при попытке сделать однораздельную флешку вы получите ошибку и предложение сделать однораздельную флешку FAT32(с использованием сторонней утилиты) или отформатировать раздел в NTFS, но в этом случае работоспособность на всех компьютерах/ноутбуках не гарантируется.
- Функционал по-идее должен был сохраниться. По крайней мере, всё что я проверял работает, включая доп.скрипты, проверку разделов.
- Изначально сиды делались для Dualboot Flash, так что возможны нюансы:
1)Для работоспособности сборки strelec в UEFI, после того как она установится, надо зайти меню редактирования menu*.lst(горячая клавиша e.) и применить фикс для стрельца.
2)Сиды с пометкой NTFS, например linux.KaliLinux.seed.NTFS.cmd и linux.Ubuntu.seed.NTFS.cmd ставить не надо :) Они хоть и скачаются, но при копировании произойдёт ошибка, так как размер образов превышает допустимый для FAT32.
3)Не все сиды мной проверялись, так что если будут проблемы с каким-то из них отпишитесь в теме.

Тестировалось это всё на Windows 10, флешка была взять обычная usb 2.0. Загрузка протестирована на реальном железе (Legacy/UEFI)


"E" - редактирование меню GRUB/GRUB2
"H" - пакетная установка Seeds. (Enter - выбор сида, Esc (или Отмена) - окончание выбора)
"S" - открывается вэб-страница с описанием сидов.
"D" - установка сидов по одному.
"T" - запуск QEMU, тестирование флешки.
"X" - скачать все дополнительные скрипты и открыть папку с ними.

если при старте флешки (в БИОС-режиме) нажать "Пробел" (там надпись висит 3 секунды), то стартанёт BootMGR.

Почитал комменты, пришёл к выводу, что или надо писать мануал подробный, или попробовать немного переделать утилиту, мануалы писать мне лень, поэтому:
1515
Соответственно
1 - Создаём флешку с нуля, со всеми форматами, чтобы не было как в комментах :crazy:
2 - Модифицируем флешку с данными, указано, что это экспериментальная функция с нюансами, тем не менее проверена и работает.

- Убрал выбор партиции для того, чтобы сделать её активной. Потому что в принципе 2 партицию смысла делать активной нет))
- Встроил дополнительную защиту от дураков и умных:
При модификации, если на флешке есть уже загрузочные данные oneboot/dualboot, то выдаст ошибку, и предложит либо отформатировать флешку, либо сходить покурить :) Так как ничего хорошего если мы начнём перезаписывать данные не выйдет. Проверено.
-добавил меню форматирования. Т.е. хотим флешку с одним разделом делаем на весь объём FAT32. Хотим 2 раздела(второй не загрузочный), выбираем соответствующий пункт.

--------------------------------------------------------------------------------------------------------------------

На windows 7/8/8.1 функционал может быть сильно ограничен по причине отсутствия нужной библиотеки!
Если хочется попробовать на этих системах надо установить Curl:
Автоматическая установка через скрипт: обновляет корневые сертификаты, копирует curl согласно разрядности в system32.
Скрипт проверен на windows 7, на windows 8 и 8.1 тоже должно работать.
Загрузить скрипт установки Curl для Windows 7, 8, 8.1
Можно установить curl руками по этой инструкции


оригинальная тема DBF
 
Последнее редактирование:

dimo70

МоPдератоР
Команда форума
Интересно. Нуно пробовать. :thank_you2:У меня не сработало вроде... :nea:
 
Последнее редактирование:

dimo70

МоPдератоР
Команда форума
Поставил двухраздельную флешку и запустил. Выбрал флешку и следовал скрины. Когда в конце глянул на флашку она стояла так как прежде.
 

sam_sobi

white crow
Команда форума
Сегодня в голову стукнуло
Так всё-таки "стукнуло" или "надуло" ? ©Чичерина Вопрос риторический.
У меня не сработало вроде... :nea:
Это очень исчерпывающе, но нужно больше фактов :grin:
Потому что у меня сработало:grin:
Вы хотите фактов ?
Имеется 2gb флешка - двухраздельная, тоже созданная по мотивам Ander_73, но немного по своей (моей?) технологии. Из фактов - первый раздел FAT, 8mb, все оставшееся место - NTFS. После запуска OBF - да, создался ОДИН раздел, но почему-то - NTFS :dirol:
1509
Машинка, на которой работаю - моноблок ASUS Vivo AiO V241FA, грузится только в UEFI. И поскольку флешка осталась в формате NTFS, соответственно при загрузке в качестве загрузочного устройства не видна. :dirol:
PS Похоже в DISKPART'е перед созданием / форматированием флешки как минимум не хватило директивы CLEAR...
1511
Так что берегите свою БОЛЬШУЮ ГОЛОВУ от стуков... :blush2:
 
Последнее редактирование:

dimo70

МоPдератоР
Команда форума
Когда начнеш Андера скриптов курочить, оказывается дело не так уж простое как выглядит на первый взгляд. :grin:
 

bighead

Активный пользователь
Так Oneboot не форматирует изначально диск.
- запустить OBF.exe - выбрать диск - Enter - Y - выбрать раздел - Enter - Y
Т.е. если раздел подходит для загрузочной флешки, то он просто сделает его активным без форматирования. Т.е. если выбрали раздел NTFS он его и сделает активным, скинет туда загрузочные файлы.
А если у вас есть своя флешка с 8мб fat32, сорян, не надо перекладывать с больной головы на здоровую

У меня всё отработало как задумано :)
 

sam_sobi

white crow
Команда форума
Когда начнеш Андера скриптов курочить, оказывается дело не так уж простое как выглядит на первый взгляд. :grin:
Дружище, на самом деле все намного проще - нужно быть просто повнимательнее. И не кричать преждевременно на всю ивановскую, что "у меня всё работает". Потому как "В действительности всё не так, как на самом деле" © С.Е.Лец. :dance3:
 
Последнее редактирование:

sam_sobi

white crow
Команда форума
А если у вас есть своя флешка с 8мб fat32, сорян, не надо перекладывать с больной головы на здоровую
"Кто хочет чего-то добиться - ищет возможности. В противном случае оправдываются причинами."
PS И все только из-за того, что в скрипте лень было добавить CLEAR. Уж если делаешь, так делай так, чтобы сработало в любом случае, а не только "у меня". :dirol:
 

bighead

Активный пользователь
"Кто хочет чего-то добиться - ищет возможности. В противном случае оправдываются причинами."
PS И все только из-за того, что в скрипте лень было добавить CLEAR. Уж если делаешь, так делай так, чтобы сработало в любом случае, а не только "у меня". :dirol:
Вы вообще в скрипт заглядывали, или пишите ради того, чтобы написать?)
Если вы не видите команды clear, то это не означает что их нет. Можете заглянуть в скрипт, если не лень и воочию убедится.

1513

Ещё раз. ODB предлагает форматнуть накопитель, только в том случае, если раздел не получается отформатировать.
Изначально я его делал, чтобы можно было сделать загрузочным раздел флешки с данными не форматирую его, но увы чудес не бывает. Т.е. если у вас нестандартная разметка флешки
8 мб фат32, остальное нтфс
И вы выбираете для работы OBF раздел нтфс, то он ничего с ним делать не будет(если раздел нормально сделан), а просто скинет загрузочные файлы на этот раздел и сделает его активным.

Упор был именно на то, чтобы не форматировать накопитель.
А если нужно с обязательным форматированием в ФАТ32, то можно и так сделать.
Можно в принципе и выборов наделать.
 

bighead

Активный пользователь
Хотя я согласен с некоторыми моментами, возможно скрипт переделаю.
 

bighead

Активный пользователь
Обновил утилиту, добавил меню выбора, дополнительную защиту от неправильный действий. Всё в шапке.
sam_sobi
Попробуйте, как сейчас поведёт утилита с вашей флешкой)) Мне прямо интересно.
 

dimo70

МоPдератоР
Команда форума
Обновил утилиту, добавил меню выбора, дополнительную защиту от неправильный действий. Всё в шапке.
sam_sobi
Попробуйте, как сейчас поведёт утилита с вашей флешкой)) Мне прямо интересно.
сного не работает. Пробовал сделать однораздельную флешку и зациклило на никуда
 

bighead

Активный пользователь
Просто вот по этому вот
Пробовал сделать однораздельную флешку и зациклило на никуда
Я вообще не могу понять где конкретно проблема. Какие пункты нажимались.
Потому лучше видео или скриншоты с описанием, что куда зачем и после чего))
 

dimo70

МоPдератоР
Команда форума
Просто вот по этому вот

Я вообще не могу понять где конкретно проблема. Какие пункты нажимались.
Потому лучше видео или скриншоты с описанием, что куда зачем и после чего))
Да нет времени у меня разбираться. Работа навалом. Факт что запускаю и не работает. С вещей Андера такое не было.
 

sam_sobi

white crow
Команда форума
Обновил утилиту, добавил меню выбора, дополнительную защиту от неправильный действий. Всё в шапке.
sam_sobi
Попробуйте, как сейчас поведёт утилита с вашей флешкой)) Мне прямо интересно.
Блин, вот ведь можешь, если захочешь. (Или если смотивировать должным образом :dance3:)
1520
1519
PS И коль уже на то пошло, было бы непростительным не вставить на флешку файл-менеджер от A1ive (grubfmx64.efi) - делов-то всего на 7516 kb... :blush2: Imho, конешно...
 

Вложения

Последнее редактирование:

dimo70

МоPдератоР
Команда форума
Андера новая ссылка работает. Другое нет.
Вот шот с ошибкой.
1521
 

bighead

Активный пользователь
Небольшое обновление
1)убрал подменю в menu.lst /menu_efi.lst . Т.е. теперь идёт сразу переход к Windows boot manager
2)Добавил версию с постустановкой GRUB2FM. (А так её можно поставить уже после из сидов)

sam_sobi
Ура! Хоть у кого-то, кроме меня заработало :crazy:
Насчёт GRUB2FM. Прямо не включал, но сделал, что после создании флешки(или модификации) она устанавливается на флешку и прописывается в меню.
 
Последнее редактирование:

sam_sobi

white crow
Команда форума
Насчёт GRUB2FM. Прямо не включал, но сделал, что после создании флешки(или модификации) она устанавливается на флешку и прописывается в меню.
:good:
PS Еще бы "россыпь" из корня (bootldr, bootmgr, menu.lst, menu_efi.lst и menu_bcd.cmd) убрать с глаз долой в какую-нибудь подпапку (хоть в \boot, хоть в \efi) - было бы вааще супер. :blush2: Imho, стессно...
 
Последнее редактирование:

Последние темы

Верх