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

» TeraByte Image & TeraByte BootIt

Автор: dialmak01
Дата сообщения: 14.01.2016 03:02
Hunter23071985

Цитата:
0) Тут я имел ввиду, проверял ли кто WIM2VHD-MOD на монстро-сборках типа такой или такой?
Сам таковыми не пользуюсь и другим не советую. Но интересно, чего можно ожидать на практике или хотя бы в теории?
1) Я тоже грешу на кривой WIM в этой и ряде других сборок. Но надеюсь, что есть шанс корректно отработать и в таком случае.
Займусь в выходные, отпишусь. Спасибо за совет и ссылки!
2) Область MFT в NTFS недоступна и, находясь в середине раздела, мешает дефрагментации разбитых ей файлов.
Отсюда желание сдвинуть её чем-то типа FormatNtfs. Очень не хочется брать для этого платный софт типа IfW 2.64 / 2.98.
Нельзя ли как-то иначе и не вручную?
3) Я имел ввиду возможность автоустановки XP в VHD. Можно сделать такую возможность в WIM2VHD-MOD или есть другие скрипты?
Поддержку файла ответов в справке исходника и MOD видел, для Win8.1 сделал такой файл, рабочий или нет ещё не знаю.
Морально готовлюсь проверить и сделать такие же под XP и 10... Но вдруг такие файлики уже есть "типовые"?
4) > есть смысл использовать ТОЛЬКО на девайсах с малым объемом/
Всё правильно - под маленькие SSD и рассчитывал. )))
5,6,8) OK.
7) С английским проблем нет, но он уже в печёнках, хочется хоть что-то на русском увидеть.
Не подумал, что это может быть сложно реализовать. Sorry.
9) OK. Почитаю в выходные. По опыту Win8.1-10 переносятся и без отвязки от железа, другие таскать не пробовал.
Но хочется и для них вариант предусмотреть и всё автоматизировать. Не совсем понял, на каком скрипте Вы бы сделали акцент?
10) На своём ПК - да, на чужих хотел сделать автосборку menu.lst для Grub2Dos? происав туда уже имеющиеся ОС и VHD.
11) Чтобы было привычно заходить на свой же ПК по удалёнке под User'ом, когда основную учётку уже заняли домочадцы. )

0) Не пробовал, если там есть WIM, то скорее да. Но если WIM расположен по нестандартному пути - нужно его указывать, а не указывать ISO.
1) Попробуйте стандартный WIM - займет 10 мин. Тогда и нам всем отпишитесь..
2) Что значит платный софт? Скачайте v2.98 тут http://forum.ru-board.com/topic.cgi?forum=35&topic=11112&glp#lt , ключики там же в шапке
Если вам претит использовать "платный" софт, то зачем вам скрипты TBOSDT? Они идут в комплекте с IFW и тоже платны.
По поводу MFT - для того и существует функция Compact в IFW/IFL/IFD. C ней нет проблем..
Если же вы все же не хотите ее использовать, то используйте скрипт 'Create VHD(X), create part and format with a small MFT'. Он предназначен для создания VHD(X) и создания и форматирования на нем раздела с компактным MFT. Если добавить ещё пару строк с dism для разворачивания WIM, то получится CLI вариант WIM2VHD-MOD.exe
Скрины https://i.imgur.com/V1HFjTS.png https://i.imgur.com/Zpc4EVu.png
3) XP в VHD.. Зачем? Имхо изврат.
Типовые файлы ответов есть - гугл в помощь. Но лучше поставить ADK и сделать самому.
9) Без отвязки нехорошо. И неважно какая ОС. Лучше юзать sysprep /generalize или хотя бы удалить старые драйвера в OSDTOOL. Впрочем сами думайте..
10) Уже все сделано давно. Посмотрите ALLRUN. Грузит мох и болото http://forum.ru-board.com/topic.cgi?forum=5&topic=35257&start=1300#14
11) Что мешает сделать клоны профиля через sysprep c файлом ответов для копирования профиля или через MOVEUSER.TBS ?

