LINUX.ORG.RU

Так а в чём проблема? grub не запускается?

Показывай инструкцию, по которой ты действуешь.

mount /dev/sda
mount: /dev/sda: can't find in /etc/fstab. 

У mount как минимум два обязательных параметра

mount ЧТО_МОНТИРУЕШЬ КУДА_МОНТИРУЕШЬ
Остальные параметры могут быть опущены, если будет определён тип файловой системы, то будут использованы параметры по умолчанию для этой файловой системы.

Если вызывать mount только с одним параметром, то утилита mount ищет его в файле /etc/fstab. Но в любом случае монтирование сразу всего диска sda, а не раздела, sda1, неправильно.

В общем, для восстановления работоспособности grub, что бы переписать его код в главную загрузочную запись нужно сделать chroot в установленную систему.

А для этого:
1. Смонтировать раздел с корневой файловой системой;
2. Смонтировать в директорию boot на смонтированной корневой файловой системе раздел с загрузчиком;
3. Смонтировать в директорию dev на смонтированной корневой файловой системе файловую систему dev;
4. Аналогично с proc;
5. Сделать в смонтированную корневую файловую систему chroot;
6. Выполнить команду для перезаписи кода загрузчика.

kostik87 ★★★★★ ()
Ответ на: комментарий от kostik87

спасибо большое за помощь, но не совсем догоняю как это кодами прописать, не могли бы вы по выводу команды фдиск написать рабочий алгоритм и дать пинка/вектор как в этом разобраться) чтобы в будущем не в инет лезть, а понимать как работает. мб книги какие.. заранее благодарен
Device Start End Sectors Size Type
/dev/sda1 2048 1050623 1048576 512M EFI System
/dev/sda2 1050624 49879039 48828416 23.3G Linux filesystem
/dev/sda3 49879040 69410815 19531776 9.3G Linux filesystem
/dev/sda4 69410816 81711103 12300288 5.9G Linux swap
/dev/sda5 81711104 85616639 3905536 1.9G Linux filesystem
/dev/sda6 85616640 625141759 539525120 257.3G Linux filesystem

pfghxbnm ()
Ответ на: комментарий от pfghxbnm

Сначала монтируешь корневую фс, потом всякие dev, sys,proc, уже можешь chroot'нуться, потом смотришь в смонтированной корневой etc/fstab и монтируешь остальное.

anonymous ()
Ответ на: комментарий от mad_austronaut

Я бы так наличие UEFI проверил:

- на ноутбуке с UEFI (таблица разделов GPT) ввожу

ls /sys/firmware/efi/efivars
выводит целый список.

- на торрентокачалке с BIOS (таблица разделов MBR)

root@u-serv:~# ls /sys/firmware/efi/efivars
ls: cannot access '/sys/firmware/efi/efivars': No such file or directory
как видно - пусто, UEFI же нет.

mad_austronaut ★★ ()
Ответ на: комментарий от mad_austronaut

все четко идет а на инстал груб ошибка у всех.. старенький ноут. биос вроде. погуглил про supergrub2 disk - мб его попробовать? или как решить проблему груб инстал команд нот фоунд? потому как все шаги до этого получаются (монтирование). еще вопрос: в одном мануале монтируют только sda с линукс - без proc sys pts, в еще одном вместо груб инсталл пишут груб2 инсталл, как это все вообще работает - монтирование,чрут? я пытался гуглить команды но только размытое представление пока. большое спасибо за помощь

pfghxbnm ()
Ответ на: комментарий от mad_austronaut

прикол в том что при вооде команд аля locate grub.cfg,ls /sys/firmware/efi/efivars, ls /sys/firmware/efi/efivars и тд как только нажимаю интер то появляется тупо приглашение - рут@host ~# а та команда остается пустой

pfghxbnm ()
Ответ на: комментарий от pfghxbnm

Не ясно, ты в систему грузишься или нет. И чего и как ты там понаставил.

В случае со старыми машинами BIOS-MBR для восстановления загрузчика GRUB я делаю так:

1. Гружусь с Live-CD (или USB), например, Linux Mint.

2. В консоли ввожу команду lsblk чтобы определится с расположением разделов. Стараюсь узнать где корневой раздел. Вседа можно примонтировать, проверить, отмонтироваить, примонтировать другой.

3. Все команды от рута (sudo su). Восстанавливаю загрузчик.

4. Перед отмонитированием каталогов, после выхода из chroot'а, неплохо еще просмотреть и отредактировать при необходимости /mnt/etc/fstab, предварительно узнав необходимые dev или UUID для разделов, смотря как осуществляется монтирование в fstab. Команды для UUID - sudo blkid или lsblk --fs.

mad_austronaut ★★ ()
Последнее исправление: mad_austronaut (всего исправлений: 1)
Ответ на: комментарий от pfghxbnm

Что-то ты неправильно делаешь при установке убунты, то ли раздел определенный для установки GRUB указываешь вместо именно жесткого диска, то ли ещё что.

От себя порекомендовал бы, если плоховато документацию воспринимаешь, посмотреть видео с ютуба, где сотни индусов со смешным английским ставят убунту или минт.

mad_austronaut ★★ ()