1

Ставлю заново - теперь no-multilib профиль.
При emerge grub вылазит:

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

2

Ну так в /etc/portage/package.keywords

>=sys-boot/grub-9999 **

Или

sys-boot/grub:9999 **

ы. У меня grub2 про него писал тут http://linuxforum.ru/viewtopic.php?id=17267

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

3

вписал как вы сказали и в обоих случаях выдает то же (

4

vux, полностью листинг с консоли плиз.

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

5

Не понял а почему нельзя было просто добавить EMERGE_DEFAULT_OPTS="--autounmask=n" в /etc/make.conf
Тогда было бы все как и раньше, ставились бы только стабильные.
А если что то надо поновее, через команду autounmask как и раньше.

6

пардон вместо >=sys-boot/grub-9999 **   вставил    sys-boot/grub-9999 **. Спасиба  :rolleyes:

7

vux, на всякий пожарный: вы второй граб сознательно размаскировали и ставите? тем более Live-версию

95% процентов проблем находятся между клавиатурой и стулом.

8

Fat-Zer, не для второго этого мало надо sys-boot/grub:2 в кийворд запихнуть.

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

9

newzenon,
1) хватит
2) live версия в основном дереве есть только второго.

newzenon пишет:

sys-boot/grub:9999 **

это работать не будет

95% процентов проблем находятся между клавиатурой и стулом.

10

Fat-Zer пишет:

newzenon,
1) хватит

Ась?

Fat-Zer пишет:

2) live версия в основном дереве есть только второго.

newzenon пишет:

sys-boot/grub:9999 **

это работать не будет

там 2 варианта было, этот на всякий, ... понял уже что не будет.

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

11

newzenon пишет:

Ась?

newzenon пишет:

не для второго этого мало

Fat-Zer пишет:

1) хватит

=)

95% процентов проблем находятся между клавиатурой и стулом.

12

так второй это или первый. Не могу понять что за зависимость sdl
Причем тут sdl вообще?

13

vux, впустую сообщения не пиши, выкладывай что в консоли.

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

14

Не знаю, как со вторым, но, вроде первый граб в no-multilib профайле не ставился (ставился только бинарный). Какие-то 32-битные либы ему для компиляции нужны.

Йа тьомный эльф

15

Попробуйте Lilo.

Йа тьомный эльф

16 (08.12.2011 18:15:13 отредактировано vux)

Пробую lilo, у меня помимо дженты стоит mint, с которого собственно и произвожу установку. Я не очень понимаю как прописать этот минт.
Вот мой lilo.conf

boot=/dev/sda             # Install LILO in the MBR
prompt                    # Give the user the chance to select another section
timeout=50                # Wait 5 (five) seconds before booting the default section
default=gentoo            # When the timeout has passed, boot the "gentoo" section

image=/boot/kernel
  label=gentoo            # Name we give to this section
  read-only               # Start with a read-only root. Do not alter!
  root=/dev/sda2          # Location of the root filesystem

image=/boot/kernel
  label=gentoo.rescue     # Name we give to this section
  read-only               # Start with a read-only root. Do not alter!
  root=/dev/sda2          # Location of the root filesystem
  append="init=/bin/bb"   # Launch the Gentoo static rescue shell

# Mint
image=/boot/vmlinuz-3.0.0-12-generic
  label=mint
  read-only
  root=/dev/sda6
  append="root=UUID=40df6419-a694-4f92-8501-6d662649d05d ro quiet splash"
  initrd=/boot/initrd.img-3.0.0-12-generic

Вот что выдает:

Warning: LBA32 addressing assumed
Added gentoo *
Added gentoo.rescue
Fatal: open /boot/vmlinuz-3.0.0-12-generic: No such file or directory

Понятное днло что ищет ебунтовское ядро в джентовом boot-е  :o

Корень минта это sda6 и внем же boot

17

Хм а grub-static собирается?
У меня multilib выставлено по этому не знаю, вроде там привязка только к ядру выставить IA32_EMULATION
а пакета 32бит в зависимости нет.

Ну и Граб можно поставить и с какого нибудь LiveCD для загрузки то нужен только каталог с конфигом в /boot/grub

