1

Настраиваю framebuffer отсюда. После того, как соберётся ядро необходимо написать:

cp arch/x86/boot/bzImage /boot/kernel, но так как у меня x64, то в моём случае:

cp arch/x86_64/boot/bzImage /boot/kernel - правильно?

Так и не разобрался, что пишут про framebuffer в Handbook.

2

Spawn047 пишет:

cp arch/x86/boot/bzImage /boot/kernel, но так как у меня x64, то в моём случае:

cp arch/x86_64/boot/bzImage /boot/kernel - правильно?

Одинаково

gentoo-home linux # ls -l arch/x86_64/boot/bzImage
lrwxrwxrwx 1 root root 22 апр.   4 08:51 arch/x86_64/boot/bzImage -> ../../x86/boot/bzImage
Был, был и весь вышел...

3

Спасибо!

4

Lupo Alberto пишет:

Одинаково

А вот и  не одинаково оказалось

cp arch/x86_64/boot/bzImage /boot/kernel

скопировалась сама символическая ссылка!

Чтобы скопировать сам файл ядра вместо ссылки

cp -H arch/x86_64/boot/bzImage /boot/kernel
Был, был и весь вышел...

5

И ещё, в порядке совета: лучше каждое ядро копировать под индивидуальным именем.

Был, был и весь вышел...

6

Lupo Alberto пишет:

cp -H arch/x86_64/boot/bzImage /boot/kernel

Спасибо!

Lupo Alberto пишет:

И ещё, в порядке совета: лучше каждое ядро копировать под индивидуальным именем.

Это как?

7 (02.06.2012 23:46:37 отредактировано Spawn047)

Что означает запись (hd0,0) в grub.conf и что значат два нуля? В Handbook написано:

# Partition where the kernel image (or operating system) is located
root (hd0,0)

Это понятно! Если у меня grub установлен на /dev/sdb1 (мой загрузочный раздел), то как тода необходимо написать?

+ Мой grub.conf

  GNU nano 2.3.1            File: /boot/grub/grub.conf                             

# This is a sample grub.conf for use with Genkernel, per the Gentoo handbook
# http://www.gentoo.org/doc/en/handbook/h … #doc_chap2
# If you are not using Genkernel and you need help creating this file, you
# should consult the handbook. Alternatively, consult the grub.conf.sample that
# is included with the Grub documentation.

default 0
timeout 30
splashimage=(hd0,0)/boot/grub/splash.xpm.gz

title Gentoo Linux 3.2.12
root (hd0,0)
#kernel /boot/kernel-genkernel-x86-2.6.24-gentoo-r5 root=/dev/ram0 real_root=/dev/s$ - как здесь необходимо отредактировать?
#initrd /boot/initramfs-genkernel-x86-2.6.24-gentoo-r5

# vim:ft=conf:

8

Spawn047 пишет:

Это как?

Обновление gentoo-sources до 3.2.0

gentoo-laptop linux # vim Makefile # Не обязательно, но желательно: здесь я чуть переопределяю EXTRAVERSION = -funtoo-r0a

То есть каждое ядро и соответствующие ему модули получают индивидуальное имя.
Теперь я могу его скопировать под индивидуальным именем:

cp arch/x86/boot/bzImage /boot/bzImage-3.2.12-gentoo-r0a

...ну и соответственно прописать его под этим именем в загрузчике:

default 1
timeout 5
splashimage=(hd0,0)/boot/grub/splash.xpm.gz

title Gentoo
root (hd0,0)
kernel (hd0,0)/boot/bzImage-3.2.12-gentoo-r0a vga=0x317 root=/dev/sda2 splash=silent,theme:emerge-world console=tty1
initrd /boot/fbsplash-emergeworld-new
Был, был и весь вышел...

9

Spawn047 пишет:

Что означает запись (hd0,0) в grub.conf и что значат два нуля?

В «старом» grub'е — первый раздел первого диска.

Был, был и весь вышел...

10

Спасибо!

11 (03.06.2012 00:10:25 отредактировано Spawn047)

Установил GRUB.

+ GRUB

