Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Ramazan Jah-Far                      2:5020/400     06 Aug 2004  00:44:57
 To : Aleksey Barabanov
 Subject : Re: parted zeroes extended-PT bootcode :/
 -------------------------------------------------------------------------------- 
 
 Hi!
 In fido7.ru.linux, Aleksey Barabanov wrote:
 
  >> hda4 -- это т.н. extended partition (тип 0x0f). В данном
  >> контексте это вообще один сектор с bootcode и partition
  >> table.
  >> В смысле, это не /boot раздел от некоего линукса. :)
  >> 
  >> hda4 был помечен в главной partition table (a.k.a. MBR)
  >> как активный.
  >> 
  >> Там сидел "first stage" от LILO. Т.е. сектор начинался так:
  AB> Для меня "жил", это размешался как файл. А это уже немного не то. Это
  AB> бутстрап. Для меня очевидно, что бутстрап живет в mbr диска.
 
 Бутстрапов может быть вагон и малая тележка.
 В MBR -- главный, и сбоку -- кучка в bootsectors.
 
  >>   fa eb 21 01 b4 01 4c 49  4c 4f 16 05 c5 99 0a 41 |..!...LILO.....A|
  >>                                                           ^^^^ :)
  >> После parted-а получаем:
  >> 
  >>   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00 |................|
  >>                                                           ^^^^ :(
  AB> Вот это ключевой момент.
  AB>
  AB> Предполагаю что партед посчитал заголовок ext partition служебной
  AB> информацией со всеми вытекающими. И перенес только ее.
 
 Дело в том, что M$, к примеру, до W2k считала, что extended
 partition-у bootstrap не положен. Hо потом всё же
 передумала.
 
 Моё мнение из контекста тоже очевидно.
 
 У разработчиков же parted "мнение" вообще хромает. Вкупе с
 логикой. Пояснение ниже.
 
  AB> Просто parted проигнорировал что в hda4 лежал код загрузки.
 
 Он не то, что проигнорировал, а вообще снёс нафиг :/.
 С bootstrap из MBR parted так бы не поступил. Т.е. в
 принципе маскировать bootstrap он умеет.
 
  AB> И правильно сделал, потому что не мог бы проверить
  AB> насколько этот код загрузки привязан к CHS.
 
 Т.е. parted предполагает, что изменение размеров
 и/или расположения логических дисков (кстати, не
 обязательно CHS, с linear та же песня) нарушит работу
 bootstrap по любому?
 
 _Может быть_ и нарушит.
 
 Hо в моём случае главное то, что extended partition table
 вообще не следовало трогать, т.к. _в нём_ не изменялось
 _ничего_, поскольку двигались разделы hda7/hda8, а extended
 partition table описывает только hda5 и косвенно имеет
 отношение к hda6.
 
  AB> Вы теперь скажите, где мораль то ?
 
 Похоже, parted просто перезаписывает весь EPT linked list
 при изменении хотя бы одного раздела.
 
 И убивает bootcode вовсе не из заботы о правильности его
 функционирования, а просто по недомыслию.
 -- 
 Bye!
 Ramazan
 --- ifmail v.2.15dev5.3
  * Origin: UkrNet (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 parted zeroes extended-PT bootcode :/   Ramazan Jah-Far   31 Jul 2004 03:55:44 
 parted zeroes extended-PT bootcode :/   Alexander Gladyshev   01 Aug 2004 22:55:41 
 Re: parted zeroes extended-PT bootcode :/   Aleksey Barabanov   02 Aug 2004 14:42:08 
 Re: parted zeroes extended-PT bootcode :/   Ramazan Jah-Far   03 Aug 2004 04:05:29 
 Re: parted zeroes extended-PT bootcode :/   Aleksey Barabanov   03 Aug 2004 16:32:56 
 Re: parted zeroes extended-PT bootcode :/   Ramazan Jah-Far   04 Aug 2004 00:28:15 
 Re: parted zeroes extended-PT bootcode :/   Aleksey Barabanov   04 Aug 2004 00:42:07 
 Re: parted zeroes extended-PT bootcode :/   Ramazan Jah-Far   06 Aug 2004 00:44:57 
 Re: parted zeroes extended-PT bootcode :/   Aleksey Barabanov   06 Aug 2004 03:59:46 
Архивное /ru.linux/9140441ff998.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional