Попытался удалить Kali, теперь я застрял на экране спасения Grub

В любой среде Nginx и DNS необходимы две вещи, чтобы правильно создать новый субдомен с другим корнем документа:

  1. Дополнительный блок server { }для его обработки (помимо того, который у вас уже есть в элементе #3 ).

  2. DNS-запись, указывающая другой субдомен на нужный веб-сервер.

В зависимости от предоставленной конфигурации вам нужно сделать 2 вещи:

  1. В конфигурации вашего сайта test.example.comотсутствует директива server_name test.example.com;. Добавьте один и перезапустите процесс nginx.

  2. Установите test.example.comDNS-запись в DNS для вашего основного домена (, скорее всего, с помощью вашего облачного инструмента управления DNS ).

Всегда сообщайте NGINX, какие сайты обрабатывать и какие блоки серверов. Как специалист по сопровождению пакета nginxв Ubuntu, я знаком с большинством ловушек на уровне пользователя -, с которыми сталкиваются люди, например с этой.


Ты дал нам это:

server {
    root /var/www/html/test;

    location ~ /\.ht {
        deny all;
    }

    location / {
        index index.php index.html index.htm fastcgi_index;
        try_files $uri $uri =404 $uri/ /index.php?$args;
    }

    location ~ \.php$ {
        fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }

    listen 80;
}

Итак, буквально просто добавьте прямо перед строкой root:эта строка:

server_name test.example.com;

... и вы получите этот файл конфигурации:

server {
    root /var/www/html/test;
    server_name test.example.com;

    location ~ /\.ht {
        deny all;
    }

    location / {
        index index.php index.html index.htm fastcgi_index;
        try_files $uri $uri =404 $uri/ /index.php?$args;
    }

    location ~ \.php$ {
        fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }

    listen 80;
}
0
13.01.2020, 03:19
1 ответ

Похоже, что ваша система использует прошивку UEFI, а(hd0,gpt1)(первый раздел на диске )— это ваш системный раздел EFI (ESP ).(hd0,gpt6)(6-й раздел )раньше был вашим разделом Kali, который, похоже, теперь удален. Сейчас остался только основной образ GRUB, вероятно, в (hd0,gpt1)/EFI/KALI/grubx64.efi.

set prefix=(hd0,gpt1)/boot/grubпоможет только в том случае, если первым разделом на вашем диске является раздел, содержащий каталог /boot/grubустановки Linux. Но тот факт, что ваши prefixи rootуже ссылаются на (hd0,gpt6), говорит о том, что этот каталог на самом деле находился в 6-м разделе, которого, по-видимому, больше не существует. Без модулей GRUB и файла конфигурации на 6-м разделе GRUB не будет работать полноценно.

Вы можете попробовать chainloader (hd0,gpt1)/EFI/Microsoft/Boot/bootmgfw.efi, если у вас также установлена ​​Windows. Или войдите в настройки BIOS и установите «Диспетчер загрузки Windows» в качестве основного объекта загрузки, если он существует.

1
28.01.2020, 02:38

Теги

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