В аварийной оболочке dracut:
Dracut предлагает оболочку для интерактивной отладки в случае, если dracut не сможет найти вашу корневую файловую систему. Чтобы включить оболочку:
rhgb = графическая загрузка redhat - Это загрузочный экран в режиме GUI, на котором большая часть информации скрыта, а пользователь видит вращающийся значок активности и краткую информацию о том, что делает компьютер.
quiet = скрывает большинство загрузочных сообщений до запуска rhgb. Эти сообщения должны сделать обычного пользователя более комфортным. Они пугаются, когда видят сообщения ядра и инициализации, поэтому их скрывают для их удобства.
rd.shell=Это покажет оболочку, если dracut не сможет найти ваше корневое устройство
default=0
timeout=5
serial --unit=0 --speed=9600
terminal --timeout=5 serial console
title Fedora (2.6.29.5-191.fc11.x86_64)
root (hd0,0)
kernel /vmlinuz-2.6.29.5-191.fc11.x86_64 ro root=/dev/mapper/vg_uc1-lv_root console=tty0 rd.shell
initrd /dracut-2.6.29.5-191.fc11.x86_64.img
Если загрузка системы не удалась, вы попадете в оболочку, как показано в примере ниже.
Не найдено корневое устройство Переход в отладочную оболочку. sh: can't access tty; job control turned off
Используйте это приглашение оболочки для сбора информации, запрошенной выше (см. раздел "Все сообщения об ошибках").
5.Доступ к корневому тому из оболочки dracut Из отладочной оболочки dracut можно вручную выполнить задачу по поиску и подготовке корневого тома к загрузке. Необходимые шаги зависят от того, как настроен корневой том. Общие сценарии включают:
- блочное устройство (например, /dev/sda7)
- логический том LVM (например, /dev/VolGroup00/LogVol00)
- зашифрованное устройство (например. /dev/mapper/luks-4d5972ea-901c-4584-bd75-1da802417d83)
- Сетевое устройство (например, netroot=iscsi:@192.168.0.4::3260::iqn.2009-02.org.fedoraproject:for.all)
6.Точный метод поиска и подготовки будет отличаться. Однако для успешной загрузки необходимо найти корневой том и создать симлинк /dev/root, указывающий на файловую систему. Например, следующий пример демонстрирует доступ и загрузку корневого тома, который является зашифрованным логическим томом LVM.
Inspect your partitions using parted
Теперь вы должны увидеть любые логические тома, используя команду blkid:
/dev/sda1: UUID="3de247f3-5de4-4a44-afc5-1fe179750cf7" TYPE="ext4"
/dev/sda2: UUID="Ek4dQw-cOtq-5MJu-OGRF-xz5k-O2l8-wdDj0I" TYPE="LVM2_member"
/dev/mapper/linux-root: UUID="def0269e-424b-4752-acf3-1077bf96ad2c" TYPE="crypto_LUKS"
/dev/mapper/linux-home: UUID="c69127c1-f153-4ea2-b58e-4cbfa9257c5e" TYPE="ext3"
/dev/mapper/linux-swap: UUID="47b4d329-975c-4c08-b218-f9c9bf3635f1" TYPE="swap"
9.Когда корневой том доступен, вы можете продолжить загрузку системы, выйдя из оболочки dracut
Ты должен попробовать
apt update
apt install erlang
Если это не сработает, вы можете загрузить пакет erlang_21.0.5-1_all.deb
и установить его с помощью
dpkg -i erlang_21.0.5-1_all.deb
Это не удастся из-за отсутствия зависимостей, это нормально, вот как вы попросите apt получить их для вас:
apt -f install
Добавить репозиторий erlang
:
# cat << EOF | tee /etc/apt/sources.list.d/rabbitmq.list
deb http://dl.bintray.com/rabbitmq/debian/ stretch erlang
EOF
Или просто добавьте следующую строку в/etc/apt/sources.list
:
deb http://dl.bintray.com/rabbitmq/debian/ stretch erlang
Получить ключ подписи:
# wget -O - 'https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc' | apt-key add -
Тогда:
# apt update
$ apt-cache policy erlang-nox
Установить конкретную версию:
# apt install erlang-nox=1:21.0.5-1
apt
установит пакет erlang-nox
с его зависимостями.