LinuxForum.Fans
Тема

Grub [профиль no-multilib]

Автор: vux 34 сообщений 9024 просмотров
#212022

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

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

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

#212037

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

#212038

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

#212040

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

#212041

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

#212042

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

#212049

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

newzenon написал:
sys-boot/grub:9999 **

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

#212074
Fat-Zer написал:
newzenon,
1) хватит

Ась?

Fat-Zer написал:

2) live версия в основном дереве есть только второго.
[quote=newzenon]sys-boot/grub:9999 **

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

#212091
newzenon написал:
Ась?
newzenon написал:
не для второго этого мало
Fat-Zer написал:
1) хватит

=)

#212135

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

#212137

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

#212142

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

#212144

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

#212193

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

text
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

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

text
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

#212227

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

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

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

#212266

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

#212271

Хм, по идее IA32_EMULATION должно у вас уже быть выставлено в ядре
[console]$ zgrep -i IA32_EMULATION /proc/config.gz[/console]

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

#212278

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

text

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

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