Подключил USB-флэшку с записанным образом регулярки.
В консоли логин root:
$ su -
Список устройств:
# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 21G 0 disk
├─sda1 8:1 0 1023M 0 part [SWAP]
└─sda2 8:2 0 20G 0 part /
sdb 8:16 1 3,7G 0 disk
├─sdb1 8:17 1 1G 0 part /run/media/test/ALT regular-icewm-sysv_x86_64
├─sdb2 8:18 1 5,7M 0 part
└─sdb3 8:19 1 300K 0 part
sr0 11:0 1 1024M 0 rom
Моя флэшка это sdb.
Отмонтирование sdb1:
# umount /dev/sdb1
Запуск fdisk /dev/sdb:
# fdisk /dev/sdb
Добро пожаловать в fdisk (util-linux 2.37.3).
Изменения останутся только в памяти до тех пор, пока вы не решите записать их.
Будьте внимательны, используя команду write.
GPT PMBR size mismatch (2171923 != 7843839) will be corrected by write.
The device contains 'iso9660' signature and it will be removed by a write command. See fdisk(8) man page and --wipe option for more details.
Команда (m для справки):
Здесь несовпадение объема записанного образа объему носителя.
Таблица разделов:
Команда (m для справки): p
Диск /dev/sdb: 3,74 GiB, 4016046080 байт, 7843840 секторов
Disk model: Transcend 4GB
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: gpt
Идентификатор диска: F5243459-9F59-4426-9890-F4F7190E8C66
Устр-во начало Конец Секторы Размер Тип
/dev/sdb1 64 2159675 2159612 1G Microsoft basic data
/dev/sdb2 2159676 2171259 11584 5,7M EFI
/dev/sdb3 2171260 2171859 600 300K Microsoft basic data
Команда (m для справки):
Вход в наследственный/гибридный MBR:
Команда (m для справки): M
Ввод метки наследственного/гибридного MBR.
Команда (m для справки):
Просмотр таблицы разделов в наследственном/гибридном MBR:
Команда (m для справки): p
Диск /dev/sdb: 3,74 GiB, 4016046080 байт, 7843840 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: dos
Идентификатор диска: 0x00000000
Устр-во Загрузочный начало Конец Секторы Размер Идентификатор Тип
/dev/sdb1 1 7843839 7843839 3,7G ee GPT
/dev/sdb2 * 0 0 1 512B 0 Пустой
Элементы таблицы разделов упорядочены не так, как на диске.
Команда (m для справки):
Установка флаг boot на sdb1:
Команда (m для справки): a
Номер раздела (1,2, default 2): 1
Флаг загрузки раздела 1 включен.
Удаление флага boot с sdb2:
Команда (m для справки): a
Номер раздела (1,2, default 2): 2
Флаг загрузки раздела 2 выключен.
Команда (m для справки):
Таблица разделов после:
Команда (m для справки): p
Диск /dev/sdb: 3,74 GiB, 4016046080 байт, 7843840 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: dos
Идентификатор диска: 0x00000000
Устр-во Загрузочный начало Конец Секторы Размер Идентификатор Тип
/dev/sdb1 * 1 7843839 7843839 3,7G ee GPT
/dev/sdb2 0 0 1 512B 0 Пустой
Элементы таблицы разделов упорядочены не так, как на диске.
Команда (m для справки):
Запись изменений:
Команда (m для справки): w
Таблица разделов была изменена.
Выход в консоль:
Команда (m для справки): q
Перед извлечением флэшки на всякий случай:
# sync
После этого с данной флэшки удалось загрузиться в режиме LiveCD.
Но после загрузки в режиме LiveCD с поддержкой сеансов, последующего создания каталога в пользовательском каталоге altlinux и завершения работы, попытка повторно загрузиться с флэшки привела к ошибке:
Selected boot device failed. Press any key to reboot the system.
Пришлось повторить все вышеописанные действия:
# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 21G 0 disk
├─sda1 8:1 0 1023M 0 part [SWAP]
└─sda2 8:2 0 20G 0 part /
sdb 8:16 1 3,7G 0 disk
├─sdb1 8:17 1 1G 0 part /run/media/test/ALT regular-icewm-sysv_x86_64
├─sdb2 8:18 1 5,7M 0 part
├─sdb3 8:19 1 300K 0 part
└─sdb4 8:20 1 2,7G 0 part /run/media/test/alt-live-storage
sr0 11:0 1 1024M 0 rom
# umount /dev/sdb*
# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 21G 0 disk
├─sda1 8:1 0 1023M 0 part [SWAP]
└─sda2 8:2 0 20G 0 part /
sdb 8:16 1 3,7G 0 disk
├─sdb1 8:17 1 1G 0 part
├─sdb2 8:18 1 5,7M 0 part
├─sdb3 8:19 1 300K 0 part
└─sdb4 8:20 1 2,7G 0 part
sr0 11:0 1 1024M 0 rom
# fdisk /dev/sdb
Добро пожаловать в fdisk (util-linux 2.37.3).
Изменения останутся только в памяти до тех пор, пока вы не решите записать их.
Будьте внимательны, используя команду write.
The device contains 'iso9660' signature and it will be removed by a write command. See fdisk(8) man page and --wipe option for more details.
Команда (m для справки):
Команда (m для справки): p
Диск /dev/sdb: 3,74 GiB, 4016046080 байт, 7843840 секторов
Disk model: Transcend 4GB
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: gpt
Идентификатор диска: F5243459-9F59-4426-9890-F4F7190E8C66
Устр-во начало Конец Секторы Размер Тип
/dev/sdb1 64 2159675 2159612 1G Microsoft basic data
/dev/sdb2 2159676 2171259 11584 5,7M EFI
/dev/sdb3 2171260 2171859 600 300K Microsoft basic data
/dev/sdb4 2172928 7843776 5670849 2,7G Файловая система Linux
Команда (m для справки):
Команда (m для справки): M
Ввод метки наследственного/гибридного MBR.
Команда (m для справки):
Команда (m для справки): p
Диск /dev/sdb: 3,74 GiB, 4016046080 байт, 7843840 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: dos
Идентификатор диска: 0x00000000
Устр-во Загрузочный начало Конец Секторы Размер Идентификатор Тип
/dev/sdb1 1 7843839 7843839 3,7G ee GPT
Команда (m для справки):
Команда (m для справки): a
Выбранный раздел 1
Флаг загрузки раздела 1 включен.
Команда (m для справки):
Команда (m для справки): w
Таблица разделов была изменена.
Команда (m для справки):
Команда (m для справки): q
# sync
После проделанных действий загрузки с данной флэшки как в режиме LiveCD, так и в режиме LiveCD с поддержкой сеансов стали стабильно успешны. Также была успешна выполнена установка regular-icewm-sysv на ноутбук.
Но пропала возможность загрузки в режиме UEFI. В результате исчезновения раздела UEFI из наследственного/гибридного MBR после записи таблицы разделов.
Резюме:
Поправьте меня, если я ошибаюсь, но на мой взгляд проблема в исходной таблице разделов образа.
Корючка 1. Несовпадение объема записанного исходного образа объему носителя.
GPT PMBR size mismatch (2171923 != 7843839) will be corrected by write.
Корючка 2. Ошибка при загрузке в режиме UEFI Boot с UEFI раздела исходного образа записанного на флэшку.
Т.к. проверить наличие проблемы на другом устройстве пока нет, остановлюсь пока на этом.