<?xml version="1.0" encoding="windows-1251"?>
<rss version="2.0">
<channel>
<title>FreeSource - ТЗ/AltLinux/КакимДолженБытьУстановщикСистемы/ВосстановлениеЗагрузчика</title>
<link>http://freesource.info/wiki/ТЗ/AltLinux/КакимДолженБытьУстановщикСистемы/ВосстановлениеЗагрузчика</link>
<description>History/revisions of FreeSource/ТЗ/AltLinux/КакимДолженБытьУстановщикСистемы/ВосстановлениеЗагрузчика</description>
<language>en-us</language>
<item>
<title>2008-02-20 12:52:27</title>
<link>http://freesource.info/wiki/TZ/AltLinux/KakimDolzhenByt'UstanovshhikSistemy/VosstanovlenieZagruzchika/show?time=2008-02-20+12%3A52%3A27</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a name=".tz.altlinux.kakimdolzhenbyt_ustanovshhiksistemy.vosstanovleniezagruzchika" href="http://freesource.info/wiki/TZ/AltLinux/KakimDolzhenByt'UstanovshhikSistemy/VosstanovlenieZagruzchika&amp;" class="">/ТЗ&amp;nbsp;/&amp;nbsp;Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Каким&amp;nbsp;Должен&amp;nbsp;Быть&amp;nbsp;Установщик&amp;nbsp;Системы&amp;nbsp;/&amp;nbsp;Восстановление&amp;nbsp;Загрузчика&lt;/a> за &lt;a href="http://freesource.info/wiki/TZ/AltLinux/KakimDolzhenByt'UstanovshhikSistemy/VosstanovlenieZagruzchika?time=2008-02-20+12%3A52%3A27">2008-02-20 12:52:27&lt;/a> и &lt;a href="http://freesource.info/wiki/TZ/AltLinux/KakimDolzhenByt'UstanovshhikSistemy/VosstanovlenieZagruzchika">2008-03-16 22:09:03&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">Такой подход волей не&amp;nbsp;волей интересно увидеть, работающим в&amp;nbsp;более адаптированном для&amp;nbsp;пользователя виде. Основной компромисс, который решается выбором автоматического или&amp;nbsp;полуавтоматического решения связан с&amp;nbsp;выбором между возможностью быстро решить проблему и&amp;nbsp;не получить &amp;laquo;зависающей&amp;raquo; консоли восстановления, в&amp;nbsp;случае проблем на&amp;nbsp;повреждённых файловых системах,  которые эта&amp;nbsp;консоль может попытаться подключить автоматически. Если Мастер 2.4 имел неосторожность восстановления с&amp;nbsp;уклоном в&amp;nbsp;пользу автоматического подключения, то, начиная с&amp;nbsp;Компакта 3.0, этот режим сделан ручным. В&amp;nbsp;Десктоп 4.0 сделана попытка полуавтоматического восстановления &amp;ndash; для&amp;nbsp;подключения дерева файловых систем, установленных на&amp;nbsp;восстанавливаемом компьютере, имеется команда &lt;tt>mount-system&lt;/tt>. Эта&amp;nbsp;комада представляет собой скрипт проводящий поиск всех разделов с&amp;nbsp;помощью средств evms и&amp;nbsp;монтирующий деревья всех файловых систем по&amp;nbsp;наличию файла fstab в&amp;nbsp;найденном разделе. Деревья систем монтируются в&amp;nbsp;каталоги /mnt/system1, /mnt/system2 и&amp;nbsp;т.д.&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">Такой подход волей не&amp;nbsp;волей интересно увидеть, работающим в&amp;nbsp;более адаптированном для&amp;nbsp;пользователя виде. Основной компромисс, который решается выбором автоматического или&amp;nbsp;полуавтоматического решения связан с&amp;nbsp;выбором между возможностью быстро решить проблему и&amp;nbsp;не получить &amp;laquo;зависающей&amp;raquo; консоли восстановления, в&amp;nbsp;случае проблем на&amp;nbsp;повреждённых файловых системах,  которые эта&amp;nbsp;консоль может попытаться подключить автоматически. Если Мастер 2.4 имел неосторожность восстановления с&amp;nbsp;уклоном в&amp;nbsp;пользу автоматического подключения, то, начиная с&amp;nbsp;Компакта 3.0, этот режим сделан ручным. В&amp;nbsp;Десктоп 4.0 сделана попытка полуавтоматического восстановления &amp;ndash; для&amp;nbsp;подключения дерева файловых систем, установленных на&amp;nbsp;восстанавливаемом компьютере, имеется команда mount-system. Эта&amp;nbsp;комада представляет собой скрипт проводящий поиск всех разделов с&amp;nbsp;помощью средств evms и&amp;nbsp;монтирующий деревья всех файловых систем по&amp;nbsp;наличию файла fstab в&amp;nbsp;найденном разделе. Деревья систем монтируются в&amp;nbsp;каталоги /mnt/system1, /mnt/system2 и&amp;nbsp;т.д.&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2008-02-20 01:10:26</title>
<link>http://freesource.info/wiki/TZ/AltLinux/KakimDolzhenByt'UstanovshhikSistemy/VosstanovlenieZagruzchika/show?time=2008-02-20+01%3A10%3A26</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/TZ/AltLinux/KakimDolzhenByt'UstanovshhikSistemy/VosstanovlenieZagruzchika&amp;" class="">/ТЗ&amp;nbsp;/&amp;nbsp;Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Каким&amp;nbsp;Должен&amp;nbsp;Быть&amp;nbsp;Установщик&amp;nbsp;Системы&amp;nbsp;/&amp;nbsp;Восстановление&amp;nbsp;Загрузчика&lt;/a> за &lt;a href="http://freesource.info/wiki/TZ/AltLinux/KakimDolzhenByt'UstanovshhikSistemy/VosstanovlenieZagruzchika?time=2008-02-20+01%3A10%3A26">2008-02-20 01:10:26&lt;/a> и &lt;a href="http://freesource.info/wiki/TZ/AltLinux/KakimDolzhenByt'UstanovshhikSistemy/VosstanovlenieZagruzchika?time=2008-02-20+12%3A52%3A27">2008-02-20 12:52:27&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">Эта&amp;nbsp;задача является частным случаем использования задачи поиска установленной системы во&amp;nbsp;время загрузки спасасательной системы. Ряд&amp;nbsp;вопросов связанных с&amp;nbsp;этим указан на&amp;nbsp;странице &lt;a href="http://www.freesource.info/wiki/TZ/AltLinux/KakimDolzhenByt'UstanovshhikSistemy" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />Каким должен быть установщик системы&lt;/a>,  а&amp;nbsp;также в&amp;nbsp;обсуждении &lt;a href="http://lists.altlinux.org/pipermail/community/2006-November/383620.html" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />[Comm] Rescue в&amp;nbsp;М2.4 и&amp;nbsp;Ц3.0&lt;/a>.  Текущий алгоритм восстановления представлен на&amp;nbsp;ряде ресурсов ( &lt;a href="http://linux.armd.ru/common/linux/Documentation/rescue/index.html" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />школьный линукс&lt;/a>, &lt;a href="http://www.fosscenter.ru/node/60#comment-40" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />центр свободного ПО&amp;nbsp;в образовании&lt;/a>, &lt;a href="http://lists.altlinux.org/pipermail/community/2007-August/392886.html" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />рассылка сообщества&lt;/a>) и&amp;nbsp;выглядит так:&lt;br />
Такой подход волей не&amp;nbsp;волей интересно увидеть, работающим в&amp;nbsp;более адаптированном для&amp;nbsp;пользователя виде. Основной компромисс, который решается выбором автоматического или&amp;nbsp;полуавтоматического решения связан с&amp;nbsp;выбором между возможностью быстро решить проблему и&amp;nbsp;не получить &amp;laquo;зависающей&amp;raquo; консоли восстановления, в&amp;nbsp;случае проблем на&amp;nbsp;повреждённых файловых системах,  которые эта&amp;nbsp;консоль может попытаться подключить автоматически. Если Мастер 2.4 имел неосторожность восстановления с&amp;nbsp;уклоном в&amp;nbsp;пользу автоматического подключения, то, начиная с&amp;nbsp;Компакта 3.0, этот режим сделан ручным. В&amp;nbsp;Десктоп 4.0 сделана попытка полуавтоматического восстановления &amp;ndash; для&amp;nbsp;подключения дерева файловых систем, установленных на&amp;nbsp;восстанавливаемом компьютере, имеется команда mount-system. Эта&amp;nbsp;комада представляет собой скрипт проводящий поиск всех разделов с&amp;nbsp;помощью средств evms и&amp;nbsp;монтирующий деревья всех файловых систем по&amp;nbsp;наличию файла fstab в&amp;nbsp;найденном разделе. Деревья систем монтируются в&amp;nbsp;каталоги /mnt/system1, /mnt/system2 и&amp;nbsp;т.д.&lt;br />
Новый вариант (упомянут последний раз&amp;nbsp;в&amp;nbsp;&lt;a href="http://lists.altlinux.org/pipermail/junior/2008-February/002389.html" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />рассылке Junior&lt;/a>), который планируется ввести в&amp;nbsp;следующем релизе школьного линукса, предполагает возможность сокращения рассмотренного алгоритма до&amp;nbsp;вида:&lt;br />
&lt;ol type="3">&lt;li> mbrresc&lt;/li>&lt;/ol>
В&amp;nbsp;ТЗ на&amp;nbsp;установщик ALT&amp;nbsp;Linux уже&amp;nbsp;прописан дополнительный метод загрузки восстановления консоли &amp;ndash; &amp;laquo;восстановление загрузчика системы (restore loader) – для&amp;nbsp;восстановления загрузчика, запорченного другой системой&amp;raquo;. Кроме того новое решение уже&amp;nbsp;решает большую часть проблем. Тем&amp;nbsp;не&amp;nbsp;менее вопрос о&amp;nbsp;способе поиска и&amp;nbsp;подключения разделов остаётся открытым. Рядовому пользователю, практически не&amp;nbsp;реально в&amp;nbsp;случае возникновения проблемы, самостоятельно найти нужную информацию по&amp;nbsp;сети, хотя бы&amp;nbsp;потому, что&amp;nbsp;для этого нужно загрузить систему, а&amp;nbsp;кроме того знать, что&amp;nbsp;искать. В&amp;nbsp;этом плане можно выделить следующие этапы решения проблемы:&lt;br />
&lt;ol type="2">&lt;li> Выполнить скрипт mbrresc, который попытается найти, подключить и&amp;nbsp;восстановить загрузочный сектор
&lt;/li>&lt;li> В&amp;nbsp;случае сбоя, можно попытаться найти имя&amp;nbsp;устройства на&amp;nbsp;котором находится корневая ФС&amp;nbsp;или поручить её поиск специальному скрипту mount-system. Но&amp;nbsp;если таких разделов окажется два&amp;nbsp;или более, выбор всё равно делать придётся...
&lt;/li>&lt;li> Снова попытаться выполнить скрипт mbrresc. &lt;/li>&lt;/ol>
Рассматривая решение первых двух проблем  можно говорить о&amp;nbsp;полностью автоматическом восстановлении только в&amp;nbsp;случае &amp;laquo;стандартно установленных систем&amp;raquo;. Выбор неверного раздела может повлечь за&amp;nbsp;собой ещё больший ряд&amp;nbsp;проблем. В&amp;nbsp;связи с&amp;nbsp;этим вариант ручного подхода к&amp;nbsp;их решению оправдан. Тем&amp;nbsp;не&amp;nbsp;менее возможность упрощения работы по&amp;nbsp;восстановлению можно найти, если свести список решаемых проблем к&amp;nbsp;выбору из&amp;nbsp;ряда вариантов. Для&amp;nbsp;этого можно добавить:&lt;br />
&lt;ol type="1">&lt;li> Возможность ручного выбора устройства корневой ФС&amp;nbsp;из списка предложенных, а&amp;nbsp;также вариант автоматического её поиска и&amp;nbsp;последующего выбора из&amp;nbsp;найденных, установленных систем;
&lt;/li>&lt;li> Скрипты позволяющие, для&amp;nbsp;найденной системы, выполнять типичные действия по&amp;nbsp;восстановлению (восстановление загрузчика,  переустановка ядра и&amp;nbsp;т.д.);&lt;/li>&lt;/ol>
Предполагается, что&amp;nbsp;такой вариант может стать достаточным компромиссом между пользовательским удобством и&amp;nbsp;безопасной загрузкой в&amp;nbsp;минимальном режиме. Поскольку текущий полуавтоматический подход имеет ряд&amp;nbsp;критичных моментов связанных с&amp;nbsp;автоматическим сбором информации о&amp;nbsp;системе после загрузки. Этот механизм стоит добавить в&amp;nbsp;виде опционального варианта действия после загрузки, с&amp;nbsp;возможностью выбора действия по&amp;nbsp;перенесению его&amp;nbsp;результата на&amp;nbsp;внешний носитель. Это&amp;nbsp;целесообразно поскольку этот механизм тоже может приводить к&amp;nbsp;сбоям во&amp;nbsp;время загрузки, что&amp;nbsp;уже имело место быть на&amp;nbsp;личном примере, во&amp;nbsp;время проверки большого ntfs-раздела жёстком диске, подключенного через USB-rack.&lt;br />
Хочется отметить, что&amp;nbsp;всё вышеописанное рассматривалось в&amp;nbsp;основном для&amp;nbsp;восстановления загрузчика lilo, который по&amp;nbsp;умолчанию устанавливается в&amp;nbsp;ALT Linux.&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">Эта&amp;nbsp;задача является частным случаем задачи, требующей поиска установленной системы во&amp;nbsp;время загрузки консоли восстановления. Ряд&amp;nbsp;вопросов связанных с&amp;nbsp;этим указан на&amp;nbsp;странице &lt;a href="http://www.freesource.info/wiki/TZ/AltLinux/KakimDolzhenByt'UstanovshhikSistemy" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />Каким должен быть установщик системы&lt;/a>,  а&amp;nbsp;также в&amp;nbsp;обсуждении &lt;a href="http://lists.altlinux.org/pipermail/community/2006-November/383620.html" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />[Comm] Rescue в&amp;nbsp;М2.4 и&amp;nbsp;Ц3.0&lt;/a>.  Текущий алгоритм восстановления представлен на&amp;nbsp;ряде ресурсов ( &lt;a href="http://linux.armd.ru/common/linux/Documentation/rescue/index.html" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />школьный линукс&lt;/a>, &lt;a href="http://www.fosscenter.ru/node/60#comment-40" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />центр свободного ПО&amp;nbsp;в образовании&lt;/a>, &lt;a href="http://lists.altlinux.org/pipermail/community/2007-August/392886.html" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />рассылка сообщества&lt;/a>) и&amp;nbsp;выглядит так:&lt;br />
Такой подход волей не&amp;nbsp;волей интерсно увидеть, работающим в&amp;nbsp;более адаптированном для&amp;nbsp;пользователя виде. Основной компромисс, который решается выбором автоматического или&amp;nbsp;полуавтоматического решения связан с&amp;nbsp;выбором между возможностью быстро решить проблему и&amp;nbsp;не получить &amp;laquo;зависающей&amp;raquo; консоли восстановления, в&amp;nbsp;случае проблем на&amp;nbsp;повреждённых файловых системах,  которые эта&amp;nbsp;консоль может попытаться подключить автоматически. Если Мастер 2.4 имел неосторожность восстановления с&amp;nbsp;уклоном в&amp;nbsp;пользу автоматического подключения, то, начиная с&amp;nbsp;Компакта 3.0, этот режим сделан ручным. В&amp;nbsp;Десктоп 4.0 сделана попытка полуавтоматического восстановления &amp;ndash; для&amp;nbsp;подключения дерева файловых систем, установленных на&amp;nbsp;восстанавливаемом компьютере, имеется команда mount-system. Эта&amp;nbsp;комада представляет собой скрипт проводящий поиск всех разделов с&amp;nbsp;помощью средств evms и&amp;nbsp;монтирующий деревья всех файловых систем по&amp;nbsp;наличию файла fstab в&amp;nbsp;найденном разделе. Деревья систем монтируются в&amp;nbsp;каталоги /mnt/system1, /mnt/system2 и&amp;nbsp;т.д.&lt;br />
В&amp;nbsp;ТЗ на&amp;nbsp;установщик ALT&amp;nbsp;Linux уже&amp;nbsp;прописан дополнительный метод загрузки восстановления консоли &amp;ndash; &amp;laquo;восстановление загрузчика системы (restore loader) – для&amp;nbsp;восстановления загрузчика, запорченного другой системой&amp;raquo;. Тем&amp;nbsp;не&amp;nbsp;менее вопрос о&amp;nbsp;способе поиска и&amp;nbsp;подключения разделов остаётся открытым. Рядовому пользователю, практически не&amp;nbsp;реально в&amp;nbsp;случае возникновения проблемы, самостоятельно найти нужную информацию по&amp;nbsp;сети, хотя бы&amp;nbsp;потому, что&amp;nbsp;для этого нужно загрузить систему, а&amp;nbsp;кроме того знать, что&amp;nbsp;искать. В&amp;nbsp;этом плане можно выделить следующие этапы решения проблемы:&lt;br />
&lt;ol type="2">&lt;li> Найти имя&amp;nbsp;устройства на&amp;nbsp;которм находится корневая ФС&amp;nbsp;или поручить её поиск спец. скрипту, если таких разделов окажется два&amp;nbsp;или более, выбор всё равно делать придётся...
&lt;/li>&lt;li> Подключить, для&amp;nbsp;выбранной еорневой ФС, необходимое дерево каталогов установленной системы (здесь даже не&amp;nbsp;обязательно монтировать весь fstab &amp;ndash; обычно достаточно только / и&amp;nbsp;/boot, если он&amp;nbsp;есть);
&lt;/li>&lt;li> Подключить /proc и&amp;nbsp;/dev в&amp;nbsp;смонтированную систему;
&lt;/li>&lt;li> Войти в&amp;nbsp;смонтированную систему через смену текущей корневой ФС;
&lt;/li>&lt;li> Выполнить, если нужно, правку файла настроек загрузчика lilo.conf;
&lt;/li>&lt;li> Выполнить команду lilo.&lt;/li>&lt;/ol>
Рассматривая решение первых двух проблем  можно говорить о&amp;nbsp;полностью автоматическом восстановлении только в&amp;nbsp;случае &amp;laquo;стандартно установленных систем&amp;raquo;. Выбор неверного раздела может повлечь за&amp;nbsp;собой ещё больший ряд&amp;nbsp;проблем. В&amp;nbsp;связи с&amp;nbsp;этим решение о&amp;nbsp;варианте ручного подхода к&amp;nbsp;их решению оправдан. Тем&amp;nbsp;не&amp;nbsp;менее вариант упрощения работы по&amp;nbsp;восстановлению можно найти если свести список решаемых проблем к&amp;nbsp;выбору из&amp;nbsp;ряда вариантов. Для&amp;nbsp;этого можно добавить:&lt;br />
&lt;ol type="1">&lt;li> Возможность ручного выбора устройства корневой ФС&amp;nbsp;из списка предложенных, а&amp;nbsp;также вариант автоматического её поиска и&amp;nbsp;последующего выбора из&amp;nbsp;найденных;
&lt;/li>&lt;li> Скрипты, вызываемые из&amp;nbsp;меню, для&amp;nbsp;выполнения типичных действий по&amp;nbsp;восстановлению (восстановление загрузчика,  переустановка ядра и&amp;nbsp;т.д.);&lt;/li>&lt;/ol>
Предполагается, что&amp;nbsp;такой вариант может стать достаточным компромиссом между польовательским удобством и&amp;nbsp;безопасной загрузкой в&amp;nbsp;минимальном режиме. Поскольку текущий полуавтоматический подход имеет ряд&amp;nbsp;критичных моментов связанных с&amp;nbsp;автоматическим сбором информации о&amp;nbsp;системе после загрузки. Этот механизм стоит добавить в&amp;nbsp;виде опционального варианта действия после загрузки, с&amp;nbsp;возможностью автоматическго перенесения на&amp;nbsp;внешний носитель. Это&amp;nbsp;целесообразно поскольку этот механизм тоже может приводить к&amp;nbsp;сбоям во&amp;nbsp;время загрузки, что&amp;nbsp;уже имело место быть на&amp;nbsp;личном примере.&lt;br />
Хочется отметить, что&amp;nbsp;всё вышеописанное рассматривалось только для&amp;nbsp;восстановления загрузчика lilo, который по&amp;nbsp;умолчанию устанавливается в&amp;nbsp;ALT Linux.&lt;/div>&lt;/div>
</description>
</item>
</channel>
</rss>
