Выверить нужные модули и пересобрать initrd из-под Live-системы в chroot
Прошу прощения, я был не внимателен и спутал команду
chroot с другой.
Соответственно решил попробовать ещё раз, но забегая немного вперед к сожалению также не удачно.
Все делал на основе
статьи о
chroot.
1) Решил попробовать простой способ через
ALT Rescue.
Я скачал образ ALT Rescue для aarch64. Записал его на флешку через Alt Media Writer. Установил флешку в компьютер, но он не загрузился. Просто черный экран. Я ждал загрузки не час, но минут 10-15. Попробовал другую флешку, результат такой же - не загружается, черный экран. Пробовал установить флешку в другой порт компьютера, но он её там просто игнорировал (не видел) и шла попытка загрузки основной системы.
К сожалению ALT Rescue у меня не запустился.
В чем может быть проблема?
2) Вернулся к своей старой live системе Alt. Загрузился с неё.
Попробовал
chroot /run/media/delphist52/c96bca41...060c /bin/bash
Получилось перейти.
Далее как написано в
статье в разделе "
Первым делом в целевой системе" пробую выполнить
mount /proc
mount /dev/pts
mount -t sysfs none /sys
не успешно, выводится сообщение о том что каталог "/proc" не найден.
пробую
make-initrd
так же не выполняется.
Далее пробую как написано в разделе "
Чрут в экзотическую систему" примонтировать до chroot.
Соответственно после полной перезагрузки ПК ввожу команды (от root):
1.
mount --bind /proc /run/media/delphist52/c96bca41-0518-42e6-924c-3ec5440a060c/proc
mount --bind /sys /run/media/delphist52/c96bca41-0518-42e6-924c-3ec5440a060c/sys
mount --bind /dev/pts /run/media/delphist52/c96bca41-0518-42e6-924c-3ec5440a060c/dev/pts
Все монтируется кроме "/dev/pts".
2.
chroot /run/media/delphist52/c96bca4...060c /bin/bash
3.
Пробую make-initrd и также не успешно, но на отсутствие "/proc" не ругается.
Лог терминала:
[root@localhost /]# make-initrd
[00:00:00] Config file: /etc/initrd.mk
[00:00:08] Generating module dependencies on host ...
/usr/share/make-initrd/tools/find-terminfo: строка 60: /dev/fd/63: Нет такого файла или каталога
/usr/share/make-initrd/tools/find-udev-rule-externals: строка 132: /dev/fd/63: Нет такого файла или каталога
/usr/share/make-initrd/tools/find-udev-rule-externals: строка 132: /dev/fd/63: Нет такого файла или каталога
/usr/share/make-initrd/tools/find-udev-rule-externals: строка 132: /dev/fd/63: Нет такого файла или каталога
/usr/share/make-initrd/tools/find-udev-rule-externals: строка 132: /dev/fd/63: Нет такого файла или каталога
/usr/share/make-initrd/tools/sort-services: строка 377: /dev/fd/63: Нет такого файла или каталога
make[2]: *** [/usr/share/make-initrd/mk/make-initrd.mk:136: pack] Error 1
make[1]: *** [/usr/share/make-initrd/mk/make-initrd.mk:196: process-config] Error 2
make: *** [/usr/share/make-initrd/mk/make-initrd.mk:186: all] Error 1
Смотрю, что у меня в каталоге "/dev" основной системы, а там только один файл "null" с содержанием:
rmdir: не удалось удалить '/tmp/make-initrd.sO6Jer7Bp': Каталог не пуст
Смотрю, что у меня в каталоге "/etc/fstab" основной системы
# <file system> <mount point> <type> <options> <dump> <pass>
tmpfs /tmp tmpfs defaults,nosuid 0 0
UUID=c96bca41-0518-42e6-924c-3ec5440a060c / ext4 defaults,noatime,commit=600,errors=remount-ro,x-gvfs-hide 0 1
Что делать?