Отказавший в ДОЛЖНОСТНОМ ЛИЦЕ шага, мечущем икру/bin/plymouth (тестирование Debian)

Проверять, которые упаковывают файл, принадлежит, использовать dpkg -S:

$ dpkg -S /etc/init.d/mountnfs.sh
initscripts: /etc/init.d/mountnfs.sh

mountnfs.sh принадлежит существенному пакету, названному initscripts.

Если Вы не записали им, Вы никогда не должны удалять сценарии из/etc/init.d/. Именно поэтому служебное обновление-rc.d существует: удалить их символьные ссылки из/etc/rc*.d/каталогов более легким способом.

обновление-rc.d требует, чтобы Вы для называния сценариев их именами и, из-за их зависимостей, отключая их в этом порядке работали:

update-rc.d mountnfs-bootclean.sh remove ### mountnfs-bootclean.sh first
update-rc.d mountnfs.sh remove
update-rc.d umountnfs.sh remove

Однако я попробовал это в прошлом месяце, и это оставит Вас с поврежденной системой (не могущий запуститься X, если я могу помнить хорошо). Вещь - это mountnfs-bootclean.sh делает некоторую необходимую системную очистку, хотя ее имя не подразумевает, и она зависит от mountnfs.sh. Таким образом, Вы не можете отключить также.

Можно полагать что как ошибку в сценариях Debian init: Вы вынуждены иметь init сценарий, не имея никаких сетевых файловых систем. Это является раздражающим, я знаю.

Если Вы настаиваете в удалении их и должны вернуться изменения, необходимо будет повторно включить им в обратном порядке, потому что mountnfs-bootclean.sh потребности mountnfs.sh быть включенным сначала:

update-rc.d umountnfs.sh defaults
update-rc.d mountnfs.sh defaults
update-rc.d mountnfs-bootclean.sh defaults ### mountnfs-bootclean.sh last
16
30.11.2014, 13:59
5 ответов

У меня также имели эту точную ошибку сегодня в результате удивления Debian для обновления Джесси.

Система не удалась перезагрузиться, несмотря на отсутствие ошибок от «APT-Get Dist-Upgrade». Окончательный выходной сигнал через «DesignCtl -xb» (или «-xd») был связан с «Plymouth» (приложением, о котором я никогда не слышал). Но оказывается, что не удалось перезагрузиться, не имело ничего общего с Plymouth, а скорее второстепенную аномалию под вспомогательным входом под / etc / fstab: изменить «авто» на «NOAUTO» для устройства CDROM (ничего общего с NFS) Systemd позволит загрузить. Это линия FSTAB, которая функционировала под гладким и молча не удается перезагрузить перезагрузку под Джесси.

Не было ошибки через журнал, связанный с FSTAB. Мне повезло веб-поиски, которые ведут меня к этому неясному решению.

20
27.01.2020, 19:48

У меня была точная ошибка сегодня.

Я установил Плимут, но он не изменил результат.

Это было вызвано неправильными входами NFS в / etc / fstab. После удаления этой записи ошибка исчезла. Я думаю, что это ужасное поведение связано с глупым системой.

3
27.01.2020, 19:48

Объединяя предыдущие ответы, эта проблема, по-видимому, вызвана недействительными записями в /etc/fstab.

В моем случае я работаю внутри виртуального ящика, и проблема была в общей папке, которую я настроил для автоматического монтирования при загрузке. В двух других ответах проблема была в сеттигнах для NFS или устройства CD-ROM.

Я бы посоветовал для диагностики просто прокомментировать все несущественные строки в /etc/fstab, а затем снова добавлять их одну за другой, пока вы не реплицируете проблему.

После этого проблемная линия может быть диагностирована и исправлена. Во время дистрибутивного апгрейда возможно, что такие вещи, как общие папки Vbox, сетевой ресурс или другие специализированные файловые системы были обновлены некорректно.

11
27.01.2020, 19:48

Я знаю, что оригинал сообщения просил о sed или awk, но если вы хотите удалить "и; только из пятого столбца я бы использовал regex и php. Возможно, есть способ сделать это в AWK, но я люблю использовать самые простые инструменты.

<?php

foreach(file($argv[1]) as $line){

    $matches = array();
    preg_match('/^(\w+)\s+(\d+)\s+(\d+)\s+(\-|\+)\s+"(\w+.\d)"\;/',$line,$matches);
    $matched_line = array_shift($matches); // remove the first element
    vprintf("%s\t%s\t%s\t%s\t%s\n",$matches);
}

это будет выводить

$ php /tmp/preg_replace.php /tmp/data
chr1    134901  139379  -   ENSG00000237683.5
chr1    860260  879955  +   ENSG00000187634.6
chr1    861264  866445  -   ENSG00000268179.1
chr1    879584  894689  -   ENSG00000188976.6
chr1    895967  901095  +   ENSG00000187961.9
-121--57795-

Вы должны будете использовать эхо , чтобы передать $ i в неловкое состояние. В противном случае он ищет файл.

A=$(echo $i | awk -F_ '{print $1}')

Совпадает с B

-121--160820-

Я подтверждаю, что это проблема в fstab. Если вы зайдете внутрь fstab и удалите последнюю строку, которую вы сделали, как раньше, и система запустится. У меня проблема с автоматическим доступом в VirtureBox 5/debian 8. Нет проблем в Virtualbox 4/debian 7

2
27.01.2020, 19:48

Veo que este es un hilo bastante antiguo en este punto... pero también experimenté este problema hoy.

Tuve que comentar esta línea en /etc/fstabpara evitar que el sistema arranque en 'modo de emergencia':

#UUID=0x0000x0-0x00-0000-xx00-0000xxx00000 /boot           ext2    defaults        0       2
/dev/mapper/Ubuntu16043LTSVM--vg-swap_1 none            swap    sw              0       0

*(El UUID está intencionalmente ofuscado)

ACTUALIZAR:

La línea UUID en /etc/fstabparece tener la culpa de este problema. Impar. Después de leer más sobre este problema en este hilo , todavía no estaba más cerca de una respuesta definitiva sobre la causa raíz, pero al menos el SWAP está configurado ahora.

¿Alguien ha podido resolver este problema por completo? o encontrar la causa raíz?

0
27.01.2020, 19:48

Теги

Похожие вопросы