Автор: Hunter23071985
Дата сообщения: 14.01.2016 07:54
dialmak01
[more=Вы вообще не спите что ли? Или у Вас не GMT+3? ]0) OK, понятно.
1) OK, вечером попробую вот эти дистрибутивы, напишу.
2) Спасибо за Create VHD(X)! Класс! Не думал, что такое вообще возможно.
Можно в двух словах +/- small MFT и почему такая структура (сначала 2 блока занято, затем 12 свободно, потом ещё 8 занято)?
3) Не каждый готов обновить железо, особенно в кризис...
Типовые файлы искал, долго искал, нашёл только запчасти. Поищу ещё. )
9) OK, спасибо!
10) Не знал, что есть такая удобная штука! Спасибо за информацию и описание!
Если что воспользуюсь Вашим предложением.
Цитата:
Спрашивай, если что непонятно. Если вспомню - отвечу.

11) Простите, я не совсем точно задал вопрос: "Может быть уже есть такой бесплатный скрипт?"[/more]
Автор: dialmak01
Дата сообщения: 14.01.2016 11:04
Hunter23071985

Цитата:
1) OK, вечером попробую вот эти дистрибутивы, напишу.
2) Спасибо за Create VHD(X)! Класс! Не думал, что такое вообще возможно.
Можно в двух словах +/- small MFT и почему такая структура (сначала 2 блока занято, затем 12 свободно, потом ещё 8 занято)?

1) Пробуйте оригиналы. Чего вас тянет на гавносборки? Как можно гарантировать, что они сделаны корректно? Я вроде делаю сам сборки, но не всегда уверен, что там всё ОК...
2) хз, а это разве важно?

Цитата:
11) Простите, я не совсем точно задал вопрос: "Может быть уже есть такой бесплатный скрипт?"

11) Опять 25... Есть наверное. Например
Код: %systemroot%\system32\sysprep\sysprep.exe /oobe /shutdown /generalize /unattend:%systemroot%\system32\sysprep\makedefaultuser.xml
Автор: nik4z
Дата сообщения: 14.01.2016 16:00

Цитата:
почему такая структура (сначала 2 блока занято, затем 12 свободно, потом ещё 8 занято)?

Скрипт сначала создает раздел размером 300 Mb , на нем и создается структура "сначала 2 блока занято (служебная область), затем 12 свободно, потом ещё 8 занято(MFT в середине раздела)", далее resize на полный об'ем.
Автор: dialmak01
Дата сообщения: 14.01.2016 16:14
nik4z
Привет. Красивый новый ник

По MFT. Лично мне кажется, что это перебор. Нужно делать вначале хотя бы 900 мб (если делать для винды) .... Да, будут дырки, ну и что? Там есть чему расположиться.
Автор: nik4z
Дата сообщения: 14.01.2016 16:28
dialmak01
Привет.
Согласен, автор скрипта переборщил с уменьшением размера MFT, по идее начальный размер надо вычислять в зависимости от общего.

Добавлено:

Цитата:
Да, будут дырки, ну и что? Там есть чему расположиться.

Да и их можно убрать, только есть ли смысл?
Автор: dialmak01
Дата сообщения: 14.01.2016 17:30

Цитата:
автор скрипта

Камень в мой огород?
Можно сделать в процентах от размера раздела. Видимо оптимум где-то процентов 20.
Результат https://i.imgur.com/Faa8Yii.png
Как видно - вероятность деградации и в первом и во втором случае . Но во втором полный аут 37*100/50000=0,074%

Добавлено:
Все-таки оптимум процентов хотя-бы 30.
А ещё лучще все-таки пользоваться Compact - там вероятность деградации практически нулевая.
Автор: nik4z
Дата сообщения: 14.01.2016 18:03
dialmak01

Цитата:
А ещё лучще все-таки пользоваться Compact

