1

Не нашел инструкцию по установке GRUB2,  только надо вариант, когда ядро собирается руками ( без genkernel), GRUB1 уже научился устанавливать и прописывать /boot/grub/menu.lst , а с GRUB2 как я понимаю, все по другому.

Живу плохо:  Сыр с плесенью, вино старое, машина без крыши, телефон без кнопок...
Registered Linux user #585833

2

Находясь в chroot

 grep -v rootfs /proc/mounts > /etc/mtab
grub-install --no-floppy /dev/sda
grub2-mkconfig -o /boot/grub2/grub.cfg
Был, был и весь вышел...

3

а перед этим  emerge grub2  или как?  и как прописать конфигурационный файл?

Живу плохо:  Сыр с плесенью, вино старое, машина без крыши, телефон без кнопок...
Registered Linux user #585833

4 (10.12.2012 22:46:45 отредактировано zenon)

Пока эта версия самая удачная.
/etc/portage/package.keywords

=sys-boot/grub-1.99-r2 **

Вроде этого будет достаточно.
Тут по разделу поищи, я про grub2 уже писал вроде, хотя там какие-то махинации нужны были, сейчас вроде уже нет.

# emerge -pv grub

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R   *] sys-boot/grub-1.99-r2:2  USE="nls truetype -custom-cflags -debug -device-mapper -efiemu -sdl -static" GRUB_PLATFORMS="-coreboot -efi-32 -efi-64 -emu -ieee1275 -multiboot -pc -qemu -qemu-mips -yeeloong" 0 kB

Total: 1 package (1 reinstall), Size of downloads: 0 kB
История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

5

echo "sys-boot/grub:2 ~amd64" >> /etc/portage/package.keywords/sys-boot
emerge -av sys-boot/grub:2
Был, был и весь вышел...

6

Самая последняя версия груба, русифицирована и вложенные пункты в меню, как их вырубить не знаю (не копал особо), поэтому использую более раннюю.

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

7

Lupo Alberto пишет:

echo "sys-boot/grub:2 ~amd64" >> /etc/portage/package.keywords/sys-boot emerge -av sys-boot/grub:2

мне надо x86

Живу плохо:  Сыр с плесенью, вино старое, машина без крыши, телефон без кнопок...
Registered Linux user #585833

8

amid88 пишет:

мне надо x86

echo "sys-boot/grub:2 ~x86" >> /etc/portage/package.keywords/sys-boot emerge -av sys-boot/grub:2
Был, был и весь вышел...

9

а что прописать в файл конфигурации?

Живу плохо:  Сыр с плесенью, вино старое, машина без крыши, телефон без кнопок...
Registered Linux user #585833

10

amid88 пишет:

а что прописать в файл конфигурации?

Попробуйте просто выполнить команду:

Lupo Alberto пишет:
grub2-mkconfig -o /boot/grub2/grub.cfg
Был, был и весь вышел...

11

Для установки GRUB2:
# grub-install --boot-directory=/boot --no-floppy --recheck /dev/sd..
# cp /usr/share/grub/{unicode.pf2,ascii.pf2} /boot/grub/
# grub-mkconfig -o /boot/grub/grub.cfg

