PDA

Показать полную графическую версию : boot.images


Mss
05-06-2005, 10:33
Что за папка boot.images в корне дистрибутива,конкретно зачем она нужна?

Alexanderz
05-06-2005, 10:39
образы дискет загрузочных
хотя все зависит от того о каком диске идет речь :)

Mss
05-06-2005, 10:43
unattended диск у меня,точнее пока дистрибутив,не суть важно..т.е. папка boot.images в корне дистрибутива получается вообще не нужна или как?Опишите конкретно ситуация где,когда она используется.

Vadikan
05-06-2005, 13:24
Mss
Такой папки в нормальном дистрибутиве Windows XP нет. Вероятно, у тебя дистрибутив взят с пиратского диска.

Mss
05-06-2005, 15:54
Да нет,нормальная версия,Windows XP SP2 Rus Corp

VseDoFeNi
05-06-2005, 19:17
Mss
скорее всего у тебя не копия, а ты пытаешься с образом работать.

Mss
05-06-2005, 19:24
Это копия образа,конкретно с образа WindowsXpSp2RusCorp скопировал содержание..в этом содержании есть эта папка boot.images в ней кстати файл
no_emul.00 размером 2кб,блокнотом если посмотреть этот файл то абракадабра. Вы мне скажите зачем эта папка и файл в ней,если она не нужна вообще и никому не пригождалась,то я просто её удалю.

PS:Предположу что она нужна для загрузки винды с дискеты.

Vovanchik
05-06-2005, 20:41
в этой папке лежит загрузчик этого диска...
для bcdw - это loader.bin, для мелкомягких - это bootsect.bin...
именно этому файлу передает управление биос при загрузке с диска... в нормально собранных образах эта папка прячется на уровне файловой системы от посторонних глаз... но она есть на любом загрузочном диске... иногда правда этот файл кладется не отдельную папку а напрямую в корень... смотря чем образ собирать.

Mss
05-06-2005, 20:48
Т.е. эта папка обязательна для создание iso образа(делаю с помощью cdimage)?Значит удалять не буду.
А вот насчёт содержимого этой папки повторюсь,там нету ни loader.bin ни bootsect.bin,там лежит файл no_emul.00 размером 2кб..зачем этот файл там...кто-нибудь бы объяснил для дурачков..

Vovanchik
05-06-2005, 21:41
ну а если его переименовать в bootsect.bin - тогда он и станет им..
))
файл тотже - просто имя другое...

если не веришь - сделай побитовое сравнение с оригиналом...

если совсем на пальцах - то смотри, вот ты передаешь при создании образа в качестве параметра файл загрузчика -b. В процеесе сборки создается эта вышеупомянутая папка и в нее кладется этот самый файл который ты передал параметром и при этом переименовывается согласно внутренней логики CDIMAGE. после этого он прописывается загрузочным сектором в файловой системе, а папка его содержащая получает аттрибут hide. Вот и все...

Mss
08-06-2005, 23:34
Немного запутался.Но как я понял это папка и файл в ней неизменный атрибут,который появляется после создания образа.
Т.е. в самом дистрибутиве эта папка не нужна как я понял,она сама создаётся прогой которой я создаю образ(CDIMAGE),но прикол в том что когда я скачал этот дистрибутива(ввиде ISO) там уже была эта папка и я не знаю чем делали образ до меня.
В итоге из всего я понял, что можно смело удалять эту папку т.к. CDIMAGE создаст её аналог(или в корне дистрибутива или в недрах)...так?
PS:Кстати уже в образе(ISO),если его открыть, то папка boot.images существует,но там не один этот файл а целых два,причём по размеру и названию они одинаковы(no_emul.00).
PS2:Те кто пользуются CDIMAGE у вас в образе есть что-то подобное?И почему у всех загрузчик выглядит ввиде bootsect.bin и лежит не в корне как у меня, а в недрах(кстати где именно в недрах,в папке i386?)..?Наверно всё таки чем-то этот образ собрали до меня таким что загрузчик лежит именно там.Кстати а где прописывается путь к загрузчики и его имя..ведь врятли будет работать дистрибутива если я переименую файл no_emul.00 в bla.hi,разве будет всё равно работать...?
Чёрт,много вопросов,если можно ответься на всё..или опишите всё связанно так чтобы пост охватил все вопросы:)

Vovanchik
09-06-2005, 01:10
вот ты заморачиваешься то...
яб просто удалил папку и проверил работоспособность... а ты решил копать...
ну раз решил - вот тебе все то что я в свое время раскопал или до чего сам допер
Кстати уже в образе(ISO),если его открыть, то папка boot.images существует,но там не один этот файл а целых два,причём по размеру и названию они одинаковы(no_emul.00)
ну значит до тебя эту папку также не удаляли и в нее добавился еще один загрузчик... почему их два с одинаковыми именами в одной папке - не спрашивай... так распорядилась файловая система... это для тебя их два, а на самом деле может быть один, а второй проссто хитрая ссыль
И почему у всех загрузчик выглядит ввиде bootsect.bin и лежит не в корне как у меня, а в недрах(кстати где именно в недрах,в папке i386?)

а потому что это или дубликат загрузчика на будушее или просто так задумано... утилита то это, насколько мне известно, создано в недрах этого самого микрософта для внутреннего потребления... оотого и кидает свой загрузчик в такую специфическую папку...
Кстати а где прописывается путь к загрузчики и его имя..
гдето в недрах файловой системы... настолько глубоко я в это не вникал, но что-то подсказывает - что в первых 4 байтах....

кстати не факт что этот образ создавали CDIMAGE, так что мой тебе совет - смело удаляй ты все это и не засоряй себе голову.

D@nil
09-06-2005, 08:12
Mss
Ты вероятно для просмотра iso пользуешся Total Commander с плагином iso
Тогда понятно плаг iso, показывает загрузчик как файл \boot.images\no_emul.00.




© OSzone.net 2001-2012