Возможно, мы говорим о разных вещах.
Create VHD(X) with a small MFT.cmd сделан не с целью переместить MFT в начало, а уменьшить его размер, по крайней мере, я так понял.
А создать именно полноценный MFT в начале раздела размером больше 32 GB можно так:
Через DisrPart создаем 32 GB раздел
Форматируем его FormatNtfs скриптом
DiskPart'ом расширяет раздел на полную катушку.





Добавлено:

Цитата:
Камень в мой огород?

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


Добавлено:
К стати, а в

Код: create partition primary size=300 offset=1024
Автор: dialmak01
Дата сообщения: 14.01.2016 18:36
nik4z

Цитата:
а уменьшить его размер, по крайней мере, я так понял.

Именно переместить в начало. Собственно я не очень шарю в NTFS, но тот принцип, что в скрипте используется в скриптах от MS.
Вот например скрин после стандартного формата https://i.imgur.com/p6chgwp.png
Как говориться найдите отличие от скрина с 20%

Что касается FormatNtfs - то я его смотрел и он у меня не работает.

Код: FormatNtfs.cmd g: system
Автор: nik4z
Дата сообщения: 14.01.2016 19:11
dialmak01

Цитата:
В UTF-8 у тебя крякозябры? Пользуешься какой-то хренью... Открой нотепадом стандартным

У тебя в файле нет BOM сигнатуры, поэтому он и открылся по умолчанию в моем редакторе в OEM, увидев, что это батник.
А так, я пользуюсь SynWrite, очень удобная штука, подсветка синтаксиса, позволяет отлаживать те-же батники, не выходя из редактора, да и многое другое.
Его легко настроить самому, например, на .tbs скрипты, рекомендую.


Цитата:
Что касается FormatNtfs - то я его смотрел и он у меня не работает.

Скрипт писал для флэшек, не работает потому-что там есть строка

Код: <nul format %drive% /fs:fat32 /v:%label% /q /x
Автор: dialmak01
Дата сообщения: 14.01.2016 19:51
nik4z

Цитата:
У тебя в файле нет BOM сигнатуры

Естественно нет. Странно, если бы была..

Попробую совместить оба скрипта
Автор: nik4z
Дата сообщения: 14.01.2016 19:52
dialmak01

Цитата:
если поставить процентов 20

А почему ты не хочешь об'еденить наши скрипты?

Через DisrPart создаем 32 GB раздел в FAT32 и монтируем его на свободную букву (%Drive%).
fsutil file createnew %drive%\mft 169869312 & echo.y|convert %drive% /fs:ntfs /CvtArea:mft
DiskPart'ом расширяет раздел на полную катушку.

Для терабайтных образов, конечно, не совсем корректно.

Автор: dialmak01
Дата сообщения: 14.01.2016 21:31
nik4z

Цитата:
А почему ты не хочешь об'еденить наши скрипты?

Вот Create VHD(X) with a small MFT (method by Nikzzzz) v1.0.cmd
Должен признать скрепя сердце , что твой лучше. А с diskpart - вообще сказка...

Добавлено:

Цитата:
свободную букву

Не искал, можешь сварганить v1.1

Добавлено:
Результат его работы - налицо так сказать



Добавлено:

Цитата:
Для терабайтных образов, конечно, не совсем корректно.

Да. Поэтому слепил новую версию.

Цитата:
:: Переменная offsetmft определяет величину смещения MFT в процентах от начала раздела относительно его размера. Рекоменуеся 3-15%.
set offsetmft=5

Create VHD(X) with a small MFT v1.2.cmd

Для 5%
Автор: Hunter23071985
Дата сообщения: 14.01.2016 23:27
dialmak01

> 1) Пробуйте оригиналы
OK, в субботу-воскресенье погоняю скрипт на Win6-10 x86/64 (оригиналах и сборках).
Ещё бы к тесту присовокупить XP. Может есть красивые варианты установки её в VHD?

