LINUX.ORG.RU

Что это баг?

 , , ,


0

1

Пытаюсь установить grub на арч, на раздел /boot на /dev/sda1, пишет

File system `ext2' doesn't support embedding.
Embedding is not possible.  GRUB can only be installed in this setup by using blocklists.  However, blocklists are UNRELIABLE and their use is discouraged.
error: will not proceed with blocklists.
Раньше все ставил без проблем! /boot был на ext2

★★★★★

Grub (stage 1,5?) не влезает в промежуток между mbr и началом первого раздела. Оформи надлежащий зазор (ИМНИП, ~63 сектора).

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

Сколько это байт?

Умножь на 512. При разметке через fdisk размещает раздел по умолчанию с 2048 сектора. Это по-любому достаточно.

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

Нет! Писать:

mkpart primary ext2 32kb 32mb
Унд! У меня нет parted — это из мана as is.

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

Как это сделать? Напиши пример, как это делается, например в fdisk(либо parted) Я не совсем понимаю суть того что надо сделать.

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

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

Но он кстати все равно ставился с ключом --force, и все работало. Тебе не советую, просто говорю)

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

Пробовал ставить

grub-install --target-pc=i386 --recheck --debug --force /dev/sda1
и
grub-install --target-pc=i386 --recheck --debug --force /dev/sda
Причем месяца 3 назад ставил все аналогично - все поставилось без каких-либо проблем. Странно это все как-то.

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

Ставь в MBR, а не на раздел. Т. е. grub-install /dev/sda, а не grub-install /dev/sda1. Раздел /boot должен быть примонтирован, если есть.

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

Скорей всего хватило бы одного

--force
.

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

У меня не gpt, у меня msdos таблица разделов. Да и при чем тут таблица?

преобразовать MSDOS-таблицу в GPT-таблицу — можно через утилиту gdisk (без потери данных) ..

с помошью этой же утилиты gdisk можно (не «можно», а «нужно», если нет UEFI) создать раздел «ef02»-типа

user_id_68054 ★★★★★
()
Последнее исправление: user_id_68054 (всего исправлений: 4)
Ответ на: комментарий от w1nner

OK!

#fdisk /dev/sda
...
Команда (m для справки): p
...
Устр-во   Загрузочный     Start Конец    Blocks  Id System
/dev/sda1 *                        xxxx xxxxx   xxxxxx  83 Linux
...
Команда (m для справки): d
Номер раздела (1-3,5,6, default 6): 1
...
Команда (m для справки): n
...
Select (default p): p
...
Номер раздела (1,4, default 1): 1
First sector (2048-xxxxxxx, default 2048): 2048
...
Created a new partition 1 of type 'Linux' and of size xxx MiB.

Команда (m для справки): w
Далее mkfs.ext2 /dev/sda1
Пилят! Из-за тебя удалил свой /dev/sda1 ! :)

pS
()

Друзья! Спасибо вам за помощь! Проблема решена. Разметил диск через fdisk, оказывается надо было всего-навсего сделать ребут после разметки и форматирования /boot раздела. После перезагрузки примонтировал все разделы, сделал чрут, потом снова перезагрузка - и граб пашет!

w1nner ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.