Я кода то делал просто из SystemRescue просто копировал каталог на жесткий диск правил конфиг, а дальше просто обычная команда grub в LiveCD и просто обозначить путь к конфигу и установить загрузчик.

18

Спасибо grub-static работает. Кстате IA32_EMULATION вроде не нужен. Без него система загружаеться.

19

Хм, по идее IA32_EMULATION должно у вас уже быть выставлено в ядре

 Консоль:
$ zgrep -i IA32_EMULATION /proc/config.gz

Судя по ебилду иначе должно выдать ошибку.

20

Достаточно, чтобы на момент выполнения

 Консоль:
# lilo

прописанное в /etc/lilo.conf в опциях image= и initrd= было доступно по указанным там путям.
Поэтому можно временно смонтировать /dev/sda6 в /mnt/sda6, и вписать

# Mint
image=/mnt/sda6/boot/vmlinuz-3.0.0-12-generic
  label=mint
  read-only
  root=/dev/sda6
  append="root=UUID=40df6419-a694-4f92-8501-6d662649d05d ro quiet splash"
  initrd=/mnt/sda6/boot/initrd.img-3.0.0-12-generic

Кстати, root= как опция и внутри append -- это об одном и том же, в опции тоже синтаксис UUID= поддерживается (man lilo.conf).

21

ormorph пишет:

Хм, по идее IA32_EMULATION должно у вас уже быть выставлено в ядре

 Консоль:
$ zgrep -i IA32_EMULATION /proc/config.gz

Судя по ебилду иначе должно выдать ошибку.

Извините ввожу в заблуждение. Действительно опция была активна - перепутал с другой опцией - пора спать :rolleyes:

22

newzenon пишет:

Ну так в /etc/portage/package.keywords

>=sys-boot/grub-9999 **

Или

sys-boot/grub:9999 **

ы. У меня grub2 про него писал тут http://linuxforum.ru/viewtopic.php?id=17267

Вписал
всеравно
* IMPORTANT: 4 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.


* IMPORTANT: 2 config files in '/etc/portage' need updating.
* See the CONFIGURATION FILES section of the emerge
* man page to learn how to update config files.

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

Calculating dependencies... done!
[ebuild  N     ] sys-boot/os-prober-1.47  25 kB
[ebuild  N     ] dev-libs/lzo-2.06  USE="-examples -static-libs" 570 kB
[ebuild  N     ] media-fonts/unifont-5.1.20080914  USE="X" 8,351 kB
[ebuild  N     ] dev-python/pycrypto-2.4.1  USE="gmp -doc" 375 kB
[ebuild  N     ] dev-python/setuptools-0.6.21  391 kB
[ebuild  N     ] dev-scheme/guile-1.8.8-r1  USE="deprecated nls regex threads -debug -debug-freelist -debug-malloc -discouraged -emacs -networking" 3,864 kB
[ebuild  N     ] dev-libs/libburn-1.1.8  USE="-debug -static-libs -track-src-odirect" 835 kB
[ebuild  N     ] sys-devel/autogen-5.12  1,035 kB
[ebuild  N     ] dev-python/paramiko-1.7.7.1  USE="-doc -examples" 804 kB
[ebuild  N     ] dev-libs/libisofs-1.1.6  USE="acl zlib -debug -static-libs -verbose-debug -xattr" 692 kB
[ebuild  N     ] dev-libs/libisoburn-1.1.8  USE="acl readline zlib -debug -external-filters -external-filters-setuid -static-libs -xattr" 1,194 kB
[ebuild  N     ] dev-vcs/bzr-2.4.1  USE="sftp -bash-completion -curl -doc -emacs -test" 7,110 kB
[ebuild  NS   *] sys-boot/grub-9999 [0.97-r10] USE="nls sdl truetype -custom-cflags -debug -device-mapper -efiemu -libzfs -mount -static" GRUB_PLATFORMS="-coreboot -efi-32 -efi-64 -emu -ieee1275 -multiboot -pc -qemu -qemu-mips -yeeloong" 0 kB                                                                                                                     

Total: 13 packages (12 new, 1 in new slot), Size of downloads: 25,240 kB

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

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).