> 2) хз, а это разве важно?
> Create VHD(X) with a small MFT v1.2.cmd
dialmak01, nik4z (Nikzzzz), здорово у Вас получилось!
Осталось ввести элевацию прав запуска BAT-файла и смену раскладки клавиатуры. )))
Или может всё же совместить WIM2VHD-MOD со Small MFT? IMHO они отлично дополнят друг друга.

11) Опять 25... Есть наверное. Например
Ну не люблю я варез, когда есть free-альтернативы.
Сценарий sysprep знакомый, спасибо!
Автор: dialmak01
Дата сообщения: 14.01.2016 23:46
Hunter23071985

Цитата:
Ещё бы к тесту присовокупить XP. Может есть красивые варианты установки XP в VHD?

Насколько помню у Nikzzzz есть.

Цитата:
Ну не люблю я варез, когда есть free-альтернативы.
Сценарий sysprep знакомый, спасибо!

Для sysprep требуется подготовка в режиме аудита. Поэтому это не альтернатива и применяются эти скрипты по разному.

Цитата:
Осталось ввести элевацию прав запуска BAT-файла и смену раскладки клавиатуры. )))

Зачем? Это лишние глюки.
Автор: Hunter23071985
Дата сообщения: 14.01.2016 23:49
dialmak01
> Насколько помню у Nikzzzz есть.
Где? Я всё вроде бы просмотрел? и не только у Nikzzzz. oO
Автор: nik4z
Дата сообщения: 14.01.2016 23:51
dialmak01

Цитата:
Не искал, можешь сварганить

Как-то так

Код: @echo off
set "drive="
REM for %%a in (D E F G H I J K L M N O P Q R S T U V W X Y Z) do (mountvol %%a:\ /l 1>NUL 2>&1) || (set drive=%%a: & goto :_1)
for %%a in (Z Y X W V U T S R Q P O N M L K J I H G F E D C B A) do (mountvol %%a:\ /l 1>NUL 2>&1) || (set drive=%%a: & goto :_1)
REM for %%a in (B A Z Y X W V U T S R Q P O N M L K J I H G F E D C) do (mountvol %%a:\ /l 1>NUL 2>&1) || (set drive=%%a: & goto :_1)
echo Свободных буковок нет
goto :eof
:_1
echo Свободная буква - %Drive%
goto :eof
Автор: Hunter23071985
Дата сообщения: 15.01.2016 00:36
nik4z
Спасибо, видел этот VHD на сайте автора, там ещё ссылка на мой список VHD-сборок.
В данном VHD мне понравилась поддержка LAN, WLAN, RNDIS, 3&4G modem.
Но скрипта развёртывания XP из ISO в VHD я там, да и вообще нигде не нашёл.
Хотя после ссылок, предоставленных dialmak01, я уже сомневаюсь в том, что умею искать информацию...
PS: VHD_XP_Setup и WinToHDD вроде не совсем то, что надо.
Автор: dialmak01
Дата сообщения: 15.01.2016 00:38
nik4z

Цитата:
fsutil file createnew %drive%\mft 169869312

Это явно неправильно в случае маленького размера. Поэтому твой первый вариант мне больше по душе.

Добавлено:
nik4z
Прикинул размер MFT для винды ради интересу. WIM имеет около 100000 файлов, а моя 7 имеет 250000. Значит минимальный размер MFT для моей 7 примерно 250 мб.
В реальности оказался больше

MFT Information
---------------
MFT size : 283 MB (0% of drive)
MFT start cluster : 786432
MFT zone clusters : 13733344 - 13765952
MFT zone size : 127 MB (0% of drive)
Автор: nik4z
Дата сообщения: 15.01.2016 00:57
dialmak01

Цитата:
Это явно неправильно в случае маленького размера.