Основные опции файла grub.cfg:
(hdX,Y) - раздел Y на диске X, нумерация разделов начинается с 1,дисков с 0
set default=N - это загрузка записи с номером N, которую делает загрузчик после истечения таймера на действие пользователя
set timeout=M - это время M ожидания в секундах для выбора пользователя, до того, как система по умолчанию не будет загружена
menuentry "title" {entry options} - это название загрузочной записи title
set root=(hdX,Y) - устанавливает загрузочный раздел, где хранится ядро и модули GRUB (boot может быть не отдельным разделом, а просто папкой в корневом разделе (/)

12

Устанавливал Gentoo, хотел установить GRUB2, не получилось, делал так:

echo "sys-boot/grub:2 ~x86" >> /etc/portage/package.keywords/sys-boot
emerge -av sys-boot/grub:2
grep -v rootfs /proc/mounts > /etc/mtab
grub-install --no-floppy /dev/sda

на последнюю команду ответ, что такая команда не найдена, не пойму что не так?
удалил grub2, и установил первый grub, для него    grub-install --no-floppy /dev/sda    работает?

Живу плохо:  Сыр с плесенью, вино старое, машина без крыши, телефон без кнопок...
Registered Linux user #585833

13

amid88 пишет:

на последнюю команду ответ, что такая команда не найдена, не пойму что не так?

А там разве не grub2-install?

amid88 пишет:

и установил первый grub, для него    grub-install --no-floppy /dev/sda    работает?

Должна работать.

Был, был и весь вышел...

14 (21.12.2012 23:19:12 отредактировано amid88)

Lupo Alberto пишет:

А там разве не grub2-install?

жаль, наверное точно надо было попробовать так, теперь уже позно, как быть,
сейчас уже нельзя поменять первый на второй?

второй груб хочу потому, что на этом компе стоит еще windows, а груб1 не видит его.

Живу плохо:  Сыр с плесенью, вино старое, машина без крыши, телефон без кнопок...
Registered Linux user #585833

15

amid88 пишет:

жаль, наверное точно надо было попробовать так, теперь уже позно, как быть,
сейчас уже нельзя поменять первый на второй?

Можно (точнее, прямо сейчас проверить не могу, но не вижу причин не сделать это).
Установите опять сам пакет (если нужно будет, предварительно удалите «первый» Grub):

amid88 пишет:
echo "sys-boot/grub:2 ~x86" >> /etc/portage/package.keywords/sys-boot
emerge -av sys-boot/grub:2

...затем

grub2-install --no-floppy /dev/sda
Был, был и весь вышел...

16

это делать можно прямо в системе, или надо в chroot?

Живу плохо:  Сыр с плесенью, вино старое, машина без крыши, телефон без кнопок...
Registered Linux user #585833

17

amid88 пишет:

это делать можно прямо в системе, или надо в chroot?

Да, наверное, всё равно.

Был, был и весь вышел...

18

А проще наверное:

emerge boot-update
grub-install --no-floppy /dev/sda
boot-update

И пользоваться потом boot-update

ОС: Gentoo/Funtoo

19

tyrnov пишет:

И пользоваться потом boot-update

Это в Funtoo.

Был, был и весь вышел...

20 (22.12.2012 16:03:47 отредактировано amid88)

не получается пока, установил браузер, что бы можно было общаться на форуме.
удалил первый груб, размаскировал:
=sys-boot/grub-1.99-r2 ~x86

далее

# emerge -av sys-boot/grub-1.99-r2
!!! 'sys-boot/grub-1.99-r2' is not a valid package atom.
!!! Please check ebuild(5) for full details.


пробовал так:

emerge -av sys-boot/grub:2

предлагает установить  grub-2.00-r1,  а не grub-1.99-r2

PS нашел инструкцию,но не могу разобраться:
http://wiki.gentoo.org/wiki/GRUB2_Quick_Start

Живу плохо:  Сыр с плесенью, вино старое, машина без крыши, телефон без кнопок...
Registered Linux user #585833

21

amid88 пишет:

далее

# emerge -av sys-boot/grub-1.99-r2
!!! 'sys-boot/grub-1.99-r2' is not a valid package atom.
!!! Please check ebuild(5) for full details.
emerge -av '=sys-boot/grub-1.99-r2'
Был, был и весь вышел...

22

# emerge -av '=sys-boot/grub-1.99-r2'

 * IMPORTANT: 6 news items need reading for repository 'gentoo'.
 * Use eselect news to read news items.


These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild  N     ] sys-boot/os-prober-1.53  26 kB
[ebuild  N     ] dev-libs/lzo-2.06:2  USE="-examples -static-libs" 570 kB
[ebuild  N     ] dev-libs/libburn-1.2.4  USE="-cdio -debug -static-libs -track-src-odirect" 0 kB
[ebuild  N     ] dev-libs/libisofs-1.2.4  USE="acl zlib -debug -static-libs -verbose-debug -xattr" 0 kB
[ebuild  N     ] dev-libs/libisoburn-1.2.4  USE="acl readline zlib -cdio -debug -external-filters -external-filters-setuid -static-libs -xattr" 1,250 kB
[ebuild  N    *] sys-boot/grub-1.99-r2:2  USE="nls sdl truetype -custom-cflags -debug -device-mapper -efiemu -static" GRUB_PLATFORMS="-coreboot -efi-32 -efi-64 -emu -ieee1275 -multiboot -pc -qemu -qemu-mips -yeeloong" 2,578 kB

Total: 6 packages (6 new), Size of downloads: 4,422 kB

The following keyword changes are necessary to proceed:
#required by =sys-boot/grub-1.99-r2 (argument)
=sys-boot/grub-1.99-r2 **

NOTE: The --autounmask-keep-masks option will prevent emerge
      from creating package.unmask or ** keyword changes.

Use --autounmask-write to write changes to config files (honoring CONFIG_PROTECT).
hpmini ut4nj # 
Живу плохо:  Сыр с плесенью, вино старое, машина без крыши, телефон без кнопок...
Registered Linux user #585833

23 (22.12.2012 19:30:47 отредактировано amid88)