!!! The following installed packages are masked:
- www-plugins/adobe-flash-11.1.102.62::gentoo (masked by: AdobeFlash-10.3 license(s))
A copy of the 'AdobeFlash-10.3' license is located at '/usr/portage/licenses/AdobeFlash-10.3'.

For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.


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

ac

23 (04.03.2012 20:18:31 отредактировано zenon)

demn, ну --autounmask-write используй, или добавь руками в /etc/portage/package.keywords

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

24 (04.03.2012 22:14:03 отредактировано demn)

спасибо... просто добовлял без =


теперь выдает ошибку

>>> Emerging (1 of 1) sys-boot/grub-9999
>>> Unpacking source...
 * bzr pull start -->
 *    repository: [url]http://bzr.savannah.gnu.org/r/grub/trunk/grub/[/url]
[url]http://bzr.savannah.gnu.org/r/grub/trunk/grub[/url] is permanently redirected to [url]http://bzr.savannah.gnu.org/r/grub/trunk/grub/[/url]
No revisions to pull.                                                                                                                                                              
 * exporting ...
 * revision 4109 is now in /var/tmp/portage/sys-boot/grub-9999/work/grub-9999
>>> Source unpacked in /var/tmp/portage/sys-boot/grub-9999/work
>>> Preparing source in /var/tmp/portage/sys-boot/grub-9999/work/grub-9999 ...
Importing unicode...
  File "util/import_unicode.py", line 138
    print "Too long range"
                         ^
SyntaxError: invalid syntax
 * ERROR: sys-boot/grub-9999 failed (prepare phase):
 *   (no error message)
 * 
 * Call stack:
 *     ebuild.sh, line  85:  Called src_prepare
 *   environment, line 3072:  Called die
 * The specific snippet of code:
 *           ( . ./autogen.sh ) || die;
 * 
 * If you need support, post the output of 'emerge --info =sys-boot/grub-9999',
 * the complete build log and the output of 'emerge -pqv =sys-boot/grub-9999'.
 * The complete build log is located at '/var/tmp/portage/sys-boot/grub-9999/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/sys-boot/grub-9999/temp/environment'.
 * S: '/var/tmp/portage/sys-boot/grub-9999/work/grub-9999'

>>> Failed to emerge sys-boot/grub-9999, Log file:

>>>  '/var/tmp/portage/sys-boot/grub-9999/temp/build.log'

 * Messages for package sys-boot/grub-9999:

 * ERROR: sys-boot/grub-9999 failed (prepare phase):
 *   (no error message)
 * 
 * Call stack:
 *     ebuild.sh, line  85:  Called src_prepare
 *   environment, line 3072:  Called die
 * The specific snippet of code:
 *           ( . ./autogen.sh ) || die;
 * 
 * If you need support, post the output of 'emerge --info =sys-boot/grub-9999',
 * the complete build log and the output of 'emerge -pqv =sys-boot/grub-9999'.
 * The complete build log is located at '/var/tmp/portage/sys-boot/grub-9999/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/sys-boot/grub-9999/temp/environment'.
 * S: '/var/tmp/portage/sys-boot/grub-9999/work/grub-9999'

25

поможет кто?))

26

demn, попробуй предидущую версию grub, у меня 9999 тоже не собрался, не помню почему, в package.keywords вместо =sys-boot/grub-9999 ** добавь:

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

и emerge -av grub

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

27

спасибо... все  собралось  smile
осталось понять как его заставить раздел с виндой увидеть =/

28

demn пишет:

спасибо... все  собралось  smile
осталось понять как его заставить раздел с виндой увидеть =/

Поставить пакет os-prober и запустить:

$ grub2-mkconfig -o /boot/grub2/grub.cfg

В других дистрибутивах принято update-grub, на самом деле это bash в /sbin/update-grub с содержанием:

#!/bin/sh
set -e
exec grub2-mkconfig -o /boot/grub2/grub.cfg "$@"
История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

29

почему то так  он губит генту а остовляет одну винду

30 (08.03.2012 14:09:35 отредактировано zenon)

У меня всё ок. Правда венды нет, но на других разделах Debian и Funtoo - находит и добавляет.

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