shell scripting работает с 'bash', но не с 'sh'

Чаще всего процесс восстановления GRUB (в последних выпусках Ubuntu, то есть Grub2) описывается запутанным способом. На самом деле это довольно просто. В двух словах процесс загрузки может быть поврежден из-за одной (или обеих) из этих причин: Grub не установлен в загрузочный сектор вашего диска («Master Boot Record» или MBR) или был поврежден (это может быть вызвано рядом вещей, включая установку Windows). N.B .: Grub может быть установлен на MBR вашего загрузочного диска или в «загрузочную запись тома» раздела. В большинстве случаев вы хотите, чтобы он был установлен в MBR. Ваша конфигурация grub (grub.cfg) неверна или была повреждена. На Ubuntu этот файл создан для вас (см. Ниже), поэтому вам не нужно прикасаться к нему самостоятельно, но вы можете вручную его создать с помощью update-grub.

Я рекомендую следовать этим инструкциям в разделе «Recover Grub2 через Live CD». Описанная здесь процедура заботится обо всех источниках проблем. Это задачи, которые вы выполните:

Grub не установлен в загрузочный сектор вашего диска («Master Boot Record» или MBR) или был поврежден (это может быть вызвано ряд вещей, включая установку Windows). N.B .: Grub может быть установлен на MBR вашего загрузочного диска или в «загрузочную запись тома» раздела. В большинстве случаев вы хотите, чтобы он был установлен в MBR. Узнайте имя раздела, в котором находится ваш загрузочный каталог, например. `/ DEV / sda1. Почти во всех случаях это только раздел Linux, на котором вы установили Ubuntu. Ваша конфигурация grub (grub.cfg) неверна или была повреждена. На Ubuntu этот файл создан для вас (см. Ниже), поэтому вам не нужно прикасаться к нему самостоятельно, но вы можете его вручную создать заново, используя update-grub. Проверьте /etc/default/grub, чтобы узнать, неправильно (обычно это должно быть хорошо). Восстановите grub.cfg, запустив update-grub. Установите grub на жесткий диск, запустив grub-install. Это решающий шаг.

Затем вы можете перезагрузиться, и система должна начать снова. Подробности см. В этих инструкциях . Наконец, обратите внимание, что шаг, которому предшествует «Если у вас есть / boot на отдельном разделе», не требуется в обычных обстоятельствах, хотя требуются три команды, выполняющие «привязку», которые следуют за ними.

1
задан 24 September 2014 в 13:38

1 ответ

Вам нужно #!/bin/bash (обратите внимание на дополнительный /), и вам нужно будет chmod +x filename.sh, если вы хотите его выполнить.

0
ответ дан 24 May 2018 в 06:35

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

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