Проблема с обновлением grub

jim945
Биосу пофиг какая таблица. Он считывает первый сектор и передает ему управление.
А если учесть, что GPT таблица имеет в начале, стандартный MBR, то вообще не понятны остальные разговоры, тут.
https://t.me/arch_linuxru
хм
$: sudo parted /dev/sdc p
Модель: Kingston DataTraveler 2.0 (scsi)
Диск /dev/sdc: 1017MB
Размер сектора (логич./физич.): 512B/512B
Таблица разделов: gpt
Флаги диска:

Номер  Начало  Конец   Размер  Файловая система  Имя  Флаги
 1     1049kB  1016MB  1015MB  ext2

$: sudo grub-install /dev/sdc --target=i386-pc
Выполняется установка для платформы i386-pc.
grub-install: предупреждение: метка раздела GPT не имеет BIOS Boot Partition; встраивание невозможно.
grub-install: ошибка: встраивание невозможно, но оно необходимо для междисковой установки.

$: sudo gdisk /dev/sdc
GPT fdisk (gdisk) version 1.0.10

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.

A, разобрался. GPT нужен отдельный раздел.
Номер  Начало  Конец   Размер  Файловая система  Имя  Флаги
 2     17,4kB  1049kB  1031kB                         bios_grub, legacy_boot
 1     1049kB  1016MB  1015MB  ext2

$: sudo grub-install /dev/sdc --target=i386-pc
Выполняется установка для платформы i386-pc.
Установка завершена. Ошибок нет.
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE
alien175
хм
В Вики давно ходил?
Нужен раздел ef02 для stage1.5 граба в районе 1мб.
В мбр для этого перед первым разделом оставляют свободное место как раз для него.
alien175
grub-install: предупреждение: метка раздела GPT не имеет BIOS Boot Partition; встраивание невозможно.
Lupus pilum mutat, non mentem.
alien175
grub-install: предупреждение: метка раздела GPT не имеет BIOS Boot Partition; встраивание невозможно.
Забыл сделать, один маленький раздел:
https://t.me/arch_linuxru
jim945
В Вики давно ходил?
Давненько)) Да и не было задачи диск с gpt ставить на старые материнки.
Ну зато теперь буду знать)
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE
alien175
не было задачи диск с gpt ставить на старые материнки.
Удобно для usb дисков. Запускаешь на чем угодно.
Еще бы свежий обход секьюрбута найти :)
Lupus pilum mutat, non mentem.
of top
vasek
немного off-top - когда разбирался со структурой таблицы разделов GPT, немного расмешил идентификатор (GUID) для загрузочного раздела BIOS, который в в ASCII выглядит как Hah!IdontNeedEFI (21686148-6449-6E6F-744E-656564454649)
sudo hexdump -C -s 1152 -n 16 /dev/sdb

00000480 48 61 68 21 49 64 6f 6e 74 4e 65 65 64 45 46 49 |Hah!IdontNeedEFI|
PS - уточнение - Hah!IdontNeedEFI = Hah! I dont Need EFI = Ха! Мне не нужен EFI

EDIT 1 - копаясь в байтном коде иногда находишь интересные фичи, которые вставляют разработчики … и можно немного выяснить их характер/психологию
Ошибки не исчезают с опытом - они просто умнеют
vasek
Hah! I dont Need EFI = Ха! Мне не нужен EFI
Полностью поддерживаю,EFI не нужен.
Linux Forever!
Vadim
Полностью поддерживаю,EFI не нужен.
Ты просто, не оценил, тонкий юмор, этого кода.
https://t.me/arch_linuxru
Vadim
Полностью поддерживаю,EFI не нужен.
Но при этом gpt норм? В ней же этот guid :)
vasek
когда разбирался со структурой таблицы разделов GPT, немного расмешил идентификатор (GUID) для загрузочного раздела BIOS, который в в ASCII выглядит как Hah!IdontNeedEFI
vasek
Загрузка в режиме BIOS с диска GPT не проста … читал давно, многое забыл …
Нужна прога (UEFI эмуляция), которая по может загрузит с USB/HDD на компьютере с BIOS.
Прога в основном используется разработчиками и похоже работает не на каждом железе.
Ты уже определись. Как ты разбирался с таблицей и пришел к такому бреду? ;)
Lupus pilum mutat, non mentem.
 
Зарегистрироваться или войдите чтобы оставить сообщение.