LinuxForum.Fans
Тема

Установка GRUB2

Автор: amid88 53 сообщений 13108 просмотров
#289787

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

#289793

Находясь в chroot

text

 grep -v rootfs /proc/mounts > /etc/mtab
text

grub-install --no-floppy /dev/sda
text

grub2-mkconfig -o /boot/grub2/grub.cfg
#289803

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

#289807

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

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

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

text
# 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

#289809
text

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

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

#289816
"Lupo Alberto" написал:
echo "sys-boot/grub:2 ~amd64" >> /etc/portage/package.keywords/sys-boot emerge -av sys-boot/grub:2

мне надо x86

#289817
"amid88" написал:
мне надо x86
text
echo "sys-boot/grub:2 ~x86" >> /etc/portage/package.keywords/sys-boot emerge -av sys-boot/grub:2
#289825

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

#289826
"amid88" написал:
а что прописать в файл конфигурации?

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

"Lupo Alberto" написал:
text
grub2-mkconfig -o /boot/grub2/grub.cfg

#289866

Для установки 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 может быть не отдельным разделом, а просто папкой в корневом разделе (/)

#291851

Устанавливал 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 работает?

#291852
"amid88" написал:
на последнюю команду ответ, что такая команда не найдена, не пойму что не так?

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

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

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

#291854
"Lupo Alberto" написал:
А там разве не grub2-install?

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

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

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

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

"amid88" написал:
text
echo "sys-boot/grub:2 ~x86" >> /etc/portage/package.keywords/sys-boot
emerge -av sys-boot/grub:2

...затем

text
grub2-install --no-floppy /dev/sda
#291864

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

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

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

#291889

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

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

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

#291890
"tyrnov" написал:
И пользоваться потом boot-update

Это в Funtoo.

#291914

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

далее

text
# 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

Войдите или зарегистрируйтесь, чтобы ответить.