efi и загрузчик

есть ноутбук lenovo b570e на который я установил arch но не могу усановить загрузчик. пробовал поставить grub но когда вводю команду
grub-install --boot-directory=/boot --no-floppy --recheck /dev/sda8 
выскакивает ошибка
efi distributor id isn't specified 
пробовал создать efi раздел тот же исход.
такжн пробовл поставить syslinux он ничего не пишет, но результат один http://i.piccy.info/i7/dbbd2cca6efc1319eb2c8183f02bb99e/4-77-16/27688605/IMG_20130911_230407_1_.jpg
.
.
.
.
//// для картинок большого размера используйте превьюшки. показ картинки убрал. vadik ////
/dev/sda ?
Ошибки в тексте-неповторимый стиль автора©
Зачем тебе arch?
alr
Зачем тебе arch?
Форточки позакрывайте дома...
Ошибки в тексте-неповторимый стиль автора©
ind.indeviral
/dev/sda ?
что?
как бы загрузчик устанавливается в "начало mbr" а далее идёт таблица разделов, а вы как мне кажется пытаетесь запихнуть его на какой то раздел...
Ошибки в тексте-неповторимый стиль автора©
Вот интересное сообщение, я так понял что вам надо просто поставить GRUB для BIOS. Ну и всю тему почитайте. Становится более-менее понятна ваша проблема. Если не получится с инсталлятором арча, можно накатить груб из-под какого-нибудь чужого лайв-кд, например убунты.
смог установить grub через ubuntu попробовал создать конфиг через arch он типа создался но всеравно выскакивает консоль grub конфиг создавал не с под arch-chroot. потом Подумав я понял что boot раздел у меня пуст потому что я жго создал уже после устаноки арча а винды нет в загрузке потому что на диске нет пакета os-probre. я правильно думаю? и можно ли откуданубуть скопироть файлы которые нужны в boot?
Немного теории: забудем про uefi, так как его у вас нет и посмотрим как происходит загрузка операционной системы из BIOS через GRUB. BIOS считывает самый первый сектор загрузочного диска и передает ему управление. В нашем случае в первом секторе находится /boot/grub/i-386pc/boot.img - stage1 grub'a, который туда скопировался при помощи grub-install. Единственная задача stage1 прочитать и запустить stage2 - /boot/grub/i-386pc/core.img, который уже знает про файловые системы, может прочитать /boot, grub.cfg и т.п., загрузить образ ядра, initramfs или стартануть винду. Когда grub ставится на GPT - stage2 живет в отдельном разделе. В вашем же случае (MBR) в stage1 жестко забиты адреса секторов в которых лежит stage2. Теперь вам должно сделаться понятно зачем нельзя скопировать файлы в /boot, а надо чтобы это сделал grub-install. И кстати отдельный раздел для /boot - ненужно. Нужно - в случае с GPT, но не для /boot, a для stage2.
Много теории: тыц, тыц и тыц.
Чтобы установить grub c установочного образа ArchLinux: надо загрузится с него; смонтировать в /mnt раздел куда вы ставили archLinux; сделать arch-chroot в /mnt; установить пакеты grub и linux, возможно os-prober и
# modprobe dm-mod
# grub-install --recheck /dev/sdX
# grub-mkconfig -o /boot/grub/grub.cfg
Возможно арчевский скрипт grub-install будит думать что у вас uefi и ничего не выйдет.. тогда грузимся из-под лайв-кд убунты, монтируем раздел с арчем в /mnt и делаем
sudo grub-install --root-directory=/mnt /dev/sda
Именно так, а не через chroot /mnt. Ибо в случае с chroot вы окажитесь в окружении ArchLinux и использование убунты потеряет всякий смысл.
Затем грузимся с установочного образа ArchLinux: надо загрузится с него; смонтировать в /mnt раздел куда вы ставили archLinux; сделать arch-chroot в /mnt; установить пакеты linux, возможно os-prober и
# grub-mkconfig -o /boot/grub/grub.cfg
На что обратить внимание: когда делаете grub-mkconfig в /boot должно быть ядро и initramfs, и если используете os-prober в /dev должн быть доступ к диску ( не просто chroot a arch-chroot, ибо он еще биндит системные директории). Во всех примерах /boot - директория в корне, а не на отдельном разделе. И надо понять какой stage груба у вас валится: если это stage1 неможет найти stage2 - надо делать правильный grub-install; если это stage2 не может найти ядро - надо делать grub-mkconfig и убедится, что ядро есть в /boot.
Без os-prober можно обойтись, если дописать в /etc/grub.d/40_custom нужные строчки и сделать grub-mkconfig.
Возможно арчевский скрипт grub-install будит думать что у вас uefi и ничего не выйдет.
Помнится мне, для grub-install можно указать платформу через --target.
 
Зарегистрироваться или войдите чтобы оставить сообщение.