[Desktop] ALD 4.0.2 проблемы lilo при установке и NTFS после
Ilis
=?iso-8859-1?q?ilis=2Ekrou_=CE=C1_gmail=2Ecom?=
Вт Янв 15 20:11:52 MSK 2008
Никогда не устанавливал и не администрировал Linux, а только имел с
ним дело через окошко терминала, вот решил поставить.
Сходу поставить не удалось, инсталятор не смог установить загрузчик.
Выдал ошибку типа:
Device 0x0300: Inconsistent partition table, 2nd entry
CHS address in PT: 194:0:1 --> LBA (195552)
LBA address in PT: 3116610 --> CHS (3091:14:1)
Fatal: Either FIX-TABLE or IGNORE-TABLE must be specified
If not sure, first try IGNORE-TABLE (-P ignore)
Смысл такой, цифры немножко другие...
Что нажать, для того, чтоб сделать "try IGNORE-TABLE (-P ignore)" --
не написано. Пришлось пропустить этот этап, благо галочка
соответствующая была в наличии, дальше решил ставить из resque. Ставил
по доке, там тоже возникли проблемы:
==8<===========
Смонтировать корневой раздел Linux ("/") командой mount /dev/hda1 /mnt
(На месте /dev/hda1 должен быть указан тот раздел диска, на котором у
вас находится корневая файловая система Linux).
Смонтировать необходимые для восстановления загрузчика фаловые системы:
mount /proc /mnt/hda1/proc -o bind
mount /dev /mnt/hda1/dev -o bind
Объявить файловую систему на этом разделе корневой:
chroot /mnt.
==8<===========
Так вот в:
mount /proc /mnt/hda1/proc -o bind
mount /dev /mnt/hda1/dev -o bind
-- hda1 не надо!
Плюс можно было бы написать про возможный отдельно смонтированный
/boot, он для lilo нужен тоже, как оказалось (имеется в виду, что
документация по этой теме читается, когда у меня, как у новичка, уже
волосы дыбом стоят, а человеку подготовленному это и так очевидно)
# lilo -P ignore
помогло...
Почти сразу обнаружилось, что на ntfs-разделах доступ только у root-а.
Посмотрел в fstab:
# cat /etc/fstab
proc /proc proc nosuid,noexec,gid=proc
0 0
devpts /dev/pts devpts
nosuid,noexec,gid=tty,mode=620 0 0
tmpfs /tmp tmpfs nosuid
0 0
UUID=05977506-8285-4c5e-bd05-e62c3b716c7f / ext3
defaults 1 1
UUID=759f18ca-bfc1-4514-83ab-5c704cabfb61 /boot ext2
nodev,nosuid,noexec 1 2
UUID=91e623ce-8f15-4918-9db1-01451fb5285c swap swap
defaults 0 0
/dev/hdc /media/cdrom udf,iso9660 ro,noauto,user,utf8 0 0
UUID=E684CD7F84CD532B /mnt/hda2 ntfs default 0 0
UUID=5C10EFD610EFB564 /mnt/hdb8 ntfs default 0 0
UUID=4782-8121 /mnt/hda1 vfat codepage=866,iocharset=utf8,umask=0 0 0
UUID=F888-4CA0 /mnt/hdb7 vfat codepage=866,iocharset=utf8,umask=0 0 0
/dev/hda2 /mnt/hda2 ntfs-3g ro,locale=ru_RU.UTF-8,umask=0 0 0
/dev/hdb8 /mnt/hdb8 ntfs-3g ro,locale=ru_RU.UTF-8,umask=0 0 0
Разделы смонтированы как ntfs и как ntfs-3g. Сначала думал, что это
такой особый способ, но попробовал убрать просто ntfs, и они прекрасно
увиделись, даже с русскими именами... Заодно добавил к ним "ro"
# UUID=E684CD7F84CD532B /mnt/hda2 ntfs ro,noexec 0 0
# UUID=5C10EFD610EFB564 /mnt/hdb8 ntfs ro,noexec 0 0
UUID=4782-8121 /mnt/hda1 vfat codepage=866,iocharset=utf8,umask=0 0 0
UUID=F888-4CA0 /mnt/hdb7 vfat codepage=866,iocharset=utf8,umask=0 0 0
/dev/hda2 /mnt/hda2 ntfs-3g ro,locale=ru_RU.UTF-8,umask=0 0 0
/dev/hdb8 /mnt/hdb8 ntfs-3g ro,locale=ru_RU.UTF-8,umask=0 0 0
Буквально сейчас посмотрел, как вообще выглядят разделы, и результат
меня удивил:
# sfdisk -l
Disk /dev/hda: 158816 cylinders, 16 heads, 63 sectors/track
Warning: The partition table looks like it was made
for C/H/S=*/255/63 (instead of 158816/16/63).
For this listing I'll assume that geometry.
Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0
Device Boot Start End #cyls #blocks Id System
/dev/hda1 0+ 260 261- 2096451 6 FAT16
/dev/hda2 * 261 9963 9703 77939347+ 7 HPFS/NTFS
end: (c,h,s) expected (1023,254,63) found (1022,254,63)
/dev/hda3 0 - 0 0 0 Empty
/dev/hda4 0 - 0 0 0 Empty
Disk /dev/hdb: 60801 cylinders, 255 heads, 63 sectors/track
Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0
Device Boot Start End #cyls #blocks Id System
/dev/hdb1 0+ 12 13- 104391 6 FAT16
/dev/hdb2 13 60800 60788 488279610 f W95 Ext'd (LBA)
/dev/hdb3 0 - 0 0 0 Empty
/dev/hdb4 0 - 0 0 0 Empty
/dev/hdb5 13+ 143 131- 1052226 6 FAT16
/dev/hdb6 144+ 1448 1305- 10482381 6 FAT16
/dev/hdb7 1449+ 2753 1305- 10482381 b W95 FAT32
start: (c,h,s) expected (1023,254,63) found (1023,1,1)
/dev/hdb8 2754+ 60800 58047- 466262496 7 HPFS/NTFS
start: (c,h,s) expected (1023,254,63) found (1023,1,1)
На ntfs разделах ошибки, на которые ругался lilo при установке, а на
линуксовых разделах почему-то FAT16...
hdb1 -- /boot ext2fs
hdb5 -- linux swap
hdb6 -- / ext3fs
Диск hdb размечал из под winXP, при установке линукса только форматировал...
Возможно, у обоих проблем причина одна, но обычный юзер уже бы сдался...
Подробная информация о списке рассылки Desktop