Bug 33094 - При разметке диска без раздела /home, на раздел /mnt/disk (по умолчанию с noexec) переносится точка /tmp. После обновления ядра на загрузке Kernel panic.
Summary: При разметке диска без раздела /home, на раздел /mnt/disk (по умолчанию с noe...
Status: CLOSED FIXED
Alias: None
Product: Альт Рабочая станция K
Classification: Distributions
Component: Установка (show other bugs)
Version: 8.1
Hardware: all Linux
: P3 normal
Assignee: Sergey V Turchin
QA Contact: qa-p8@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-02-09 14:28 MSK by Daniil Golovanov
Modified: 2017-02-10 16:48 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Daniil Golovanov 2017-02-09 14:28:41 MSK
Железо: нетбук ASUS EeePC X101CH
Образ: alt-kworkstation-8.1-install-i586.iso
При установке с USB-накопителя на этапе разметки диска был выбран режим ручной разметки для имеющихся разделов:
1. sda1 (10Gb) - подключен как раздел swap
2. sda2 (20Gb) - подключен как / и отформатирован под ext4
3. sda3 (50Gb) - подключен как /mnt/disk и отформатирован под ext4
4. sda5 (218Gb) - архивный раздел, не подключен и в тестировании не участвует
Первая загрузка после установки
Установленный дистрибутив:
# cat /etc/altlinux-release
ALT Workstation K 8.1  (Centaurea Ruthenica)
Текущее ядро:
# uname -rm
4.4.34-std-def-alt0.M80P.1 i686
Подключенные репозитории:
# apt-repo
rpm [p8] http://mirror.yandex.ru/altlinux p8/branch/i586 classic
rpm [p8] http://mirror.yandex.ru/altlinux p8/branch/noarch classic
Информация о разметке диска:
# fdisk -l /dev/sda
Диск /dev/sda: 298,1 GiB, 320072933376 байт, 625142448 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: dos
Идентификатор диска: 0xc6f19257

Устр-во    Загрузочный начало Конец Секторы Размер Идентификатор Тип
/dev/sda1                   2048  20987903  20985856    10G            82 Linux своп / Solaris
/dev/sda2  *            20987904  62928895  41940992    20G            83 Linux
/dev/sda3               62928896 167784447 104855552    50G            83 Linux
/dev/sda4              167784448 625135615 457351168 218,1G             5 Расширенный
/dev/sda5              167786496 625135615 457349120 218,1G            83 Linux
Идентификаторы разделов:
# blkid
/dev/sda1: UUID="d173df25-292a-4e90-bca8-ac8c365a6875" TYPE="swap" PARTUUID="c6f19257-01"
/dev/sda2: UUID="ba4b8276-0205-4940-98a1-45a3dcecf628" TYPE="ext4" PARTUUID="c6f19257-02"
/dev/sda3: UUID="02187a4e-a2f2-467e-857f-ad3f76d6e3c4" TYPE="ext4" PARTUUID="c6f19257-03"
/dev/sda5: UUID="15e83e20-cd6c-4cbd-be43-29be86e2d930" TYPE="ext4" PARTUUID="c6f19257-05"
Содержимое /etc/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=ba4b8276-0205-4940-98a1-45a3dcecf628       /       ext4    relatime        1       1
UUID=02187a4e-a2f2-467e-857f-ad3f76d6e3c4       /mnt/disk       ext4    nosuid,nodev,noexec     1       0
UUID=d173df25-292a-4e90-bca8-ac8c365a6875       swap    swap    defaults        0       0
/mnt/disk/tmp   /tmp    auto    bind,rw,nosuid,nodev    0       0
Обновление:
# apt-get update
# apt-get dist-upgrade
# reboot
Система загрузилась штатно.
Просмотр отчета об использовании ФС:
# df
Файловая система Размер Использовано  Дост Использовано% Cмонтировано в
udevfs             5,0M            0  5,0M            0% /dev
runfs             1005M         1,1M 1004M            1% /run
/dev/sda2           20G         5,6G   14G           30% /
tmpfs             1005M          88K 1005M            1% /dev/shm
tmpfs             1005M            0 1005M            0% /sys/fs/cgroup
/dev/sda3           50G          52M   47G            1% /mnt/disk
tmpfs              201M         8,0K  201M            1% /run/user/500
Обновление ядра:
# update-kernel
В выводе процесса обновления появляются такие строчки:
Running /usr/lib/rpm/posttrans-filetriggers
make-initrd: /tmp/.private/root: Unable to check executable bit
make-initrd: Perhaps 'noexec' mount option used?

Перезагрузка:
# reboot
Попытка загрузиться на ядре kernel-4.4.47-std-def закончилась Kernel panic.

Временное решение:
1.Загрузиться на предыдущем ядре
2. Привести /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=ba4b8276-0205-4940-98a1-45a3dcecf628       /       ext4    relatime        1       1
UUID=02187a4e-a2f2-467e-857f-ad3f76d6e3c4       /mnt/disk       ext4    nosuid,nodev,noexec     1       0
UUID=d173df25-292a-4e90-bca8-ac8c365a6875       swap    swap    defaults        0       0
#/mnt/disk/tmp   /tmp    auto    bind,rw,nosuid,nodev    0       0
4. Удалить новое ядро:
# apt-get remove kernel-image-std-def#1:4.4.47-alt0.M80P.2
5. Перезагрузиться
6. Обновить ядро:
# update-kernel
7. Перезагрузиться на новом ядре
Comment 1 Daniil Golovanov 2017-02-09 14:37:03 MSK
Проблема рассматривается на форуме:
https://forum.altlinux.org/index.php?topic=38262.0
Comment 2 Sergey V Turchin 2017-02-09 16:38:47 MSK
installer-feature-kdesktop-tmpfs-2.3-alt1.M80P.1