Page 1 of 1

Проблема с сохранением образа

Posted: Tue Jun 06, 2017 10:43 am
by Wanderer
Собственно сабж. Гружусь с USB флешки (FAT32 с MBR и PBR), меняю что нибудь, к примеру удаляю с рабочего стола иконки, запускаю RDSave утилиту и сохраняю на флешку. Разумеется перезаписывая исходный образ, ведь при загрузке всегда берется kolibri.img. После перезагрузки на экране висит надпись "KolibriOS bootloader, FAT32 flash version" (фото приложено) и дальше ничего не происходит. Решил сравнить образы, прогнал через утилиту сравнивающую что в комплекте с колибри идет, понимаю это не совсем корректно ведь утилита для текстовых файлов и образ то бинарный, тем не менее разница на лицо (скриншот приложен). Вместо неких бинарных данных в файле "MENUET01". Без возможности сохранять изменения в ОС для меня, к сожаления, колибри теряет почти все свою притягательность. Что делать (кроме бочки)?

Re: Проблема с сохранением образа

Posted: Wed Jun 07, 2017 6:19 pm
by Pathoswithin
Какой номер сборки?
На жёстком диске воссоздать проблему не удалось. Возможно, дело в конкретных изменениях образа? Что получается если сохранить образ сразу после загрузки?

Re: Проблема с сохранением образа

Posted: Thu Jun 08, 2017 10:03 am
by Wanderer
Версия 0.7.7.0+ автосборка 31 мая 2017 17:54, r6916
Скачено с http://kolibrios.org/ru/download
Если сохранить образ сразу после загрузки ОС, ничего не меняя, происходит все тоже самое.
Дополнительно я попробовал открыть "поврежденный" образ в виртуальной машине, как образ дискеты, образ открылся нормально и визуально все выглядит прилично, файлы-папки. Но загрузиться с такого образа в виртуальной машине так же не получилось (скриншот приложен). С оригинального образа виртуалка грузиться нормально.

Re: Проблема с сохранением образа

Posted: Thu Jun 08, 2017 1:25 pm
by Pathoswithin
Интересно, а если записать на флешку рядом с образом другие файлы, будут ли они повреждены?

Re: Проблема с сохранением образа

Posted: Thu Jun 08, 2017 1:46 pm
by Wanderer
Проверил, файлы в порядке. Записал до ребута с флешки (из винды) на флешку png картинку и тхт файл, загрузился с флешки, сохранил ОС, ничего не менял в ней, так же ещё скопировал одну картинку после этого, перезагрузка - и снова здарова. Загрузил винду, картинки и тхт в порядке. Честно говоря не представляю себе другого исхода, ведь RDsave работает с файлом, ведь так? Он же не пишет биты с сектора и дорожки на низшем уровне, это же не МБР. Однако могу заметить что на флешке у меня два раздела, первый на 128 Мб FAT32 активный для Колибри, за ним NTFS для всего отального. Но тем не менее сама то ОС нормально работает с этими разделами, файлы пишет/копирует/удаляет корректно, проверял ещё с самого начала. И вот ещё заметил маленькую деталь, когда я гружу образ в виртуально машине и меня на синем экране что-то, например включаю диски видимые в БИОС (пункт б) и жму ентер, то ОС спрашивает надо ли сохранить настройку, когда я реально гружу ПК с флешки ОС этого не спрашивает.

Re: Проблема с сохранением образа

Posted: Fri Jun 09, 2017 12:57 am
by JohnXenox
Wanderer
Сейчас проверил. У меня, образ .img (svn6917), на флешке, сохраняется правильно. Правда, я загружаю .img образ Kolibri, с флешки, с помощью загрузчика isolinux.

Может ты пытаешься сохранить образ .iso? Rdsave, если я не ошибаюсь, сохранять .iso не умеет.

Re: Проблема с сохранением образа

Posted: Fri Jun 09, 2017 9:41 am
by Wanderer
JohnXenox
Я сохраняю его как kolibri.img, как и предлагает RDsave, поверх исходного образа. Использую загрузчик MTLD_F32, бутсектор из BOOT_F32.BIN, оба из комплекта поставки.

Re: Проблема с сохранением образа

Posted: Fri Jun 09, 2017 4:20 pm
by Leency
Похоже, что дело во флешке.

Другие файлы записываются корректно? Попробуй скопировать на нее что-то, скажем все файлы с рам диска и открыть их уже с флешки.

Какая там файловая система? Ты случайно не из Киева? (откуда ты, может быть можешь переслать ее)

Вопрос ко всем: есть ли тулза, чтобы сделать образ флешки и присоединить его к виртуальной машине как флешку?

Re: Проблема с сохранением образа

Posted: Fri Jun 09, 2017 4:48 pm
by Wanderer
Leency Я уже писал, главный и активный раздел на 128 Мб в FAT32, дополнительный раздел в NTFS. Я из Санкт-Петербурга, а что, в Киеве флешки не работают?
Тулзу то нашел, но похоже она может снимать только один раздел. USB Image Tool.

Re: Проблема с сохранением образа

Posted: Fri Jun 09, 2017 5:04 pm
by Pathoswithin
Под линуксом это запросто делается через dd, но сначала можно просто выложить сюда повреждённый kolibri.img

Re: Проблема с сохранением образа

Posted: Fri Jun 09, 2017 5:21 pm
by Wanderer
Pathoswithin упаковал в архив потому что "Расширение img запрещено администратором.". В архиве:
kolibri_corupted.img - удалил несколько ярлыков с рабочего стола и сохранился;
kolibri_corupted2.img - ничего не менял не удалял, загрузился и сохранился.

Leency файлы и пишутся и читаются с флешки с обоих разделов штатно. По поводу USB Image Tool похоже что программы снимает со всей шлешки образ, сразу с обоими разделами, но вот загрузить этот образ у меня никуда не вышло.

Re: Проблема с сохранением образа

Posted: Fri Jun 09, 2017 10:51 pm
by Pathoswithin
Образ действительно не грузится. Поскольку само сохранение образа работает нормально, выходит что проблема в работе mtldr. Интересно, нормально ли он работал раньше...

Re: Проблема с сохранением образа

Posted: Sat Jun 10, 2017 12:18 am
by Leency
Pathoswithin
Не, образы повреждены.
См. http://prntscr.com/fhz82x (у поврежденного нет папок слева, в файловом менеджере он внутрь папок не заходит.

Re: Проблема с сохранением образа

Posted: Sat Jun 10, 2017 12:34 pm
by Pathoswithin
Думаю, содержимое рамдиска повреждается во время загрузки. Я в этом не разбираюсь, может mtldr загружает образ по устаревшему адресу...

Re: Проблема с сохранением образа

Posted: Sat Jun 10, 2017 3:39 pm
by JohnXenox
Wanderer wrote:JohnXenox
Я сохраняю его как kolibri.img, как и предлагает RDsave, поверх исходного образа.
Ясно.
Wanderer wrote:Использую загрузчик MTLD_F32, бутсектор из BOOT_F32.BIN, оба из комплекта поставки.
Тогда попробуй другой загрузчик (isolinux, syslinux, grub4dos).