LinuxForum.Fans
Тема

Установка GRUB2

Автор: amid88 53 сообщений 13109 просмотров
#291934
"amid88" написал:
далее
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.

text

emerge -av '=sys-boot/grub-1.99-r2'
#291939
text
# 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 #

#291940

наверное надо =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]

#291941
"amid88" написал:
наверное надо =sys-boot/grub-1.99-r2 **

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

text

eix -e grub
#291942

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

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

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

#291947
text
~ $ 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 ~ $

#291948

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

#291952

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

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

#291953
"amid88" написал:
по рекомендации, пост 4, а вообще я не знаю в чем разница?

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

#291954
"amid88" написал:
продолжать дальше или удалить эту версию?

По моему мнению — удалить, а затем выполнить

text

echo "sys-boot/grub:2 ~x86" >> /etc/portage/package.keywords/sys-boot
emerge -av 'sys-boot/grub:2'
#291955

понял.

#291960

вроде установил

text
 # grub2-install --no-floppy /dev/sda
Установка завершена. Ошибок нет.
hpmini ut4nj # grub2-mkconfig -o /boot/grub2/grub.cfg
Генерируется grub.cfg …
Найден образ linux: /boot/kernel-3.0.17-gentoo-r2
  No volume groups found
Найден Microsoft Windows XP Professional RU на /dev/sda1
завершено
hpmini ut4nj # 

можно еще как то проверить до перезагрузки, если что то не так то не загружусь.

#291962
"amid88" написал:
можно еще как то проверить до перезагрузки, если что то не так то не загружусь.

Ну, если SystemRescueCd есть — по-любому потом загрузитесь ;)
Гляньте /boot/grub2/grub.cfg, там должы быть обе ваши системы прописаны.

#291965

А что показывает?

text

fdisk -l
#291966
text
 # fdisk -l

Disk /dev/sda: 160.0 GB, 160041885696 bytes 255 heads, 63 sectors/track, 19457 cylinders, всего 312581808 секторов Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0xa1ec4602

Устр-во Загр Начало Конец Блоки Id Система /dev/sda1 * 63 40965749 20482843+ c W95 FAT32 (LBA) /dev/sda2 40965750 45160053 2097152 82 Linux своп / Solaris /dev/sda3 45160054 312581807 133710877 83 Linux hpmini ut4nj #

#291967

Вроде бы всё красиво ;)

#291968

а в /boot остался каталог /GRUB, он уже не нужен?

#291969
"amid88" написал:
а в /boot остался каталог /GRUB, он уже не нужен?

А что в нём внутри? И именно так, в большом регистре имя?

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