Форум » Общие вопросы по SyMon » Новый релиз 3.22 » Ответить

Новый релиз 3.22

Vladimir Dashevsky: Вышел новый релиз. Добавленные фичи: 1. Сделана руссификатор клавиатуры. Переключение по LCtrl-Shift 2. Сделана загрузка далее через BIOS, позволяет грузиться со второго загрузочного устройства BIOS по списку в BIOS SETUP. 3. Сделана проверка SMART всех HDD на ATA интерфейсах. Выдается сообщение, если диск пора менять. 4. Переделан плагин загрузки с CD. Пока правда доотлаживается поддержка загрузки с DVD дисков, и в данный момент они не работают, работают только CD. Качайте новую версию из раздела скачиваний.

Ответов - 13

Garl: цитатаСлишком мало места в начале диска! Установка прекращена. а версия 3.21 сопкойно устанавливается на дорожку 0 ... придется двигать разделы???

Сергей: У меня тоже сообщила. что мало места. Пришлось выбирать сокращенный вариант.

Yevgen16: Сергей пишет: цитатаСлишком мало места в начале диска! Установка прекращена. Пишет тоже самое. Что можно предпринять?


sergey: а в дальнейшем, оставпять свободным 1 цилиндр и ставить на 1 дор.

Vladimir Dashevsky: Специально проверил все размеры. Оказывается, действительно SyMon стал настолько велик, что не умещается на дорожке 0. Альтернативы такие: 1. Ставить сокращенную версию без редактора диска. 2. Не занимать разделами весь первый цилиндр. Тогда SyMon будет залезать на несколько дорожек, но проблем с установкой не будет.

im: Пробовал новый Symon (3.22a) 1. Новый симон действительно не помещается на 0 дорожку. А жаль ;) Я поставил сокрашенную версию но иногда не хватает редактора диска. Может его реализовать в качестве плагина? (Кстати в старых версиях редактор диска более функциональный - там даже дизассемблер был!) Или например использовать компановку модулей - кто-то здесь хотел заменить редактор на загрузку с CDROM... 2. В stdplug.plg по-прежнему происходит переполнение буфера при редактировании поля keyseq а так-же пересечение буферов для names и keyseq: при имени >20 символов keyseq вообще не запоминается, при 19 - запоминается только 4 символа в keyseq, ну и возможны другие вариванты. Я так понял что они разделяют общее пространство в 24 байта. Вот бы редактор исправить... Существует ли руссифицированный stdplug.plg? (А то симон русский, а плагин-нет. Обиднно :) 3. Загрузка с CD-ROM Если на CD используется isolinux (в моем случае загрузочный CD от Slackware), то он ругается: isolinux: Loading spec packet field. trying to wing it isolinux: Found something at drive: FF isolinux: Found something at drive: C3 isolinux: Found something at drive: C2 isolinux: Found something at drive: C1 isolinux: Found something at drive: C0 Далее проиходит нормальная загрузка. При загрузке по цепочке Symon,CDROM(cddrv.plg), снова hdd - Win98 ругается: "Изменена основная загрузочная запись" "Страничный обмен в режиме совместимости снижает быстродействие" Видимо из-за дополнительного обработчика висящего на int13? (Интересно как заставить винду использовать 32-битный драйвер) Есть такой загрузчик: Smart Boot Manager (btmgr.sourceforge.net) в нем тоже реализована загрузка с CDROM (даже при отсутсвии оной в BIOS) - при этом isolinux работает без дополнительных сообщений, а вот с Win98 та же история. 4. Загрузка следующего устройства BIOS Мой BIOS (Award Modular BIOS v4.51PGM, AP5T R1.83 Sep.03.2002 AOpen Inc.) вместо загрузки пишет "PRESS A KEY TO REBOOT" Однако попалась дискета, которая для перезагрузки использует int19 - при загрузке этой дискеты из Simon происходит загрузка со следующего устройства. Правда не без особенностей. Например при послеовательности в BIOS "CDROM,C,A" после флопа (с int19) загружается CDROM, но если он участвовал в процессе загрузки (в загрузчике CDROM была выбрана загрузка с HDD), то CDROM больше не участвует в последовательности загрузки (после флопа (int19) загружается C) Ну это уже глюки моего BIOS'а Далее общие вопросы (не про новую версию) 4. При загрузке с другого диска из основного меню Symon используется "конфигурация" этого диска, а оболочка остается прежняя. Прочитав снова документацию, я понял, что так и должно быть, но как затавить его грузить MBR? Просто на другом диске записана другая версия Symon, и я хотел их сравнивать без переустановки... 5. При загрузке Symon обращается к другим дискам. Бывает, что они функционируют не корректно (например подключены для последующего тестирования) и symon зависает при обращении к ним. Можно ли отключить эту проверку? (Удобно, например, при нажатом shift) А пока может "Never offer changing hard drive" поможет? 6.В документациии при описании загрузки со второго диска говорится о корректорах, знать, которые "правят ... загрузчики в памяти". Можно подробнее узнать что именно они корректируют. Кстати про коррекцию: при создании логических дисков в расширенных разделах (а возможно и при конвертировании) никто, по моему, не корректирует его загрузчик. А именно поле "Special hidden sectors" (Для логических дисков оно часто содержит число секторов относительно расширенного раздела) Далее. Даже последняя винда при установке исправно пишет первичный загрузчик NTFS (это на логический то диск - кто его то-туда будет грузить кроме симона?) При загрузке с подобных разделов (за что мне и нравится симон - можно грузится хоть с неразмеченной области!;) приходится корректировать загрузчик ручками... Вот такие пироги.

