[Решено] Проблема с EFI загрузкой

Автор unum, 18 сентября 2016, 00:00:00

« назад - далее »

0 Пользователи и 5 гостей просматривают эту тему.

unum

Всем привет!
Не могу установить Debian в EFI режиме (до этого Mint стоял и прекрасно работал). Установил Debian через netinstall, в меню биоса не появился пункт с debian, хотя на EFI разделе появилась директория /EFI/debian. Установил на соседний раздел Mint, он нашёл debian и сам нормально поставился. Сейчас гружусь через него (через grub Mint), но не хотелось бы так. Во время установки точно устанавливался grub-efi.

ferum

unum, я сам об этом ни когда не читал но вычислил экспериментальным путём, только debian amd64  первый DVD, ставим систему в режиме эксперта. При этом уже на стадии разметки инсталятор даёт возможность создать специальный  раздел загрузки а в конце установки можно и нужно выбрать установку  grub-efi. Очевидно это связано с тем что на материнских платах с uefi по любому стоят 64 битные процессоры а режим эксперта можно применять только используя DVD образ.... а так всё как у людей.
Русские дебианщики против цифрового слабоумия !

unum

#2
Цитата: ferum от 18 сентября 2016, 10:19:41unum, я сам об этом ни когда не читал но вычислил экспериментальным путём, только debian amd64  первый DVD, ставим систему в режиме эксперта. При этом уже на стадии разметки инсталятор даёт возможность создать специальный  раздел загрузки а в конце установки можно и нужно выбрать установку  grub-efi. Очевидно это связано с тем что на материнских платах с uefi по любому стоят 64 битные процессоры а режим эксперта можно применять только используя DVD образ.... а так всё как у людей.

Во время установки дебиана точно ставился в режиме EFI. Во время редактирования разделов диска он увидел раздел EFI (в разделе EFI создалась директория debian). Сейчас я могу зайти в дебиан, можно как-то из под него починить?
Сейчас сделал sudo apt-get install grub-efi и данного пакета небыло почему-то, но его установка не помогла решить проблему.

ferum

sudo fdisk -l
Для начала Взглянем какой раздел загрузочный.
Не факт что поможет
sudo update-grub
Важно что бы загрузчик был нужном разделе.
Русские дебианщики против цифрового слабоумия !

unum

#4
Цитата: ferum от 18 сентября 2016, 18:59:58
sudo fdisk -l
Для начала Взглянем какой раздел загрузочный.
Не факт что поможет
sudo update-grub
Важно что бы загрузчик был нужном разделе.

sudo fdisk -l
Открыть содержимое (спойлер)
Диск /dev/sdb: 119,2 GiB, 128035676160 байт, 250069680 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: gpt
Идентификатор диска: E48A7089-CC85-41C6-A148-2CA3425A29F8

Устр-во      начало     Конец   Секторы Размер Тип
/dev/sdb1      2048    976895    974848   476M EFI
/dev/sdb2    976896  62425087  61448192  29,3G Файловая система Linux
/dev/sdb3  62425088  91720009  29294922    14G Файловая система Linux
/dev/sdb4  91721631 250069287 158347657  75,5G Microsoft basic data


Диск /dev/sdd: 931,5 GiB, 1000204886016 байт, 1953525168 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: dos
Идентификатор диска: 0xa08f2c5c

Устр-во    Загрузочный     начало      Конец    Секторы Размер Идентификатор Тип
/dev/sdd1  *                 2048 1937678335 1937676288   924G             7 HPFS/NTFS/exFAT
/dev/sdd2              1937680382 1953521663   15841282   7,6G             f W95 расшир. (LBA)
/dev/sdd5              1937680384 1953521663   15841280   7,6G            82 Linux своп / Solaris


Диск /dev/sdc: 1,8 TiB, 2000398934016 байт, 3907029168 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: gpt
Идентификатор диска: 20EA449F-F551-7642-9221-4CC54F31BBE9

