[make-initrd] Booting OS from a loop image on the filesystem NTFS

Александр Шеметов shemetov-174 at yandex.ru
Tue Oct 13 17:25:53 MSK 2020


> В IGNORE_OMITPIDS добавлять ничего не нужно. Эта переменная используется
> для убийства всех процессов.
> Если вам нужно поместить pid в белый список, то вам нужно создать файл:
> :> "/.initrd/killall/$PID"
> Значение PID вычислять нужно самому. Обычно, демоны создают pid-файлы,
> откуда оно и может быть взято.

Уже сам понял этот момент... Спасибо.
Сделал по аналогии с Debian:

echo > "/.initrd/killall/$(pidof ntfs-3g)"

> Интересно. У меня такого никогда не было. Попробую посмотреть.

Да, регулярно с этим сталкиваюсь, когда отлаживаю загрузку с развёрнутой системы
из образа. Могу попробовать дать больше сведений, если это поможет в решении.


Несмотря на все трудности, мне удалось существенно продвинуться
и загрузить-таки систему с образа на разделе NTFS. Для этого добавил PID в белый
список и убрал размонтирование раздела с NTFS перед switch_root.
Но сделал я это очень просто, удалил строки с "umount -lf ..."
из файла /etc/rc.d/init.d/mountfs, если совсем точно строки 92-94, что наверняка
является грязным хаком.

Вообще вот как это происходит (см. вложение). У меня в /rootntfs примонтирован
как раз раздел с NTFS, а на нём уже лежит мой образ. При выходе из rdshell, выполняется
размонтирование /rootntfs и /sys. Я проверил, что именно когда отмонтируется именно
/rootntfs, возникает kernel panic. Вместе с этим, при загрузке с раздела на ext4 или
при использовании ntfs.ko система запускается нормально, когда тот же самый /ntfsroot
размонтируется. Видимо где-то не хватает поддержки fuse и раздел, на котором лежит
мой образ "отваливается".

Меня в принципе устраивает вариант, если не производить отключение /rootntfs
и продолжить загрузку системы.

Алексей, подскажите, может есть штатная возможность отключить размонтирование
для необходимых подразделов ? Меня конечно же интересует /rootntfs.
Заранее спасибо.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: photo_2020-10-13_19-11-03.jpg
Type: image/jpeg
Size: 126806 bytes
Desc: not available
URL: <http://lists.altlinux.org/pipermail/make-initrd/attachments/20201013/eead89b0/attachment-0001.jpg>


More information about the Make-initrd mailing list