[Comm] Неправильная таблица разделов
Sergey Vlasov
=?iso-8859-1?q?vsu_=CE=C1_altlinux=2Eru?=
Пт Сен 12 21:30:36 MSD 2008
On Fri, Sep 12, 2008 at 10:04:21PM +0600, Александр Леутин wrote:
> [root на el ~]# lilo
> Added ALTLinux
> Added failsafe
> Warning: Device 0x0800: Inconsistent partition table, 2nd entry
> CHS address in PT: 1023:254:63 --> LBA (16450559)
> LBA address in PT: 4212732 --> CHS (262:58:49)
> Fatal: Either FIX-TABLE or IGNORE-TABLE must be specified
> If not sure, first try IGNORE-TABLE (-P ignore)
> [root на el ~]# lilo -P fix
> Added ALTLinux
> Added failsafe
> Warning: Device 0x0800: Inconsistent partition table, 2nd entry
> CHS address in PT: 1023:254:63 --> LBA (16450559)
> LBA address in PT: 4212732 --> CHS (262:58:49)
> Writing modified partition table to device 0x0800
> Added Vista
> Added 2618-std-smp-12
> Added 2624-std-def-8 *
> Added 2626-wks-smp-3
> Added 2625-std-def-9
> One warning was issued.
Вообще-то после lilo -P fix эта ошибка должна была исчезнуть - как
минимум, немедленный последующий вызов lilo после этого должен
отработать молча. Если ошибка вновь появляется после перезагрузки,
вероятно, что-то ещё, кроме lilo, меняет MBR.
> [root на el ~]# fdisk -l
>
> Disk /dev/sda: 120.0 GB, 120034123776 bytes
> 255 heads, 63 sectors/track, 14593 cylinders
> Units = cylinders of 16065 * 512 = 8225280 bytes
> Disk identifier: 0xe10782aa
>
> Device Boot Start End Blocks Id System
> /dev/sda1 1 262 2098176 27 Unknown
Что это за раздел? Используется какой-то ещё менеджер загрузки,
помимо lilo?
> /dev/sda2 * 263 2812 20481024 7 HPFS/NTFS
Возможно, проблему вызывает то, что этот раздел начинается до 1023
цилиндра, а кончается после него. Обычно для значений за пределами
1023 цилиндра в поля CHS в таблице разделов пишется 1023:254:63
(максимально возможное значение); возможно, какая-то программа
считает, что такое значение нужно писать, если раздел даже частично
залезает за пределы 1023 цилиндра (поскольку в этом случае он не
доступен полностью при использовании CHS).
(Хм, хотя у себя в MBR наблюдаю в полях CHS просто cyl % 1024; а вот в
расширенных разделах действительно стоит C=1023...)
> /dev/sda3 2813 3722 7309575 83 Linux
> /dev/sda4 3723 14593 87321307+ f W95 Ext'd (LBA)
> /dev/sda5 3723 4375 5245191 82 Linux swap /
> Solaris
> /dev/sda6 4376 14593 82076053+ b W95 FAT32
> [root на el ~]#
>
> Разделы на жестком диске не пересекаются, ОС грузятся нормально.
> Подскажите, пожалуйста, как исправить таблицу разделов, чтобы lilo
> не ругался?
Если lilo -P fix на самом деле ничего не исправляет, можно попробовать
просто сохранить таблицу разделов в fdisk /dev/sda, ничего там не
меняя.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 189 байтов
Описание: Digital signature
Url : <http://lists.altlinux.org/pipermail/community/attachments/20080912/46ec4108/attachment-0002.bin>
Подробная информация о списке рассылки community