Загрузка в Linux приводит к пустому экрану и миганию подчеркивания

unset IFS
set -f
set +f -- $(<uuid_file)
while  [ "${1+:}" ]
do     : < "$source_directory/$1"*  &&
       printf 'File for %s has arrived.\n' "$2"
       shift 2
done

Идея здесь не в том, чтобы беспокоиться о сообщениях об ошибках, которые оболочка сообщит вам. Если вы попытаетесь < открыть файл, который не существует, ваша оболочка будет жаловаться. Фактически, он добавит ваш скрипт $0 и номер строки, на которой произошла ошибка с выходом ошибки, когда он делает ... Это хорошая информация, которая предоставляется по умолчанию уже - так что не беспокойтесь. [!d0 ]

Вам также не нужно брать файл в строчном порядке, как это - он может быть ужасно медленным. Это расширяет все это за один выстрел до массива аргументов с пробелом, ограниченным пробелами, и обрабатывает два за раз. Если ваши данные соответствуют вашему примеру, тогда $1 всегда будет вашим uuid, а $2 будет вашим $name. Если bash может открыть совпадение с вашим uuid - и существует только один такой матч - тогда printf произойдет. В противном случае это не так, и оболочка записывает диагностику в stderr о том, почему.

1
задан 6 October 2017 в 00:23

4 ответа

вы можете исправить это, загрузив Live CD. Затем смонтируйте раздел, который содержит вашу установку ubuntu, затем вставьте его в chroot и отредактируйте /boot/grub/grub.cfg, чтобы исправить запись в меню.

Итак, как только вы загрузили версию live CD ( вы можете загрузиться с USB-накопителя) выполните следующие действия:

ls / dev - см. все диски sdx, которые вы получили там mount / dev / sdx / mnt / - где sdx - это раздел, содержащий вашу корневую файловую систему ubuntu mount --bind / proc / mnt mount --bind / dev / mnt mount --bind / sys / mnt chroot / mnt apt-get install --reinstall grub vi /boot/grub/grub.cfg - отредактируйте пункт меню исправить свою загрузку

надеюсь, что это поможет

1
ответ дан 18 July 2018 в 05:42

Обновление Win10 Creators удаляет разделы Linux.

Загрузите LiveCD или аналогичный носитель. и используйте testdisk для восстановления ваших разделов.

В большинстве случаев он будет загружаться нормально после восстановления разделов.

0
ответ дан 18 July 2018 в 05:42

вы можете исправить это, загрузив Live CD. Затем смонтируйте раздел, который содержит вашу установку ubuntu, затем вставьте его в chroot и отредактируйте /boot/grub/grub.cfg, чтобы исправить запись в меню.

Итак, как только вы загрузили версию live CD ( вы можете загрузиться с USB-накопителя) выполните следующие действия:

ls / dev - см. все диски sdx, которые вы получили там mount / dev / sdx / mnt / - где sdx - это раздел, содержащий вашу корневую файловую систему ubuntu mount --bind / proc / mnt mount --bind / dev / mnt mount --bind / sys / mnt chroot / mnt apt-get install --reinstall grub vi /boot/grub/grub.cfg - отредактируйте пункт меню исправить свою загрузку

надеюсь, что это поможет

1
ответ дан 24 July 2018 в 18:24

Обновление Win10 Creators удаляет разделы Linux.

Загрузите LiveCD или аналогичный носитель. и используйте testdisk для восстановления ваших разделов.

В большинстве случаев он будет загружаться нормально после восстановления разделов.

0
ответ дан 24 July 2018 в 18:24

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

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