Bug 29149 - Установщик не подхватывает ext4 раздел
Summary: Установщик не подхватывает ext4 раздел
Status: CLOSED FIXED
Alias: None
Product: Simply Linux
Classification: Distributions
Component: installer (show other bugs)
Version: Не указана
Hardware: x86 Linux
: P3 major
Assignee: Mikhail Efremov
QA Contact: Andrey Cherepanov
URL:
Keywords:
Depends on:
Blocks: 27685
  Show dependency tree
 
Reported: 2013-07-06 21:16 MSK by freuser
Modified: 2013-07-18 16:00 MSK (History)
1 user (show)

See Also:


Attachments
Часть лога установщика, относящаяся к определению типа ФС (journalctl с live-системы) (2.79 KB, text/plain)
2013-07-06 21:16 MSK, freuser
no flags Details
Лог установщика, прочее вырезано (18.43 KB, text/plain)
2013-07-06 21:33 MSK, freuser
no flags Details
/etc/fstab с установленной системы (684 bytes, text/plain)
2013-07-10 18:11 MSK, freuser
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description freuser 2013-07-06 21:16:18 MSK
Created attachment 5881 [details]
Часть лога установщика, относящаяся к определению типа ФС (journalctl с live-системы)

Simply Linux 7.0.0 rc1:
Два раза (при установке с флешки и с диска (md5sum верная)) определяет ext4 раздел как dos (во всяком случае, тип в fstab пишет именно 'dos'), соответственно, при первой загрузке затыкается на монтировании этого раздела и сваливается в консоль восстановления. Раздел с ext4 полностью рабочий, clean. Самое плохое, что невозможно пропустить это (Ctrl+D через пару секунд приводит к тому же результату), приходится заходить как root и ручками править /etc/fstab и вручную же монтировать раздел на свое место, команда 
systemctl restart mnt-sda2.mount
не реагирует на измененную запись в fstab.
Лог установщика прилагается, причем видно, что ядро при загрузке правильно определило тип ФС и сообщило это установщику.
Другие - ext2, ntfs определяет верно, правда, на этапе разбивки диска показывает, что ntfs-раздел пустой.
Comment 1 freuser 2013-07-06 21:33:29 MSK
Created attachment 5882 [details]
Лог установщика, прочее вырезано

Лог установщика /tmp/wizard.log с вырезанной частью про возможные временные пояса и с удаленными паролями пользователей. sda1 - раздел, на который устанавливается. Там была удалена и вновь создана ФС (ext4, кстати). sda2 - проблемный раздел, корень для основной системы. Размер и свободное место определено верно.
Comment 2 Mikhail Efremov 2013-07-09 12:52:23 MSK
Какой это образ, live или install?
Также интересен вывод blkid -c /dev/null во время установки.
И покажите проблемный fstab если он сохранился.
Вообще имеет смысл пробовать релиз, возможно там этой проблемы уже нет.
Comment 3 freuser 2013-07-10 18:11:36 MSK
Created attachment 5883 [details]
/etc/fstab с установленной системы

Проблемный fstab.

Образ altlinux-7.0.0_rc1-simply-i586-live-dvd5.iso (785 МБ)
Релиз качается, будет через пару дней.
Comment 4 Mikhail Efremov 2013-07-10 20:08:55 MSK
Покажите вывод blkid -c /dev/null в live.
Comment 5 freuser 2013-07-10 21:00:05 MSK
Вывод с live-системы:
[root@localhost ~]# blkid -c /dev/null
/dev/sda1: LABEL="symp" UUID="de94337e-2fe3-49eb-a3ba-18bdb60d8b91" TYPE="ext4" PTTYPE="dos" 
/dev/sda2: LABEL="alt" UUID="2942d289-74f8-4cc1-b2df-6f43c0ad929f" TYPE="ext4" PTTYPE="dos" 
/dev/sda4: UUID="13232b94-3fcd-47cc-8429-29a86679faf5" TYPE="swsuspend" 
/dev/sda5: LABEL="backup" UUID="b9d67c36-dcff-423e-9d80-13437f74c12c" TYPE="ext2" 
/dev/sda6: LABEL="gams" UUID="6b17f67c-3c4b-4f7b-b2e1-8e2cd6cbd02f" TYPE="ext2" 
/dev/sda7: LABEL="games" UUID="34A25F2FA25EF538" TYPE="ntfs" 
/dev/sda8: LABEL="films" UUID="1b09e596-17ca-4150-a953-ae73ea6c64ee" TYPE="ext2" 
/dev/sr0: UUID="2013-06-11-16-04-16-00" LABEL="Simply Linux 7.0.0  (Dory)" TYPE="iso9660" PTTYPE="dos" 
/dev/loop0: TYPE="squashfs" 
/dev/zram0: UUID="18410b20-8bcb-438c-8082-eed26751690f" TYPE="swap" 
/dev/sr1: UUID="2011-01-28-09-00-00-00" LABEL="MegaFon Modem" TYPE="iso9660" PTTYPE="mac"

