обновление -grub не обнаруживает раздел Linux

Попробуйте это,

sed -e 's/\./_/g' -e '/com/ s/_/\./3g' test789
a_host_name=wanx.com
b_host_name=xyu.com
c_host_name=${b_host_name}
d_host_name=${c_host_name}

url1=https://${d_host_name}/test
url2=https://${a_host_name}/test2
  • первый sed заменит все .на_
  • второй sed заменит 3-й _на ., если в строке естьcom
0
29.07.2020, 15:07
1 ответ

В итоге оказалось, что ядро ​​отсутствует. Поэтому мне пришлось переустановить его. Я сделал:

  • загрузка через live usb и в командной строке:

    mkdir /recovery
    mount -t ext4 /dev/sda6 /recovery
    mount -o bind /dev /recovery/dev
    mount -o bind /sys /recovery/sys
    mount -t proc none /recovery/proc
    
    chroot /recovery /bin/bash
    apt-get remove linux-image-4.19.0-9-amd64
    

В этот момент у меня возникли некоторые проблемы, потому что у меня не было подключения к Интернету в chroot-окружающей системе, и я не мог выполнить команду "apt -get install linux -image -4.19.0 -9 -amd64", поэтому я вручную загрузил linux -image -4.19.0 -9 -amd64.deb в live usb, а затем смонтировал его в каталоге / recovery.

dpkg -i /recovery/download/linux-image-4.19.0-9-amd64.deb
update-grub

Затем меню grub было исправлено, и я мог легко загрузиться в систему, но случилось так, что раздел /home пропал из fstab, я мог войти в учетную запись пользователя, поэтому я снова загрузился через живой USB и добавил соответствующую строку в fstab.

Теперь,система работает нормально, за исключением того, что процесс запуска занимает немного больше времени, чем раньше, но я могу с этим смириться.

0
18.03.2021, 23:16

Теги

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