Ru-Board.club
← Вернуться в раздел «Программы»

» BOOTICE [Boot sector manipulation Utility]

Автор: VictorMan
Дата сообщения: 04.12.2014 01:13
BOOTICE 1.3.3.0 2014.11.20 En x86/x64 + Ru x86
_http://rghost.ru/59411584
Waran789
Попробуй, может, поправили чего...
Автор: rbvl
Дата сообщения: 04.12.2014 18:10
А что с сайтом разработчика из шапки? Уже довольно долго не работает. Раньше там смотрел крайнюю стабильную версию, вроде как 1.321 была, а потом сайт умер. Как версия 1.33 стабильная? А то форум с предыдущей страницы иероглифами показывает (гугл-переводчик пишет " 2014.11.20 v1.3.3 тест:").
Автор: Nekt
Дата сообщения: 08.12.2014 15:49
Народ как активировать оба раздела после re-partion?
то щелкать set accesible иногда не возможно.
Автор: dialmak
Дата сообщения: 08.12.2014 17:18
rbvl

Цитата:
А что с сайтом разработчика из шапки?

Переделывает видимо
Последняя версия тут http://bbs.wuyou.com/forum.php?mod=viewthread&tid=57675
Есть глюки в ней, впрочем как и в остальных

Цитата:
Народ как активировать оба раздела после re-partion?  
то щелкать set accesible иногда не возможно.

Set Accesible - это перемещение раздела в таблице разделов MBR на первое место и присвоение буквы этому разделу. Актуально только для флешек ибо винда видит в проводнике только первый раздел сьёмных устройств (флешки, SD и т.п.). Под первым разделом здесь понимается не физическое раположение его, а расположение в таблице разделов MBR. Хотя есть ещё один юанс. Если записи о первом разделе нет, то в проводнике будет первый найденный раздел. Например для USB-ZIP это четвёртый раздел в таблице MBR, он там и единственный (если всё стандартно).

Activate - это сделать раздел активным и к Set Accesible не имеет никакого отношения. Активным может быть только один раздел на диске. Можно конечно в НЕX редакторе сделать принудительно их несколько активных, но тогда такая флешка/диск вряд ли загрузится. Почему - написано здесь


Цитата:
Краткий алгоритм и порядок загрузки ОС на диске MBR :
BIOS проводит начальную инициализацию и проверку оборудования POST
BIOS определяет, с какого устройства производить дальнейшую загрузку: дискета, флеш-накопитель, жёсткий диск, СD/DVD, PXE и т. д... (выбор устройства зависит от настроек BIOS и это будет активное устройство).
Если активное устройство в BIOS - жёсткий диск и в компьютере есть несколько жёстких дисков, BIOS определяет какой из них приоритетный, его также называют активным диском (выбор активного диска зависит от настроек BIOS).
BIOS передаёт управление MBR активного диска (главному загрузочному сектору).
MBR просматривает по очереди все записи о разделах на активном диске и ищет первую запись об активном (загрузочном) основном разделе (сигнатура 80h) и в случае успеха MBR запоминает номер этого раздела. В случае ненахождения флага активности - возврат назад в BIOS или ошибка BIOS или система подвисает.
MBR просматривает все оставшиеся записи о разделах и проверяет, что это единственный активный раздел на этом диске. Все остальные разделы должны иметь флаг неактивности (сигнатура 00h). В случае нахождения любой другой сигнатуры - ошибка BIOS или система подвисает. На этом заканчивается проверка MBR и начинается подготовка к загрузке ОС.
MBR считывает первый сектор активного основного раздела и передает управление загрузочному сектору выбранного активного раздела PBR, а он загрузчику ОС
Далее загрузчик управляет процессом загрузки и загружает ядро ОС.


З.Ы.
Именно используя несколько разделов на флешке, Set Accesible и флаг активности можно сделать раздел с загрузчиком невидимым из винды.
Например 1 вариант.
Создать 2 раздела. Маленький раздел сделать доступным в проводнике Set Accesible и активным Activate и поставить туда нужный PBR (например от grub4dos) и закинуть загрузчик с менюшкой загрузки (например grldr).
Большой раздел сделать доступным в проводнике Set Accesible и закинуть туда что грузить (например образы ISO, VHD, WIM для загрузки из grub4dos).
MBR поставить от NT5.x или NT6.x. Данный код MBR грузит с активного раздела и передаёт управление в его PBR.
Можно грузится...
Например 2 вариант.
Создать 2 раздела. Маленький раздел сделать доступным в проводнике Set Accesible и закинуть загрузчик с менюшкой загрузки (например grldr).
Большой раздел сделать доступным в проводнике Set Accesible и закинуть туда что грузить (например образы ISO, VHD, WIM для загрузки из grub4dos).
MBR поставить от grub4dos. Данный код MBR грузит grub4dos (grldr) игнорируя активность и PBR.
Можно грузится...

