Не запускается Grub

Aivar
а и нет в arch-install пользователя, если вы, конечно, не создали зачем-то его...
А загрузчик устанавливается под chroot'ом?
А причём тут отсутствие пользователя вообще? Загрузчик устанавливается для выбора загрузки операционной системы, а не для выбора пользователя, под которых нужно войти в систему, в которую загрузил загрузчик.

Aivar
Потому что все застыло на уровне загрузчика.
Делал, как и в других случаях, когда устанавливал другие загрузчики, которые установились, и работают. Но они под EFI, а мне понадобилось под mbr установить. Выбора нет, придётся ставить этого гриба.

Aivar
Хз что вы там натворили, рыть надо.
Всё как обычно. Делал так:
1. Разделил жёсткий на 4 раздела(boot, swap, root и home), и, смонтировал их соответственно, так:
boot       /mnt/boot
home     /mnt/home
root       /mnt
Активировал swap
2. Выбрал посредством rankmirror зеркала.
3. Установил ядро и базовые пакеты посредством pacstrap
4. Сгенерировал файл fstab
5. Примонтировался arch-chroot'ом в /mnt так:
arch-chroot /mnt
Хотя, и советовали на форуме так:
arch-chroot /mnt /bin/bash
Но, этот вариант не работает. Поэтому монтировался первым вариантом. И всегда так всё работал и система устанавливалась, и загрузчики и ДЕ различные. Но тогда я загрузчик использовал другой - systemd-boot, который,к сожалению с mbr не работает...
6. Генерирую выбранные в файле local-gen локали.
7. Создаём файл /etc/locale.conf. В нём указываю локаль, которая мне нужна.
8. Экспортирую переменную в текущий сеанс командной оболочки.
8. Задаю временную зону и устанавливаю часовой пояс.
9. Задал имя хоста.
10. Редактирую /etc/pacman.conf.
11. Создаю пароль для root
12. Создаю пользователя и пароль ему.
13. На данном этапе я устанавливаю загрузчик. И, да, мы всё ещё в чруте! Когда загрузчик установлен, я выхожу с чрута и размонтирую все разделы. Перегружаюсь... И спокойно захожу в систему. НО. Это когда я работал в EFI, с помощью загрузчика systemd-boot. А щяс в грибом не работает ничего...
indeviral
да в путях у него косяк... в одном /mnt/boot во втором /boot, конечно можно представить что это правильно chroot апосля install и тп.
Ну так монтирую я boot в mnt/boot. Но когда я арчручусь, то там /mnt/boot уже видится как /boot !
hoz
indeviral
да в путях у него косяк... в одном /mnt/boot во втором /boot, конечно можно представить что это правильно chroot апосля install и тп.
Ну так монтирую я boot в mnt/boot. Но когда я арчручусь, то там /mnt/boot уже видится как /boot !

Вы же в chroot'e, не нужен mnt...
#grub-install --boot-directory=/mnt/boot --target=i386-pc /dev/sdа
feannir
Вы же в chroot'e, не нужен mnt...
Когда я писал первый пост, не допонимал этого. Теперь как покапался, всё уже уяснил. Вопрос другой есть. В данном состоянии, когда я прислал скриншот первый, да и вообще в разбираемой ситауции меня таблица разделов GPT. Если её сконвертировать в MBR, то гриб устанавливается нормально. И система запускается. А если не сконвертировать, то не запускается. Это почему может быть?
в вики написано:
Create a mebibyte partition (+1M with fdisk or gdisk) on the disk with no file system and with partition type BIOS boot. Select BIOS boot and partition type number 4 for fdisk, ef02 for gdisk, and bios_grub for parted.
этот раздел монтировать нужно в /mnt/boot или нужно создать дополнительный раздел BOOT?
может быть
Ошибки в тексте-неповторимый стиль автора©
indeviral
может быть
очень компетентный ответ... Быстрее в боксе проверить.
да
Ошибки в тексте-неповторимый стиль автора©
hoz посмотрите в ЭТОМ блоге как ставить GRUB для разных систем.
 
Зарегистрироваться или войдите чтобы оставить сообщение.