[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