Не верно, этот файл всего лишь резервирует место под MFT, его размер может быть произвольным, хоть терабайтным, важно , чтобы он был больше , чем размер MFT, 169869312 - это стандартный размер MFT для 32 Gb .
Он не определяет размер самого MFT.
Просто создание большого файла под FAT занимает время, поэтому и написал такую хрень.
Автор: dialmak01
Дата сообщения: 15.01.2016 01:01
nik4z

Цитата:
этот файл всего лишь резервирует место под MFT

Это понятно. Но что будет после того как туда ляжут файлы? С какого сектора начнётся "укладка" первого файла при fsutil file createnew %drive%\mft 169869312 для разных размеров раздела? Проверял?
Автор: nik4z
Дата сообщения: 15.01.2016 01:11
dialmak01

Цитата:
С какого сектора начнётся "укладка" первого файла

Это временный файл, необходимый только для для convert, после ее выполнения его не будет.



Добавлено:
dialmak01
Да, и еще, поправь название батника, например на "Create VHD(X) MFT in beginning.cmd", а то "with a small MFT" не соответствует его функциям.
Автор: dialmak01
Дата сообщения: 15.01.2016 01:32
nik4z

Цитата:
после ее выполнения его не будет.

Это понятно. Но на вопрос ты так и не ответил. Происходит резервирование места при convert под размер файла mft, а значит при малом размере раздела туда первые файлы не попадут. Возможно попадут мелкие файлы, когда уже места не будет хватать. Что не есть хорошо. Видимо стоит резервировать все таки от размера раздела. Или несогласен?
Автор: nik4z
Дата сообщения: 15.01.2016 02:01
dialmak01

Цитата:
Видимо стоит резервировать все таки от размера раздела. Или несогласен?

Не совсем понял
На чистом , отформатированном в FAT разделе создается файл mft, он находится сразу, после служебной области.
Этот файл используется convert только, как указатель, где размещать MFT, далее convert его уничтожает.
Какое значение имеет его размер, лишь бы хватило на mft и он влез на носитель.

Автор: dialmak01
Дата сообщения: 15.01.2016 02:32
nik4z

Цитата:
лишь бы хватило на mft и он влез на носитель

Хм. В справке немного не так написано, но видимо ты прав.

Добавлено:
Что-то не нашел чем глянуть сектора или кластеры занятые файлом. Наоборот есть чем. Может знаешь? Вроде WinHex умеет.

Добавлено:
Скрипт с поиском св. буквы не работает корретно. СD не учитывает
Автор: nik4z
Дата сообщения: 15.01.2016 03:55
dialmak01

Цитата:
Скрипт с поиском св. буквы не работает корретно. СD не учитывает

Сейчас посмотрю, странно ...



Добавлено:
dialmak01

Цитата:
Скрипт с поиском св. буквы не работает корретно. СD не учитывает

Да, скрипт не совсем корректен, он не учитывает дисков, смонтированных сторонними средствами.
попробуй этот

Код: @echo off
set "drive="
for /f "tokens=1,* delims= " %%a in ('fsutil fsinfo drives ^| more') do set drives=%%b
1>NUL 2>&1 (for %%a in (D E F G H I J K L M N O P Q R S T U V W X Y Z) do (echo %drives% | find "%%a") || (set drive=%%a: & goto :_1))
echo Свободных буковок нет
goto :eof
:_1
echo Свободная буква - %Drive%
goto :eof
Автор: dialmak01
Дата сообщения: 15.01.2016 16:35
Обновлена версия VHD(X)_compact_MFT_(method by Nikzzzz)_v1.1.cmd
- исправлены ошибки при создании небольших VHD(X)
- добавлена возможность создать дочерный VHD(X)
- по мелочам всякое..
- параметры вынесены в отдельный ini файл. Скрин ini https://i.imgur.com/taT3To3.png


Добавлено:
nik4z

Цитата:
попробуй этот

Бомба. Благодарю.
Автор: Hunter23071985
Дата сообщения: 17.01.2016 23:54