Первый вариант имхо более универсален, но если нормально работает на вашем компе 2 вариант, то почему бы и не использовать его.. Их можно и совместить при желании.

А тут пример флешки с 4 разделами. Там бут bootit и активность раздела тоже не имеет значения, как и во 2 варианте.

З.Ы. З.Ы. Вы можете САМИ вручную поэспериментировать с таблицей разделов MBR (сделать активный раздел(ы), поменять местами их там и т.д.), в bootice ведь есть HEX редактор. Инфа ниже поможет что и где находится.
Структура стандартного Generic MBR
Смещение Размер Описание
Автор: Nekt
Дата сообщения: 08.12.2014 18:30
dialmak
Спасибо, вот интересовал вопрос, GPT будет адекватно отображать оба раздела и как это отразится на старых системах в загрузке с биоса?
Помимо возможно адекватности ещё интересен и efi бут.
Автор: dialmak
Дата сообщения: 08.12.2014 19:00

Цитата:
GPT будет адекватно отображать оба раздела

Я ж вроде писал - винда на съёмных устройствах видит только один раздел (первый найденный в таблице разделов). А что там - MBR или GPT неважно.

Цитата:
и как это отразится на старых системах в загрузке с биоса?

Что мешает попробовать? Имхо не загрузит.

Если нужно делать универсальную загрузку BIOS/EFI, то всё достаточно просто и тупо.
- MBR (для совместимости с BIOS)
- PBR и активный раздел (актуально только для BIOS)
- должны быть в наличии как минимум оба загрузчика (для BIOS и EFI), хотя их может быть ооооочень много и загрузка будет по цепочке
- FAT32, на некоторых прокатит и FAT16 (для совместимости с EFI)

Если используется нестандартный код MBR, то PBR и активный раздел может быть и необязателен.

Добавлено:
З.Ы. Эта флешка грузится BIOS/EFI.
Автор: AZJIO
Дата сообщения: 09.12.2014 02:18
Была проблема сохранить PBR с раздела жёсткого диска. Установил Ubuntu, указав прописать загрузочную запись на диск на которую она устанавливается, чтобы потом сохранить в файл и прописать этот файл в меню загрузки Win7 (в BCD). Но приходится прописывать с помощью ptdd35 (Partition Table Doctor) через главное меню Sector -> Edit Sector -> кнопка Save Sector.
Эта проблема решена? Если нет, подсказал бы кто нибудь автору. Пользуюсь версией 1.1.1
Автор: dialmak
Дата сообщения: 09.12.2014 02:42
AZJIO

Цитата:
Но приходится прописывать с помощью ptdd35

К чему такие сложности?
Из линукса это делается через dd.
Из винды тоже есть dd и он видит любые диски и патриции (типа \\?\Device\Harddisk0\Partition1).
Также можно сделать любым HEX редактором, например HxD .
Ну или специализированными прогами - например DMDE, tbosdtw . Естественно всё нужно запускать от имени админа. Все они весят сотню или пару сотен килобайт.
Или из DOS досовскими версиями DMDE и tbosdt.

Добавлено:

Цитата:
Что мешает попробовать? Имхо не загрузит.

Можно сделать двойной гибридный диск GPT/MBR. А вот будет ли это работать везде - хз. Не пробовал.
Автор: AZJIO
Дата сообщения: 09.12.2014 03:59
Если быть уверенным что первые 512 байт, но некоторые программы сохраняли загрузочный сектор в 8 кб.

Это возвратила копию моего загрузочного mbr:
Код: sudo dd if=/dev/sda7 of=mbr.bin bs=512 count=1
Автор: dialmak
Дата сообщения: 09.12.2014 04:05

Цитата:
Это возвратила копию моего загрузочного mbr:

dd слишком распространена для того чтобы делать такие детские ошибки.
Видимо набрано было криво. Хотя хз, может и так. Я пользовался виндовой dd - вроде всё пучком.
Автор: AZJIO
Дата сообщения: 09.12.2014 04:27
какие детские ошибки, какие криво? Оно сделало то что я хотел. Если для убунты эти 512 является 100% стандартом то моя проблема решена. Но я перестраховывался утилитами заявляющими сохранение сектора, то есть копирование с других дисков 512 байт не делало файл загружающим систему, а заявленное сохранение в прогах делало файл загружающим систему.
Автор: KLASS
Дата сообщения: 09.12.2014 07:17
dialmak

Цитата:
Я ж вроде писал - винда на съёмных устройствах видит только один раздел (первый найденный в таблице разделов). А что там - MBR или GPT неважно.