наверное надо   =sys-boot/grub-1.99-r2 **
вместо     =sys-boot/grub-1.99-r2 ~x86

теперь вроде нормально

# emerge -av '=sys-boot/grub-1.99-r2'

* IMPORTANT: 6 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.


These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild  N     ] sys-boot/os-prober-1.53  26 kB
[ebuild  N     ] dev-libs/lzo-2.06:2  USE="-examples -static-libs" 570 kB
[ebuild  N     ] dev-libs/libburn-1.2.4  USE="-cdio -debug -static-libs -track-src-odirect" 0 kB
[ebuild  N     ] dev-libs/libisofs-1.2.4  USE="acl zlib -debug -static-libs -verbose-debug -xattr" 0 kB
[ebuild  N     ] dev-libs/libisoburn-1.2.4  USE="acl readline zlib -cdio -debug -external-filters -external-filters-setuid -static-libs -xattr" 1,250 kB
[ebuild  N    *] sys-boot/grub-1.99-r2:2  USE="nls sdl truetype -custom-cflags -debug -device-mapper -efiemu -static" GRUB_PLATFORMS="-coreboot -efi-32 -efi-64 -emu -ieee1275 -multiboot -pc -qemu -qemu-mips -yeeloong" 2,578 kB

Total: 6 packages (6 new), Size of downloads: 4,422 kB

Would you like to merge these packages? [Yes/No]

Живу плохо:  Сыр с плесенью, вино старое, машина без крыши, телефон без кнопок...
Registered Linux user #585833

24

amid88 пишет:

наверное надо   =sys-boot/grub-1.99-r2 **

Да.
Но... Сейчас глянул на «машинку» с Gentoo — почему вы хотите установить именно версию sys-boot/grub-1.99-r2. Она же «жёстко» маскирована. Почему не хотите из «просто нестабильной ветки» bx — sys-boot/grub-2.00-r1?
P.S. Возможно, я и ошибаюсь. Я смотрел для архитектуры amd64.
Покажите вывод команды

eix -e grub
Был, был и весь вышел...

25

а это надо прописывать в make.conf     
# Standard PC (BIOS)
GRUB_PLATFORMS="pc"

Живу плохо:  Сыр с плесенью, вино старое, машина без крыши, телефон без кнопок...
Registered Linux user #585833

26

Lupo Alberto пишет:

Но... Сейчас глянул на «машинку» с Gentoo — почему вы хотите установить именно версию sys-boot/grub-1.99-r2. Она же «жёстко» маскирована. Почему не хотите из «просто нестабильной ветки» ad — sys-boot/grub-2.00-r1?

по рекомендации, пост 4, а вообще я не знаю в чем разница?

Живу плохо:  Сыр с плесенью, вино старое, машина без крыши, телефон без кнопок...
Registered Linux user #585833

27

~ $ eix -e grub
* sys-boot/grub
     Available versions:  
    (0)    0.92-r1 0.94-r1 0.96-r1 0.96-r2 ~0.96-r3 ~0.97 0.97-r2 0.97-r3 0.97-r4 0.97-r5 0.97-r6 ~0.97-r8 0.97-r9 0.97-r10 ~0.97-r11 0.97-r12 ~0.97-r13
    (2)    (**)1.99-r2 **2.00_beta6 ~2.00-r1 **9999
    {{custom-cflags debug device-mapper doc efiemu grub_platforms_coreboot grub_platforms_efi-32 grub_platforms_efi-64 grub_platforms_emu grub_platforms_ieee1275 grub_platforms_multiboot grub_platforms_pc grub_platforms_qemu grub_platforms_qemu-mips grub_platforms_yeeloong libzfs mount ncurses netboot nls sdl static truetype}}
     Homepage:            http://www.gnu.org/software/grub/
     Description:         GNU GRUB boot loader

ut4nj@hpmini ~ $ 
Живу плохо:  Сыр с плесенью, вино старое, машина без крыши, телефон без кнопок...
Registered Linux user #585833

28

Как написано в приведенном вами HowTo — это опционально, если не укажете, Grub сам «отгадает» платформу и архитектуру вашего компьютера.

Был, был и весь вышел...

29

выполнил  emerge -av '=sys-boot/grub-1.99-r2'

продолжать дальше или удалить эту версию?

Живу плохо:  Сыр с плесенью, вино старое, машина без крыши, телефон без кнопок...
Registered Linux user #585833

30

amid88 пишет:

по рекомендации, пост 4, а вообще я не знаю в чем разница?

Changelog'и почитайте. Инструкциям слепо следовать не стоит — Gentoo очень динамичный дистрибутив, всё достаточно быстро меняется.

Был, был и весь вышел...