Сергей: Есть ли надежда, чо Symon "влезет" на 1-ю дорожку с редактором. Может, какой-то функционал вынести в pluп-inы...

im: Vladimir Dashevsky Вы хоть как-нить ответте на мой предыдущий пост, неужели совсем ничего не заинтересовало?

Vladimir Dashevsky: Прошу прощения, что поздно, не всегда есть время засесть за ответы. Итак: 1. С компоновкой модулей пока сложно, лучшее, что можно сделать - это вынести редактор диска с дизассемблером в плагин, но это для простого пользователя то же самое, что версия Lite сразу, поскольку документацию он не чтит и плагины не ставит. 2. Посмотрю. Но вообще да, пространство общее, и это сделано умышленно. Руссифицированного плагина пока нет, но можно сделать при желании. Но у меня сейчас уже более 15 разных языков, так что если национализировать еще и плагин, то надо положить кучу времени... 3. Это да, все правильно. Новый плагин перехватывает int13 и делает виртуальные диски C0-C3 из ATAPI устройств в режиме без эмуляции. В принципе, в этом ничего плохого нет. 4. Загрузка MBR другого диска происходит только тогда, когда там нет сигнатуры SyMon. В остальных случаях используются настройки SyMon и меню оттуда. 5. Не готов ответить с ходу, нужно проверить по исходникам. Вполне возможно, что да, поможет. 6. Коррекция заключается в том, что загрузчику правится номер диска, с которого он загружен. Очень часто систему ставят на первый диск, который потом втыкают вторым или третьим. Но в момент форматирования раздела номер диска там стоит 80h, что после переустановки диска становится неправильным. Корректор с этим борется. Коррекция смещения раздела не делается, поскольку пока что я не видел в этом нужды: у primary разделов там правильное число стоит, а с extended винды и так не грузятся сами. их загрузчик должен всегда с primary стартовать.

KOL: Не подхватываются плагины с раздела ntfs. Где могут быть грабли?

Vladimir Dashevsky: Грабли могут быть, если: а) раздел использует криптование б) файл имеет атрибут "compressed" в) файл фрагментирован

im: Vladimir Dashevsky пишет: 1. С компоновкой модулей пока сложно, лучшее, что можно сделать - это вынести редактор диска с дизассемблером в плагин Упс! А дизассемблера в 3.21 (в 3.22 не проверял) нет! Видел в какой-то старой версии. И редактор диска там вроде по-гибче. Так что с плагином - хороший вариант! Vladimir Dashevsky пишет: овый плагин перехватывает int13 и делает виртуальные диски C0-C3 из ATAPI устройств в режиме без эмуляции. Не совсем понял: еще четыре виртуальных диска в добавок к одному (в данном случае) физическому? И кто из них работает в режиме без эмуляции? Сорри. Если не сложно - чуть по-подробнее ;)

Vladimir Dashevsky: 1. Без редактора диска есть собственно версия Lite. Навороченный редактор диска действительно можно внести в плагин. Но пока нет времени его делать. 2. C0-C3 - это образы CD в режиме без эмуляции. Они не все откликаются, а только те, которые реально в сисиеме найдутся. Там есть жесткое соответствие между номером диска и физическим интерфейсом. Плагин поддерживает обращение к такому диску с просьбой включить эмуляцию, тогда виртуально в систему втыкается еще диск 0 или диск 80, остальные сдвигаются на 1. А режим без эмуляции так и остается, как альтернатива. Он работает как есть, если загрузочный образ требует режима без эмуляции.



полная версия страницы