Буду в лайве до 23 по МСК, попутно произведу повторную установку.
Comment 6 Mikhail Efremov 2013-07-10 21:31:55 MSK
Спасибо, все понятно. С релизом будет та же ошибка. После установки лучше сразу открыть /mnt/destination/etc/fstab и поправить.
Comment 7 freuser 2013-07-10 21:54:08 MSK
Воспроизведено в третий раз.
Жесткий диск WDC WD5000BPVT-8
Ноутбук Asus K53B
Возможная причина -- разделы не выровнены по границе цилиндров:
[root@localhost scsi]# sfdisk -l /dev/sda

Диск /dev/sda: 60801 цилиндров, 255 головок, 63 секторов/дорожку
sfdisk: Предупреждение: расширенный раздел не начинается на границе раздела.
DOS и Linux будут интерпретировать содержимое по-своему.

Units: cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0

  Устр-во Загр   Нач   Конец    #цил     #блоки   Id  Система
/dev/sda1   *      2+   2675-   2674-  21471232   83  Linux
/dev/sda2       2675+   6728-   4054-  32562176   83  Linux
sfdisk: 		начало: (c,h,s) ожидалось (1023,254,63) найдено (1023,21,35)

sfdisk: 		конец: (c,h,s) ожидалось (1023,254,63) найдено (1023,226,26)

/dev/sda3       6728+  60540-  53812- 432239616    5  Расширенный
sfdisk: 		начало: (c,h,s) ожидалось (1023,254,63) найдено (1023,226,27)

/dev/sda4      60540+  60801-    262-   2097152   82  Linux своп / Solaris
/dev/sda5       6729+  39949-  33221- 266847232   83  Linux
sfdisk: 		начало: (c,h,s) ожидалось (1023,254,63) найдено (1023,3,59)

sfdisk: 		конец: (c,h,s) ожидалось (1023,254,63) найдено (1023,244,39)

/dev/sda6      39950+  52487-  12538- 100709376   83  Linux
sfdisk: 		начало: (c,h,s) ожидалось (1023,254,63) найдено (1023,22,9)

sfdisk: 		конец: (c,h,s) ожидалось (1023,254,63) найдено (1023,210,11)

/dev/sda7      57802+  60540-   2738-  21991424    7  HPFS/NTFS/exFAT
/dev/sda8      52487+  57802-   5315-  42687488   83  Linux


Вопрос в том, чтобы загрузка не останавливалась при невозможности монтирования второстепенных разделов. Чтобы юзер мог погуглить и поправить /etc/fstab в любимом текстовом редакторе, а не в mc или Vi.
Comment 8 freuser 2013-07-14 12:03:46 MSK
Ошибка воспроизведена и в altlinux-7.0.0-centaurus-i586-ru-install-dvd5.iso .
Причем мало того, что ext4 распознался как dos, так еще и swap-раздел обозвали swsuspend (туда заснула основная система), хорошо, хоть так, а то бы потерял последнюю сессию хост-системы.
Повторюсь: вопрос не в неправильном типе ФС (по этому вопросу нагуглить решение легко), а в остановке загрузки при ошибке монтирования ВТОРОСТЕПЕННЫХ разделов. Следует их пропускать, как это сделано в Init, пусть писать кучу предупреждений, но не останавливаться.
Так что ошибка не только в Simply. Возможно, стоит перевесить на установщик/загрузчик.
Comment 9 AEN 2013-07-16 02:53:41 MSK
Проверить исправление перед 7.0.1
Comment 10 AEN 2013-07-18 00:32:49 MSK
Исправлено?
Comment 11 Andrey Cherepanov 2013-07-18 16:00:09 MSK
Исправлено.