Ставлю заново - теперь no-multilib профиль.
При emerge grub вылазит:
The following keyword changes are necessary to proceed:
#required by grub (argument)
>=sys-boot/grub-9999 **Настоятельно просим вас при общении соблюдать Правила форума и законы РФ. Наша тематика вне политики, поэтому воздержитесь от обсуждения ситуации на Украине и связанных с ней событий, независимо от того, какую сторону вы поддерживаете.
Также напоминаем, что наш форум находится в доменной зоне .ru, физически расположен на российских серверах и мы соблюдаем действующее законодательство России. Любые сообщения о политике будут удаляться.
Linux Forum → Gentoo Linux → Grub [профиль no-multilib]
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Ставлю заново - теперь no-multilib профиль.
При emerge grub вылазит:
The following keyword changes are necessary to proceed:
#required by grub (argument)
>=sys-boot/grub-9999 **Ну так в /etc/portage/package.keywords
>=sys-boot/grub-9999 **Или
sys-boot/grub:9999 **ы. У меня grub2 про него писал тут http://linuxforum.ru/viewtopic.php?id=17267
вписал как вы сказали и в обоих случаях выдает то же (
vux, полностью листинг с консоли плиз.
Не понял а почему нельзя было просто добавить EMERGE_DEFAULT_OPTS="--autounmask=n" в /etc/make.conf
Тогда было бы все как и раньше, ставились бы только стабильные.
А если что то надо поновее, через команду autounmask как и раньше.
пардон вместо >=sys-boot/grub-9999 ** вставил sys-boot/grub-9999 **. Спасиба :rolleyes:
vux, на всякий пожарный: вы второй граб сознательно размаскировали и ставите? тем более Live-версию
Fat-Zer, не для второго этого мало надо sys-boot/grub:2 в кийворд запихнуть.
newzenon,
1) хватит
2) live версия в основном дереве есть только второго.
sys-boot/grub:9999 **
это работать не будет
newzenon,
1) хватит
Ась?
2) live версия в основном дереве есть только второго.
newzenon пишет:sys-boot/grub:9999 **
это работать не будет
там 2 варианта было, этот на всякий, ... понял уже что не будет.
Ась?
не для второго этого мало
1) хватит
=)
так второй это или первый. Не могу понять что за зависимость sdl
Причем тут sdl вообще?
vux, впустую сообщения не пиши, выкладывай что в консоли.
Не знаю, как со вторым, но, вроде первый граб в no-multilib профайле не ставился (ставился только бинарный). Какие-то 32-битные либы ему для компиляции нужны.
Попробуйте Lilo.
Пробую 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
Хм а grub-static собирается?
У меня multilib выставлено по этому не знаю, вроде там привязка только к ядру выставить IA32_EMULATION
а пакета 32бит в зависимости нет.
Ну и Граб можно поставить и с какого нибудь LiveCD для загрузки то нужен только каталог с конфигом в /boot/grub
Я кода то делал просто из SystemRescue просто копировал каталог на жесткий диск правил конфиг, а дальше просто обычная команда grub в LiveCD и просто обозначить путь к конфигу и установить загрузчик.
Спасибо grub-static работает. Кстате IA32_EMULATION вроде не нужен. Без него система загружаеться.
Хм, по идее IA32_EMULATION должно у вас уже быть выставлено в ядре
Судя по ебилду иначе должно выдать ошибку.
Достаточно, чтобы на момент выполнения
# 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).
Хм, по идее IA32_EMULATION должно у вас уже быть выставлено в ядре
Консоль:$ zgrep -i IA32_EMULATION /proc/config.gzСудя по ебилду иначе должно выдать ошибку.
Извините ввожу в заблуждение. Действительно опция была активна - перепутал с другой опцией - пора спать :rolleyes:
Ну так в /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.

demn, ну --autounmask-write используй, или добавь руками в /etc/portage/package.keywords
=sys-boot/grub-9999 **спасибо... просто добовлял без =
теперь выдает ошибку
>>> 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'поможет кто?))
demn, попробуй предидущую версию grub, у меня 9999 тоже не собрался, не помню почему, в package.keywords вместо =sys-boot/grub-9999 ** добавь:
=sys-boot/grub-1.99-r2 **и emerge -av grub
спасибо... все собралось smile
осталось понять как его заставить раздел с виндой увидеть =/
спасибо... все собралось 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 "$@"почему то так он губит генту а остовляет одну винду
У меня всё ок. Правда венды нет, но на других разделах Debian и Funtoo - находит и добавляет.
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Linux Forum → Gentoo Linux → Grub [профиль no-multilib]
Форум работает на PunBB, при поддержке Informer Technologies, Inc