Честно говоря я в тупике. Все делал по хендбуку, команда grub-install --target=x86_64-efi --efi-directory=/boot выдаёт /boot doesn't look like an EFI partition.
Когда используется UEFI:
Важно
Убедитесь, что системный раздел EFI был смонтирован перед запуском grub-install. grub-install может установить GRUB файл EFI (grubx64.efi) в неправильном каталоге без каких-либо сообщений, о том, что использовался неправильный каталог.
root #grub-install --target=x86_64-efi --efi-directory=/boot
nano -w /etc/fstab /dev/sda2 /boot jfs defaults,noatime 0 2 /dev/sda3 none swap sw 0 0 /dev/sda4 / jfs noatime 0 1
Что не так-то? Ну он не отформатирован в FAT и что, это не запрещено вроде бы и команда grub-install --target=x86_64-efi --efi-directory=/boot как раз для этого случая как бы...
Измените параметр --efi-directory на корневой каталог системного раздела EFI. Это необходимо, если раздел /boot не был отформатирован как FAT.
В хэндбуке никакой информации на этот счёт...
Перерыл весь интернет и ответа так и не нашёл, понял что данная проблема у многих. То ли я что-то пропустил, то ли хэндбук дырявый... Подскажет если кто куда копать, то буду примного благодарен. Просидев пол дня, Гента у меня на последнем этапе так и не встала, что очень обидно. Форум пустой, ответов нет. Жаль!
В официальной вики сказано:
If a FAT variant is not used for the ESP, the system's UEFI firmware is not guaranteed to find the bootloader (or Linux kernel) and most likely be unable to boot the system!
Если FAT не используется для UEFI-партиции, то не гарантируется, что прошивка UEFI сможет найти загрузчик (или ядро) и возможно не сможет загрузить систему!
UEFI Gentoo
EFI System Partition
Partitioning for UEFI with GPT
Помимо вышесказанного, есть вопрос по таблице разделов - MBR или GPT?
С ходу не могу вспомнить, но вроде бы работать будет только в GPT.
работать будет только в GPT
Дык, очевидно же, оно разве не само собой? Интересно посмотреть, как кто-то будет включать флаг ESP на MBR партицию... ;-)
Мы тоже не всего читали Шнитке!.. © В. Вишневский
Дык, очевидно же, оно разве не само собой? Интересно посмотреть, как кто-то будет включать флаг ESP на MBR партицию... ;-)
После jfs в /boot уже ничего нельзя гарантировать.
Ни слова не видел о том, что это запрещено, по крайней мере в хэндбуке на русской вики.
Везде пишут что надо создавать в FAT.
Никаких запретов быть не может, потому что это вопрос поддержи типов ФС в UEFI конкретного устройства - если вдруг ваш вендор сделал поддержку, то пусть там хоть ZFS будет. В реальности же, ничего кроме FAT как правило нет, даже ext2 бывает крайне редко.
если правда так делали :
parted -a optimal /dev/sda
mklabel gpt (пропускаем если разделы установлены)
rm 4 (удалить главный раздел при переустановке)
unit mib
mkpart primary 1 3
name 1 grub
set 1 bios_grub on
то зачем
53 grub-install --target=x86_64-efi --efi-directory=/boot ?
вы же биос раздел создали на /dev/sda1
тогда надо вот так
grub-install /dev/sda
В официальной вики сказано:If a FAT variant is not used for the ESP, the system's UEFI firmware is not guaranteed to find the bootloader (or Linux kernel) and most likely be unable to boot the system!
Если FAT не используется для UEFI-партиции, то не гарантируется, что прошивка UEFI сможет найти загрузчик (или ядро) и возможно не сможет загрузить систему!
UEFI Gentoo
EFI System Partition
Partitioning for UEFI with GPT
ну вот же вам ответили с ссылками
утро вечера мудренее конечно,вообшем вам надо создать раздел EFI ,~200мб или как ниже сказали убрать boot отдельный и сделать из него uefi(esp) ,(boot отдельный это вообще не комильфо,если вам это не надо в каких то особенных целях),итак:
создать там :
root #mkfs.fat -F 32 -n efi-boot /dev/sda2
создать каталог в root
root #mkdir /boot/efi
в /etc/fstab
/dev/sda2 /boot/efi vfat noauto,noatime 1 2
смонтировать
root #mount /boot/efi
установить загручик
root #grub-install --efi-directory=/boot/efi
Не на это я вам не отвечу,я таким извратом ,не занимался,но думаю должно сработать,в любом случае надо пробовать,какая вам разница что так не работает ,что так.ну а ядро скопировать ,мне кажется проблем нет в boot.
Или мне грузиться в обычном режиме, настроить все под UEFI, потом перезагрузить и изменить режим на UEFI? это поможет?
Если планируется работа с UEFI, лучший способ - всегда всё настраивать именно в режиме UEFI.
Нужно просто знать как правильно создать нужный раздел и как скопировать в него ядро, чтобы при загрузке оно нашлось через UEFI режим.
Без загрузчика есть несколько разных вариантов и "нашлось" в нём отсутствует(ибо находит как раз загрузчик).
Можно скопировать и прописать через efibootmgr.
Можно скопировать и если в UEFI есть графический редактор загрузочного меню - добавить туда запись через него(в теории, тут не нужна система загруженная в UEFI режиме).
Если у вас новый ноутбук, то вероятно там есть редактор списка загрузки с UEFI. Если это так, то можно не заморачиваться с грубом и включив в ядре EFI Stub выбрать ядро через этот редактор.
Основная идея в том, что с UEFI загрузчик можно сказать что не устанавливается - а просто складывается его бинарь на раздел с меткой EF00 и там его находят и добавляют в меню. А можно туда просто подготовленное ядро положить.
Немного конкретики: я уже запутался что там в конце концов сейчас за раздел и какая ошибка?
...можно поподробней пожалуйста?
Изучайте матчасть - почитайте вот хотя бы вику арча (даже стесняюсь предложить гугль в помощь)...
Мы тоже не всего читали Шнитке!.. © В. Вишневский
Допустим получится найти такой образ, тогда на этапе создания раздела и переноса в него образа ядра, можно поподробней пожалуйста?
При включении опций ядра, оно сделается в другом формате - *.efi а не *.gz как обычно. Далее, положить на раздел и отредактировать список загрузки в UEFI, из его UI.
Про документацию сказали выше, она даже на русском.
A тебе точно нужен UEFI?
Может сначала без него попробуешь поставить? Это все-таки лишние проблемы...
Но если настаиваешь, но нужно проверить настройки БИОСа, и посмотреть/показать параметры компиляции и конфигурации ГРУБа и ядра - убедиться, что они оба корректно поддерживают
jfsиEFI.И выбор
jfsдля рута/бута более чем странен, но хозяин-барин!.. :)Но, как любил повторять один мой преподаватель в институте: "Вы трудностей не боитесь... Вы сами их себе создаете!" ;)
Ноутбук в бисексуальность
Ноутбук в бисексуальность изначально был в режиме uefi, в нем мою флешку с минимал образом комп не видел, пришлось переключить в обычный режим. Если ядро на лайве загрузилось в обычном режиме, кажется legacy он называется, значит загрузчик в нем явно его не поддерживает. Я скопировал конфигурации ядра с лава и поправил фс jfs чтобы поддержка была не модулем, скомпилил и перешёл к настройке груба. Но что-то пошло не так. Или недостаточно информации в книжке или я что-то перепутал. Уефи режим там сказано на всех новых материнские платах и он предпочтительнее, если железо новое. Именно на нем и настаивал хэндбук.
GRUB должен уметь
GRUB должен уметь (иметь соответствующий модуль) ФС /boot'а - проверил/настроил? Или не выпендривайся и ставь ФАТ! :)
P.S. ГРУБу ядро не указ.
SysA написал(а): ГРУБу ядро
И fstab тоже...
Я бы настроил, но на русском
Я бы настроил, но на русском вики про это ни слова. На английском есть, но руководствовался я русским и про подводные камни ничего не знал. Как и разницы между биосом и uefi не улавливаю пока. Пробовал и 2 раздел в фат32 форматировать, ему похеру все. Скажите мне для начала, почему флешку комп определяет только в legacy режиме биоса? И в какую майловую систему форматировать /boot?
Уже неоднократно говорилось,
Уже неоднократно говорилось, что русская вика безнадежно устарела.
А с флешкой - видимо комп или флешка старые, USB сейчас есть 3 поколений (1.*, 2.0 и 3.*) и не все сочетания порт/флешка совместимы.
С УЕФИ еще хуже совместимость со старым железом.
ФС: Лучше всего (меньше проблем) - ехт2. Про ФАТ это была шутка, вообще-то... :)
Ноутбук неделю назад взял,
Ноутбук неделю назад взял, новейший.
И ещё, есть ли вариант
И ещё, есть ли вариант удалить и создать заново 1 и 2 разделы, чтобы не переустанавливать всё с самого начала? Какие пункты установки до настройки грубая придётся повторить а таком случае?
.
Потому, что и флешку вы не создали, как загрузочное UEFI-устройство
FAT16/FAT32. Некоторые девелоперы учат свои UEFI ф.с. Ext
Upd: для EFI граб - уже не актуально. Вам более подходит либо rEFInd, либо EFI-stub
Мы тоже не всего читали Шнитке!.. © В. Вишневский
Потому, что и флешку вы не
Флешку делал в данной программе, не знаю почему, но она позволила выбрать только первый вариант, на второй и третий получаю ошибку.
Так что дело не в железе, оно у меня новейшее и не в усб слоте, с ними тоже всё ок, тыкал во все по очереди.
Вероятно что образ диска не
Вероятно что образ диска не имеет UEFI загрузчика. Попробуйте http://www.system-rescue-cd.org/Download/ и на этом же сайте есть инструкции как сделать флешку если что-то не получается.
Так же, по этому образу очень хорошо видно режим загрузки - если обычный BIOS то там меню на синем фоне, если UEFI то виден черно-белый Grub.
К сожалению я делаю все на
К сожалению я делаю все на голом хдд, не вижу смысла установки генты со спасательной сторонней системы. Проверять не нужно, ноут новый, неделя как купил его и UEFI там по умолчанию стоял. Я сто лет не интересовался железом и поэтому не в курсе многих современных технологий. А сейчас волной накатывает. А что, можно сделать флешку, кинуть на неё обычный минимал и она заведётся в UEFI режиме?
З.Ы Ссылку глянул и что-то не нашёл инструкций по созданию именно UEFI флешки...
SRCD
SRCD
:wq
--
Live free or die
rootkit написал(а): К
Я не знаю что там стоит по умолчанию, может стоять и UEFI-->BIOS чтобы загрузилось в любом случае: это я вижу чаще всего.
Не знаю, нужно читать документацию - есть ли там UEFI загрузчик. Либо попробовать загрузиться принудительно отключив BIOS режим.
Кхм...
http://www.system-rescue-cd.org/Installing-SystemRescueCd-on-a-USB-stick/