Kubuntu не всегда загружается после обновления Win10

Вы должны помнить, что Upstart запускает код оболочки в / bin / sh (это Dash), а не / bin / bash. Если вы поместите свой код в sh, это не сработает:

$ if  [ /sbin/ethtool eth0 | /bin/grep "Link detected: yes" > /dev/null ]; then echo cheese; fi
sh: 9: [: missing ]
/bin/grep: ]: No such file or directory

Итак, есть проблема с синтаксисом. Вместо использования неявного кода состояния, который использует bash, я бы подумал об этом:

/sbin/ethtool eth0 | /bin/grep "Link detected: yes" > /dev/null
if  [ $? -eq 0 ]; then echo cheese; fi

Это работает для меня в sh.

[ ! d3]

Или вы можете заставить поведение bash обернуть его в загрузчик bash:

script
/bin/bash <<EOT
    if  [ /sbin/ethtool eth0 | /bin/grep "Link detected: yes" > /dev/null ]; then echo cheese; fi
EOT
end script
0
задан 22 April 2017 в 21:22

3 ответа

Наконец, моим решением было переустановить Kubuntu. Я попытался все, что мог найти на любом форуме.

Я использовал приведенные выше таблицы разделов, чтобы безопасно идентифицировать мои разделы.

Только root (/) sda6 и swap имели для формирования во время установки. Все остальные разделы (и данные на нем) могут быть повторно использованы.

Пакеты можно было переустановить, сначала сохраните список через

dpkg --get-selections | awk '!/deinstall|purge|hold/ {print $1}' > packages.list.save 

и переустановив их через

[F2]
0
ответ дан 22 May 2018 в 23:20

Наконец, моим решением было переустановить Kubuntu. Я попытался все, что мог найти на любом форуме.

Я использовал приведенные выше таблицы разделов, чтобы безопасно идентифицировать мои разделы.

Только root (/) sda6 и swap имели для формирования во время установки. Все остальные разделы (и данные на нем) могут быть повторно использованы.

Пакеты можно было переустановить, сначала сохраните список через

dpkg --get-selections | awk '!/deinstall|purge|hold/ {print $1}' > packages.list.save

и переустановив их через

[F2]
0
ответ дан 18 July 2018 в 14:27

Наконец, моим решением было переустановить Kubuntu. Я попытался все, что мог найти на любом форуме.

Я использовал приведенные выше таблицы разделов, чтобы безопасно идентифицировать мои разделы.

Только root (/) sda6 и swap имели для формирования во время установки. Все остальные разделы (и данные на нем) могут быть повторно использованы.

Пакеты можно было переустановить, сначала сохраните список через

dpkg --get-selections | awk '!/deinstall|purge|hold/ {print $1}' > packages.list.save

и переустановив их через

[F2]
0
ответ дан 24 July 2018 в 20:24

Другие вопросы по тегам:

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