Почему видит только один? Поясни.
AZJIO
Мало, что понял из сказанного вами. Что значит

Цитата:
копирование с других дисков 512 байт не делало файл загружающим систему

????
С каких других дисков вы копировали и зачем?
Автор: AZJIO
Дата сообщения: 09.12.2014 09:16
KLASS

Цитата:
С каких других дисков вы копировали и зачем?
Других не тех что сейчас, у меня были и 20 и 40 и 80 и 300 гигабайтные диски и флешки, а также разные системы, да и на wiki написано что зарезервировано 32 кб. Зачем?, затем же что и сейчас, загрузка ОС, а что есть что-то другое? Использовал Make Bootable v2.0.
Автор: KLASS
Дата сообщения: 09.12.2014 09:53
AZJIO
Не ведаю как в ExtX, но в NTFS отличаются только первые 512 байт (boot-сектор) разделов, остальные, начальные сектора (7,5Кб), идентичны на разных дисках.
Автор: dialmak
Дата сообщения: 09.12.2014 13:25
AZJIO

Цитата:
Если для убунты эти 512 является 100% стандартом то моя проблема решена.

для любых линуксов и не только
KLASS

Цитата:
Почему видит только один? Поясни.

хз, ограничение на съёмные устройства. Не распространяется на SCSI и IEEE 1394 устройства.



Добавлено:
Напишу в тему. Загрузочные флешки могут быть как минимум 5 видов.
- Raw ( 1.44 MB floppy diskette), практически не ипользуются
- без разделов Partitions, но с томом Volume (обычно так и продают). Так называемые суперфлоппи
- MBR
- MBR с поддержкой Int13h Extensions
- MBR UEFI
- GPT UEFI
Есть и варианты солянки гибридной разметки MBR/GPT. Но там ну уж очень нестандартные коды MBR, они редкие и распространения не получили.
Автор: KLASS
Дата сообщения: 09.12.2014 13:41
dialmak
Видать я не понял выше хода мыслей, но фраза ухо режет:

Цитата:
винда на съёмных устройствах видит только один раздел (первый найденный в таблице разделов)

А флешки и USB-HDD это съемные устройства?
Автор: dialmak
Дата сообщения: 09.12.2014 13:42
AZJIO

Цитата:
Оно сделало то что я хотел.


Цитата:
Это возвратила копию моего загрузочного mbr:
sudo dd if=/dev/sda7 of=mbr.bin bs=512 count=1

Вы же хотели PBR sda7. А пишите про MBR. Она вам и вернула PBR, как положено. Я подумал, что вы потом проверили и оказалось, то dd вернула
sudo dd if=/dev/sda of=mbr.bin bs=512 count=1
Вы меня запутали ;))

Добавлено:
KLASS

Цитата:
А флешки и USB-HDD это съемные устройства?

Для винды флешка Reemovable, а USB-HDD Fixed. А по русски - внешний диск.
Автор: KLASS
Дата сообщения: 09.12.2014 14:00

Цитата:
Для винды флешка Reemovable

По-видимому здесь речь о не разбитой флешке, но там и нет таблицы разделов.
А если есть таблица, то флешка уже не Removable?
В общем ничего я не понял... пока не понял.
Автор: dialmak
Дата сообщения: 09.12.2014 14:18

Цитата:
А если есть таблица, то флешка уже не Removable?

Пофиг. Всё равно Removable.
Removable ведь не только флешки.

Цитата:
Examples of removable media include floppy disk drives, JAZ disk cartridges, magneto-optical media, DVD-ROM, and CD-ROM. Hard disk drives on external buses such as SCSI or IEEE 1394 are not considered removable.

Тут кое-что написано

Добавлено:
Есть способы надурить винду и снять бит Removable, но не рекомендую пользоваться. Можно угробить флешку. Тем более, что нет никаких ограничений в использовании нескольких разделов (до 4). 3 раздела с образами и с загрузчиками и бутом и 1 файлопомойка для доступа винды. Красота.
Автор: KLASS
Дата сообщения: 09.12.2014 14:34
Да там тоже темный лес, вот, например

Цитата:

What about removable media?
Removable media must be MBR, GPT, or "superfloppy."

и далее по тексту...
Ладно, назовем это "superfloppy", которую Винда видит как один раздел и superfloppy является Removable.
Вот я и не в понятках. Если флешка, являясь Removable и с твоих слов

Цитата:
нет никаких ограничений в использовании нескольких разделов (до 4)

то куда делись разделы (кроме "первого найденного") вот в этой фразе:

Цитата:
винда на съёмных устройствах видит только один раздел (первый найденный в таблице разделов)

Брррр... Непонятно (С)
Автор: dialmak
Дата сообщения: 09.12.2014 14:42
KLASS

Цитата:
куда делись разделы

