Bug 37636 - Невозможность загрузить с NTFS-раздела
Summary: Невозможность загрузить с NTFS-раздела
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: propagator (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Nobody's working on this, feel free to take it
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks: 37598
  Show dependency tree
 
Reported: 2019-12-17 19:31 MSK by Mikhail Efremov
Modified: 2020-01-09 17:34 MSK (History)
5 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Mikhail Efremov 2019-12-17 19:31:27 MSK
+++ Данная ошибка создана размножением ошибки 37598 +++

Created an attachment (id=8458)
dmesg, ошибки на строках 630-645, далее загрузка с флешки.

Образ в формате .iso лежит на разделе. Рядом вынесены ядро и initrd. Grub4Dos грузит их, после инсталлер спрашивает, где лежит остальное и подхватывает образ. Схема работает на ext2 и fat32, но не работает на NTFS -- выскакивает окно ошибки
'I can't find valid filesystem (tried ext2, ext3, ext4, vfat, ntfs, iso9660, reiserfs).'
В консоли по Alt+F3 видны попытки перебора ФС:

guessing type of /dev/sda1
(ISO9660, ext*, vfat опущены)
mounting /dev/sda1 on /image as type reiserfs
have to insmod reiserfs 
    succeeded reiserfs
mount failed: Invalid argument
mounting /dev/sda1 on /image as type ntfs
have to insmod ntfs 
    succeeded ntfs
mount failed: No such device
unsetting automatic

(где лежит этот лог, не нашел, списал с экрана)
а в dmesg (прилагается) и journalctl про NTFS вообще ни слова:

[   13.026776] ISOFS: Unable to identify CD-ROM format.
[   13.038395] EXT2-fs (sda1): error: can't find an ext2 filesystem on dev sda1.
[   13.112182] EXT4-fs (sda1): VFS: Can't find ext4 filesystem
[   13.117092] EXT4-fs (sda1): VFS: Can't find ext4 filesystem
[   13.128272] FAT-fs (sda1): utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive!
[   13.128697] FAT-fs (sda1): bogus number of reserved sectors
[   13.128702] FAT-fs (sda1): Can't find a valid FAT filesystem
[   13.144334] REISERFS warning (device sda1): sh-2021 reiserfs_fill_super: can not find reiserfs on sda1
[   16.890637] ISOFS: Unable to identify CD-ROM format.
[   16.895618] EXT2-fs (sda5): error: can't find an ext2 filesystem on dev sda5.
[   16.900531] EXT4-fs (sda5): VFS: Can't find ext4 filesystem
[   16.905500] EXT4-fs (sda5): VFS: Can't find ext4 filesystem
[   16.910438] FAT-fs (sda5): utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive!
[   16.910931] FAT-fs (sda5): bogus number of reserved sectors
[   16.910935] FAT-fs (sda5): Can't find a valid FAT filesystem
[   16.916578] REISERFS warning (device sda5): sh-2021 reiserfs_fill_super: can not find reiserfs on sda5

Проверены х32 и х64 Live-версии на двух ноутбуках Asus (c WinXP и Win7).
Comment 1 Anton Farygin 2019-12-17 20:51:41 MSK
Не знаю кто это мог бы исправить. А зачем это нужно ?
Comment 2 freuser 2019-12-18 12:11:41 MSK
(В ответ на комментарий №1)
> Не знаю кто это мог бы исправить.
https://forum.altlinux.org/index.php?topic=42058.msg339839#msg339839
Исправлять, ПМСМ, особо и нечего, вот тут человек нашел причину -- просто не доложили модуль ntfs в инсталлятор, а в squashfs он есть. Тупым подсовыванием модуля оттуда сюда всё решилось благополучно.
В том же треде чуть далее ожидается решение от mike@. (#msg341434) Не понимаю затык: экономится 120 кБ в памяти и там же обсуждается, что х32 архитектура устарела, потому что компьютеров с < 4 ГБ памяти очень мало.

> А зачем это нужно ?
Например, у пользователя нетбук с виндой без дисковода и нет флешки достаточного размера под рукой (или она есть, но форматировать её ради того, чтоб попробовать линукс, нет желания). Винда создавать разделы, отличные от NTFS, не умеет (разве что fat32, но опять же ограничение в 4 ГБ никто не отменял, а образы нынче больше, хоть workstation, хоть education, да тот же simply установочный). Ставить сторонние редакторы разделов не каждый будет, если и догадается.

И прошу прощения за дублирование баги #37080 от того же автора, что и на форуме. Был невнимателен.
Comment 3 Anton Farygin 2019-12-18 13:34:54 MSK
Если нужен модуль, то это надо чинить в каждом конкретном дистрибутиве.
Comment 4 Mikhail Efremov 2019-12-18 19:26:13 MSK
Тогда это NOTABUG. В SL ntfs.ko в stage1 добавлю, но тестировать это я не готов.