Устр-во        начало      Конец    Секторы Размер Тип
/dev/sdc1  3702228992 3907028991  204800000  97,7G Microsoft basic data
/dev/sdc2        2048 3702228991 3702226944   1,7T Microsoft basic data

Элементы таблицы разделов упорядочены не так, как на диске.


Диск /dev/sda: 931,5 GiB, 1000204886016 байт, 1953525168 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт
Тип метки диска: dos
Идентификатор диска: 0x2c067cc5

Устр-во    Загрузочный     начало      Конец    Секторы Размер Идентификатор Тип
/dev/sda1                    2048 1740806143 1740804096 830,1G             7 HPFS/NTFS/exFAT
/dev/sda2              1740806144 1953521663  212715520 101,4G             7 HPFS/NTFS/exFAT
[свернуть]

sudo update-grub - не помогло
Открыть содержимое (спойлер)
Generating grub configuration file ...
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Найден образ linux: /boot/vmlinuz-4.7.0-1-amd64
Найден образ initrd: /boot/initrd.img-4.7.0-1-amd64
Найден образ linux: /boot/vmlinuz-4.6.0-1-amd64
Найден образ initrd: /boot/initrd.img-4.6.0-1-amd64
Найден Linux Mint 18 Sarah (18) на /dev/sdb3
Adding boot menu entry for EFI firmware configuration
завершено
[свернуть]

ferum

С точки зрения debian загрузчик установлен не верно ( загрузочная область помечена звёздочкой ). По мне вообще разметка выполнена не логично.
Если вы действительно хотите что бы загрузчик принадлежал debian восстановите его на /dev/sdb1 . Для этого надо временно отключить другие устройства, загрузиться с live cd/dvd ну и дальше через chroot , мануал выкладывали на днях в соседней ветке.
Русские дебианщики против цифрового слабоумия !

unum

Цитата: ferum от 19 сентября 2016, 17:39:26
С точки зрения debian загрузчик установлен не верно ( загрузочная область помечена звёздочкой ). По мне вообще разметка выполнена не логично.
Если вы действительно хотите что бы загрузчик принадлежал debian восстановите его на /dev/sdb1 . Для этого надо временно отключить другие устройства, загрузиться с live cd/dvd ну и дальше через chroot , мануал выкладывали на днях в соседней ветке.
После установки, загружался в режим Rescue mode с флешки и ставил grub на /dev/sdb1, но другие диски были подключены. Сколь важно отключить другие диски? И линку на мануал, пожалуйста дайте.

ferum

В моей практике я всегда использую для восстановления загрузчика live dvd и ни каких рескью мод. Если вы оставите только один физический носитель живая система скорее всего определит для себя его как /dev/sda
По команде sudo fdisk -l вы без труда и ошибок найдёте для себя тот самый нужный раздел с efi и поставите загрузчик именно на него Сейчас у вас загрузчик от linux mint как я понял находится на другом физическом носителе и по идее он не будет затёрт а останется рабочим не смотря на проделанную процедуру и это скорее хорошо чем плохо.
Русские дебианщики против цифрового слабоумия !

Aalexeey

Цитата: ferum от 18 сентября 2016, 18:59:58sudo update-grub
Не поможет с EFI никак.
Вот моё, так работает:
root@xxxxxx:/home/блабла# sudo grub-install
sudo: unable to resolve host xxxxxx
Installing for x86_64-efi platform.
Установка завершена. Ошибок нет.
root@xxxxxx:/home/блабла#
https://debianforum.ru/index.php?topic=6879 100% защиты от "Ааааа у меня всё поломалось"

unum

#9
Цитата: Aalexeey от 19 сентября 2016, 21:51:15В моей практике я всегда использую для восстановления загрузчика live dvd и ни каких рескью мод. Если вы оставите только один физический носитель живая система скорее всего определит для себя его как /dev/sda
По команде sudo fdisk -l вы без труда и ошибок найдёте для себя тот самый нужный раздел с efi и поставите загрузчик именно на него Сейчас у вас загрузчик от linux mint как я понял находится на другом физическом носителе и по идее он не будет затёрт а останется рабочим не смотря на проделанную процедуру и это скорее хорошо чем плохо.
Нет, минт находится на том же диске, но на соседнем разделе.