Они есть но их винда не видит. Её можно даже форматировать, винда не в теме, что там есть ещё разделы. Проще это пощупать на практике. Восстанови мою флешку (ссылка в первом посту) и загрузись с неё и зайди в Partition Work. Затем загрузи винду и запусти bootice, зайди в Управление дисками, diskpart, , DMDE, testdisk и ты сразу вьедешь в тему.


Добавлено:
Если точнее, то винда конечно всё видит, но виду не показывает
Автор: KLASS
Дата сообщения: 09.12.2014 14:53
dialmak
Тьфу ты, кажись дошло. Ты про "свои" флешки с BootIT наверное, а я принял фразу за чистую монету (т.е. без стороннего софта) вот и сижу... туплю, как, думаю, не видит. Сорри, что не вник в тему. Разумеется при использовании стороннего софта (смене 1 байта) можно обмануть систему.

Добавлено:
Кстати сказать, первый найденный раздел-найден не виндой, но кодом из МБР, так что вынь тут не причем и фраза твоя сиравно ухо режет.
Автор: dialmak
Дата сообщения: 09.12.2014 15:13

Цитата:
Ты про "свои" флешки с BootIT наверное, а я принял фразу за чистую монету (т.е. без стороннего софта)

нет. можно чем угодно сделать (например этой замеательной прогой, в теме которой мы говорим ни о чём;). в буте просто это нагляднее и доходит сразу же всё.


Цитата:
Разумеется при использовании стороннего софта (смене 1 байта) можно обмануть систему.

не тупи, ничего не меняется


Цитата:
первый найденный раздел-найден не виндой, но кодом из МБР, так что вынь тут не причем и фраза твоя сиравно ухо режет.

Код MBR же виндовый :smile: Шютка.
Код MBR ни при чём. Вообще ни при чём.
Стандартный виндовый дженерик код отрабатывает как и на HDD. Ищет активный раздел и передаёт управление в PBR.
Ему до фени какой там диск или флешка и какой раздел в таблице разделов MBR.
А всё потому что виндв ещё не работает. Руки кОротки ;)

Добавлено:
Короче пока не попробуешь - не въедешь.
Автор: KLASS
Дата сообщения: 09.12.2014 15:31

Цитата:
Стандартный виндовый дженерик код отрабатывает как и на HDD. Ищет активный раздел и передаёт управление в PBR.  
Ему до фени какой там диск или флешка и какой раздел в таблице разделов MBR.
А всё потому что виндв ещё не работает. Руки кОротки  

Потому и не понятна твоя предыдущая фраза о невидимости разделов тем, у кого еще руки коротки. )
Автор: dialmak
Дата сообщения: 09.12.2014 15:48
Ну смысл прост. Грузиться можно с любого раздела, доступ у винды есть только в первый найденный в таблице. Вывод: такую флешку безопасно использовать, можно не задумываясь форматировать в винде стандартными средствами (а загрузчик, загрузочные образы и данные останутся в целкоти), можно ложить и прятать инфу (кто не в теме - не найдут никогда, только не давайте линукс в руки им) и т.д. и т.п. Имхо очень удобно, практично и совершенно бесплатно.
Автор: KLASS
Дата сообщения: 09.12.2014 16:00

Цитата:
Восстанови мою флешку (ссылка в первом посту)

Ткни, не понял где... буду пробовать, тогда видно въеду.

Добавлено:
А... в первом твоем посту Ссылка
Автор: dialmak
Дата сообщения: 09.12.2014 16:31
KLASS

Цитата:
А... в первом твоем посту Ссылка

В bootit поаккуратней в менеджере разделов. Если что - там есть undelete
Автор: KLASS
Дата сообщения: 09.12.2014 18:31
dialmak

Действительно по другому не скажешь как

Цитата:

винда на съёмных устройствах видит только один раздел (первый найденный в таблице разделов)

Автор: dialmak
Дата сообщения: 09.12.2014 19:16
KLASS
Причём неважно где лежит. Может лежать и в конце диска.
В Bootit -> Part Manager -> View MBR и там можно манипулировать активностью и местом расположения разделов в таблице. Аналогично можно сделать в bootice и DMDE.
Кроме этого в Bootit можно указать любой раздел первым или другим каким то при загрузке винды не залезая в View MBR. В меню загрузки ОС Menu Boot -> Detail MBR и Up/Down разделом (раздел XP лучше не трогать - он привязан с ARC именам разделов, 7 и выше можно, на флешке у тебя ОС видимо нет, но я на всякий пожарный...)
Автор: Andrey Petrov
Дата сообщения: 15.12.2014 16:57
Баг в Plop Boot Manager.
Невозможно увеличить время ожидания больше 9.

Страницы: 12345678910

Предыдущая тема: спам


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.