csh
, tcsh
, vim
и zsh
, которые имеют оператор для извлечения этой части имени файла ($file:r
), называют его корневым именем или корнем имени файла (так, $file:r
, примененный к /foo/bar. baz
является /foo/bar
, поэтому bar
скорее будет корнем basename или basename of the root). Erlang
также имеет rootname()
оператор, а в документации по python
путь к файлу без расширения также называется root.
Возможно, это не очень распространенная практика (я долгое время считал, что r означает rest имени файла, а поисковые системы в Интернете не дают много ссылок), но это давняя практика, поскольку эта возможность уже существовала и была документирована как таковая в первой публично выпущенной версии csh
в 1979 году.
Пожалуйста, попробуйте узнать местоположение grub в командной строке grub2 (, которую вы получаете сейчас после перезагрузки)
grub2> ls (hd0,1)/grub or grub2> ls (hd0,1)/boot/grub
Если используете efi, то вроде должно быть.
grub2> (hd0,1)/efi/boot/grub OR (hd0,1)/efi/grub
(Местоположение может быть (hd0,2 )или (hd0,3 )в зависимости от разделов на жестком диске)
Как только вы получите местоположение личинки, попробуйте выполнить следующие команды. (Здесь мы предполагаем местоположение личинки как(hd0,1)/efi/boot/grub
)
grub2> set prefix=(hd0,1)/efi/boot/grub
grub2> set root=(hd0,1)
grub2> insmod linux
grub2> insmod normal
grub2> normal
После этого вы должны перейти на страницу входа в систему Ubuntu, и система должна нормально загрузиться. Затем вы можете использоватьhttps://help.ubuntu.com/community/Boot-Repairдля восстановления установки Ubuntu.