Cообщение объединено 19 сентября 2016, 21:59:57

Цитата: Aalexeey от 19 сентября 2016, 21:51:15
Цитата: ferum от 18 сентября 2016, 18:59:58sudo update-grub
Не поможет с EFI никак.
Вот моё, так работает:
root@xxxxxx:/home/блабла# sudo grub-install
sudo: unable to resolve host xxxxxx
Installing for x86_64-efi platform.
Установка завершена. Ошибок нет.
root@xxxxxx:/home/блабла#


Это помогло, спасибо!
Почему не сработало при установке, не в курсе?

Aalexeey

#10
Цитата: unum от 19 сентября 2016, 21:57:11Почему не сработало при установке, не в курсе?
Потому что в Debian'е не уделяют внимание "мелочам", у них какие-то свои одним им понятные и никак не связанные с конечным пользователем задачи, а мы все неблагодарные юзеры  :D
Вот здесь https://debianforum.ru/index.php?topic=6879 прочитайте вам как начинающему пользователю очень пригодится.
https://debianforum.ru/index.php?topic=6879 100% защиты от "Ааааа у меня всё поломалось"

unum

Цитата: Aalexeey от 19 сентября 2016, 22:22:52
Цитата: unum от 19 сентября 2016, 21:57:11Почему не сработало при установке, не в курсе?
Потому что в Debian'е не уделяют внимание "мелочам", у них какие-то свои одним им понятные и никак не связанные с конечным пользователем задачи, а мы все неблагодарные юзеры  :D
Вот здесь https://debianforum.ru/index.php?topic=6879 прочитайте вам как начинающему пользователю очень пригодится.
Ну я не прямо начинающий, ~3 года сидел на ubuntu подобных дистрах, на ноут ставил fedora и opensuse пробывал. Пересел с ubuntu на debian из-за прекратившейся поддержки пропиретарного драйвера для AMD fglrx, но в Debian sid  я так же не могу найти в репазитории данный пакет. Вообще возможно поставить пропиретарный драйвер в debian unstable?

vadd

Возможно. Но вам придется делать то же самое, что и в убунту, от которого вы  поэтому ушли - ставить его самостоятельно, а не из репов

unum

Цитата: vadd от 20 сентября 2016, 11:29:34
Возможно. Но вам придется делать то же самое, что и в убунту, от которого вы  поэтому ушли - ставить его самостоятельно, а не из репов
В убунту сейчас даже самостоятельно нет возможности поставить. Спасибо за информацию, буду искать. А ещё сразу, может кто ответит, что бы лишнюю тему не создавать. Skype не могу поставить, все зависимости установил, а он на что-то ругается неопределённое, пишет что ошибка во время установки. Сейчас не могу сообщить точный вывод, т. к. не возле ПК.

unum

#14
Пытаюсь поставить теперь на ноут debian, там нет возможности установить на соседний раздел убунту и загрузиться в дебиан. Загрузился в режим восстановления в netinstall  и оттуда установил grub-efi и выполнил grub-install.
В ответ Could not prepare Boot variable: No such file or directory

Cообщение объединено 24 сентября 2016, 20:16:32

Цитата: unum от 24 сентября 2016, 18:03:44
Пытаюсь поставить теперь на ноут debian, там нет возможности установить на соседний раздел убунту и загрузиться в дебиан. Загрузился в режим восстановления в netinstall  и оттуда установил grub-efi и выполнил grub-install.
В ответ Could not prepare Boot variable: No such file or directory
В итоге починил вот так: загрузился с kubuntu 16.04.1 x64, выставил на разделе EFI флаг hidden (хотя по факту это может быть и не связанно). И вручную добавил в BIOS ноутбука Debian загрузчик. Всё вроде ок работает, поидее так же можно и с настольных систем, но на ПК система у меня нет, вроде, такой опции. Ноутбук dell xps 13 2015, если что. Не понимаю только почему только я пострадал при установке Debian, а у других всё ок.