Gentoo-2012 ~ # grub-install --no-floppy /dev/sdb
Installation finished. No error reported.
This is the contents of the device map /boot/grub/device.map.
Check if this is correct or not. If any of the lines is incorrect,
fix it and re-run the script `grub-install'.

(fd0)   /dev/fd0
(hd0)   /dev/sda
(hd1)   /dev/sdb

Что такое (fdo)? Почему (hd0) /dev/sda, когда у меня GRUB установлен на /dev/sdb1?

12

Lupo Alberto пишет:
Spawn047 пишет:

Что означает запись (hd0,0) в grub.conf и что значат два нуля?

В «старом» grub'е — первый раздел первого диска.

А в новом это изменилось уже. Помню долго гуглил пока случайно не наткнулся что изменилась нумерация.

ОС: Gentoo/Funtoo

13

tyrnov пишет:

Помню долго гуглил пока случайно не наткнулся что изменилась нумерация.

Как я понял, только дисков, разделы, как и прежде, нумеруются с нуля.

Был, был и весь вышел...

14

После emerge grub, конфигурационного файла grub.conf в /boot/grub/grub.conf нет. Где он находится?

15

Spawn047 пишет:

После emerge grub, конфигурационного файла grub.conf

Груб какой? Не помню как с первым грубом, у второго появляется только после:

# grub2-install /dev/sdX 
# grub2-mkconfig -o /boot/grub2/grub.cfg

ы. Покажи

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

16

newzenon пишет:

# emerge -pqv grub

+ grub

[ebuild  N    ] sys-boot/grub-0.97-r10  USE="ncurses -custom-cflags -netboot -static"

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

17

А, так это первогруб. тогда в hanbook

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

18 (02.08.2012 16:38:16 отредактировано Spawn047)

newzenon пишет:

А, так это первогруб. тогда в hanbook

Так я и делал всё по Hanbook. У меня нет /boot раздела. Может в этом причина? У меня всего два раздела / и /home.

19

Spawn047 пишет:

У меня нет /boot раздела.

Каталог-то есть? Если отдельный раздел не делал, то он (/boot) в корне (/).

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

20 (02.08.2012 16:49:14 отредактировано Spawn047)

newzenon пишет:

Каталог-то есть? Если отдельный раздел не делал, то он (/boot) в корне (/).

Список файлов /mnt/gentoo:

+ /mnt/gentoo

bin
boot
dev
etc
home
lib
lib32
lib64
lost+found
media
mnt
opt
portage-latest.tar.bz2
proc
root
run
sbin
stage3-amd64-20120621.tar.bz2
sys
tmp
usr
var

В папке /mnt/gentoo/root ничего нет. Нужно её создавать в /root?

21

Spawn047 пишет:

В папке /mnt/gentoo/root ничего нет. Нужно её создавать в /root?

Кого? Зачем? /boot у тебя на месте, относительно чрут - /mnt/gentoo/boot

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

22

newzenon пишет:

Кого? Зачем? /boot у тебя на месте, относительно чрут - /mnt/gentoo/boot

Хорошо. Почему нет grub.conf а /boot/grub?

23

Spawn047 пишет:

Хорошо. Почему нет grub.conf а /boot/grub?

В handbook-е по-русски же написано:

Листинг 2.2: Создание /boot/grub/grub.conf

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

24

newzenon пишет:

В handbook-е по-русски же написано:
Листинг 2.2: Создание /boot/grub/grub.conf

Извини, пожалуйста!!! Туплю я...

25

ы. В первогрубе gub.cfg самому надо делать, во втором об этом заботится grub2-mkconfig

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

26

newzenon пишет:

ы. В первогрубе gub.cfg самому надо делать, во втором об этом заботится grub2-mkconfig

Спасибо!

27

По мне так давно уже не пользуюсь первым грубом, пора на отдых ему... ab
Вот правда sys-boot/grub-2.00 - начиная с первой беты ввели подменю для раздела/ядер в загрузочном меню, как-то не прижилась фича, пользуюсь:

[ebuild   R   *] sys-boot/grub-1.99-r2  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
История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

28

Чтоб отдельную тему не создавать...
Ребят, впорос, идиотский, конечно, но для чистого фреймуффера, без splash-темок, initrd-образ не нужен ведь, так? Ядрышко пересобрать да конфиг загрузчика поправить?
И дружит ли он с fglrx?

Если бы люди умели пользоваться vim, find, sed и awk  то миллионы программных продуктов так никогда и не были бы созданы

29

raven_cler пишет:

Ребят, впорос, идиотский, конечно, но для чистого фреймуффера, без splash-темок, initrd-образ не нужен ведь, так? Ядрышко пересобрать да конфиг загрузчика поправить?

Сам пользуюсь джентой всего пару дней, initrd точно не нужен если нет splash'ек. Пересобирать ядро не особо надо, вы от этого ничего не выиграете ИМХО...

raven_cler пишет:

И дружит ли он с fglrx?

Сам еще не добрался до этого, но по опыту другиж дистрибутивов-дружит (поправьте меня если не прав)

Acer Extensa 5630G, openSuse 11.3

30

NioriX пишет:

Пересобирать ядро не особо надо, вы от этого ничего не выиграете ИМХО...

Ядрышко уже кастомное и очень давно. Где-то с момента покупки железки. 
Просто фреймбуффер в нём, увы, не включен как таковой.

Если бы люди умели пользоваться vim, find, sed и awk  то миллионы программных продуктов так никогда и не были бы созданы