Цитата:
погоняю скрипт на Win6-10 x86/64 (оригиналах и сборках).

Раз обещал, отписываюсь о результатах.
На оригиналах Win10 (10586.0.TH2_RELEASE.151029-1700) и необрезанных сборках WIM2VHD-MOD v1.21 из-под Win8.1 работает!
Сегодня это для меня единственная приятная новость.
Жаль, что из-под Win10 работать не будет, хотя проверить это, также, как и создание VHD с Win6-8.1 не успел - просидел с файлом ответов, запутался, в итоге пока настроил вручную.
Прикрутить VHD(X)_compact_MFT_(method by Nikzzzz)_v1.1.cmd, использовать режим compact тоже с ходу не вышло.
И для XP аналогичного скрипта не нашёл. В общем не успел и 10% от того, что хотел.
Что ж, пока так, но в следующие выходные продолжу разбираться с выше обозначенными пунктами...
Автор: dialmak01
Дата сообщения: 18.01.2016 00:28
Hunter23071985

Цитата:
что из-под Win10 работать не будет

ХЗ. Теоретически должен.

Цитата:
использовать режим compact тоже с ходу не вышло.

Неужели он так сильно нужен? В принципе могу сварганить завтра скриптик для compact OS (сжатие xpress4k, xpress8k, xpress16k или lzx) с compact MFT c поддержкой WIM/SWM/ESDencrypted/ESD образов. Там все просто.. Это будет скрипт без GUI, но с ini. Будет работать на 7 и выше.
Автор: Hunter23071985
Дата сообщения: 18.01.2016 07:30
dialmak01

Цитата:
В принципе могу сварганить завтра скриптик

Ну это была бы сказка!
Я правильно понял, что по функционалу это будет 78RePack + WIM2VHD-MOD + VHD(X)_compact_MFT_(method by Nikzzzz)_v1.1.cmd + CompactOS?
Если так, то значит будет поддержка NTFS-сжатия (доп. к xpress/lzx), файла ответов, интеграции и удаления компонентов, а также RWM (доп. к WIM/ESD/SWM).
С какими ОС он будет работать? Есть ли шансы для XP? Она ещё многим, у кого старое железо, послужит, если её прокачать.
Можно ли будет использовать ключи/функции по отдельности (например, только конвертировать образ/создать VHD/сжать VHD и т.п.)?
Простите за сумбурность вопросов. Я просто очень рад!

Upd: ещё вопрос - после тестов Win10 изменилась схема загрузки. Win10 я удалил, но как вернуть загрузку через NTBOOT?
[more=C:\Windows\system32>bcdedit /v]
Диспетчер загрузки Windows
--------------------
идентификатор {9dea862c-5cdd-4e70-acc1-f32b344d4795}
device locate=custom:12000002
description Windows Boot Manager
locale en-us
inherit {7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e}
default {6c82b8b1-0573-11e5-aa70-b9f59ac10f08}
resumeobject {6c82b8b0-0573-11e5-aa70-b9f59ac10f08}
displayorder {6c82b8b1-0573-11e5-aa70-b9f59ac10f08}
toolsdisplayorder {b2721d73-1db4-4c62-bf78-c548a880142d}
timeout 15

Загрузка Windows
-------------------
идентификатор {6c82b8b1-0573-11e5-aa70-b9f59ac10f08}
device partition=C:
path \Windows\system32\winload.exe
description Windows8.1
locale ru-RU
inherit {6efb52bf-1766-41db-a6b3-0ee5eff72bd7}
recoverysequence {6c82b8b2-0573-11e5-aa70-b9f59ac10f08}
integrityservices Enable
recoveryenabled Yes
allowedinmemorysettings 0x15000075
osdevice partition=C:
systemroot \Windows
resumeobject {6c82b8b0-0573-11e5-aa70-b9f59ac10f08}
nx OptIn
bootmenupolicy Legacy[/more]

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869

Предыдущая тема: ошибка AutoCAD


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