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

Собственно, тема почти ни о чём —  обновился в «штатном» режиме:

gentoo-laptop ~ # emerge -av sys-kernel/gentoo-sources
gentoo-laptop ~ # eselect kernel list
Available kernel symlink targets:
  [1]   linux-3.1.7-gentoo *
  [2]   linux-3.2.0-gentoo
gentoo-laptop ~ # eselect kernel set 2
gentoo-laptop ~ # cd /usr/src/linux/
gentoo-laptop linux # zcat /proc/config.gz > .config
gentoo-laptop linux # vim Makefile # Не обязательно, но желательно: здесь я чуть переопределяю EXTRAVERSION = -funtoo-r0a
gentoo-laptop linux # make oldconfig
gentoo-laptop linux # make bzImage && make modules && make modules_install
gentoo-laptop linux # mount /boot # Опционально, если /boot на отдельном разделе.
gentoo-laptop linux # cp arch/x86/boot/bzImage /boot/bzImage-3.2.0-funtoo-r0a
gentoo-laptop linux # boot-update # Автоматически обновляет конфигурационный файл grub'а, доступно в Funtoo
gentoo-laptop linux # module-rebuild rebuild # Опционально, требует установки sys-kernel/module-rebuild

Работает субъективно  bx быстрее!

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

2

Ну а если используешь SPLASH-тему в initramfs, не приходится править в ручную конфиг grub ?
зы: funtoo не пользую

3

ormorph пишет:

у а если используешь SPLASH-тему в initramfs, не приходится править в ручную конфиг grub ?

У меня установка без splash'а — «баловство» это всё  :rolleyes:

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

4

Ну может и баловство, но все таки консоль приятней выглядит   wink
http://ompldr.org/vYzJ5YQ/fb.png

5

ormorph пишет:

Ну может и баловство, но все таки консоль приятней выглядит

Так кто бы спорил?..http://linuxforum.ru/viewtopic.php?pid=151934#p151934

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

6

Lupo Alberto судя по скриншотам у вас все таки где то splash работает, если не через initramfs, то через фреймбуфер и fbcondecor точно  oO

7

ormorph, год назад было, сейчас нет, но подумываю....

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

8

Lupo Alberto А при использовании криптования, процессор не загружается?
штука конечно не плохая, но страшновато ставить, в случае чего, тяжело восстановить, хоть делай специально для этого свой LiveCD.

9

Разницы в загрузке процессора не заметил.
Трудно говорить о надёжности, но... работает, и специально, и не специально «вырубал» — работает  :rolleyes:

ormorph пишет:

хоть делай специально для этого свой LiveCD.

«Все велосипеды придуманы до нас» ©

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

10

Ну LiveCD на базе gentoo тоже создать не тяжело, скрипты загрузки имеются в livecd-tools, ну а в genkernel есть параметр --luks, так что похоже с помощью genkernel все делается гораздо проще.

    --luks            Include LUKS support
                --> 'emerge cryptsetup-luks' with USE=-dynamic

Правда с названием пакета(emerge cryptsetup-luks) смотрю накололи  :rolleyes:

11

@ormorph
в ядре 3 добавили мульти-процессорный декриптинг, не должно нагружать процессор.

12

Lupo Alberto пишет:

gentoo-laptop linux # boot-update # Автоматически обновляет конфигурационный файл grub'а, доступно в Funtoo

во как.
а я ручками всегда правил конфиг

"Фирма Майкрософт не собирается поддерживать протокол TCP/IP в своих OS" 1993 (c) Билл Гейтс
"Мы изобрели новый протокол передачи данных, мы назвали его TCP/IP" 1995 (c) Билл Гейтс

13

3.2.0-r обновлял но так и не собралось выдало:

Kernel compiled successfully!
* 
* Required Kernel Parameters:
*     real_root=/dev/$ROOT
* 
*     Where $ROOT is the device node for your root partition as the
*     one specified in /etc/fstab
* 
* If you require Genkernel's hardware detection features; you MUST
* tell your bootloader to use the provided INITRAMFS file. Otherwise;
* substitute the root argument for the real_root argument if you are
* not planning to use the initramfs...

* WARNING... WARNING... WARNING...
* Additional kernel cmdline arguments that *may* be required to boot properly...
* With support for several ext* filesystems around it may be needed to
* add "rootfstype=ext3" or "rootfstype=ext4"

* Do NOT report kernel bugs as genkernel bugs unless your bug
* is about the default genkernel configuration...
* 
* Make sure you have the latest ~arch genkernel before reporting bugs.
ОС: Gentoo/Funtoo

14

tyrnov пишет:

3.2.0-r обновлял но так и не собралось выдало:

tyrnov пишет:

Kernel compiled successfully!

Вы уж определитесь  :lol:

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

15

Ну ладно тогда собралось. Напугало  WARNING... WARNING... WARNING...

Да и в /boot ядра я не вижу. А дженкернел туда автоматом кидает всегда

ОС: Gentoo/Funtoo

16

tyrnov пишет:

Напугало  WARNING... WARNING... WARNING...

Там только рекомендации по дополнительным параметрам загрузки ядра в конфигурационном файле Grub'а.

tyrnov пишет:

Да и в /boot ядра я не вижу. А дженкернел туда автоматом кидает всегда

А с какими опциями запускали genkernel?

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

17

genkernel --menuconfig --no-clean --loglevel=5 all

Как и обычно так делаю

ОС: Gentoo/Funtoo

18

tyrnov, покажите, что у вас в /boot

ls -l /boot
Был, был и весь вышел...

19

ls -l /boot
итого 26084
lrwxrwxrwx 1 root root       1 сент. 24 20:05 boot -> .
drwxr-xr-x 2 root root    1024 дек.   8 10:38 grub
-rw-r--r-- 1 root root 3764597 нояб. 29 11:58 initramfs-genkernel-x86_64-3.1.3-gentoo
-rw-r--r-- 1 root root 3764513 дек.   4 12:44 initramfs-genkernel-x86_64-3.1.4-gentoo
-rw-r--r-- 1 root root 3763592 дек.  11 15:08 initramfs-genkernel-x86_64-3.1.5-gentoo
-rw-r--r-- 1 root root 3248800 нояб. 29 11:33 kernel-genkernel-x86_64-3.1.3-gentoo
-rw-r--r-- 1 root root 3248832 дек.   4 12:27 kernel-genkernel-x86_64-3.1.4-gentoo
-rw-r--r-- 1 root root 3249888 дек.  11 14:47 kernel-genkernel-x86_64-3.1.5-gentoo
drwx------ 2 root root   12288 сент. 24 18:27 lost+found
-rw-r--r-- 1 root root 1845166 нояб. 29 11:33 System.map-genkernel-x86_64-3.1.3-gentoo
-rw-r--r-- 1 root root 1845166 дек.   4 12:27 System.map-genkernel-x86_64-3.1.4-gentoo
-rw-r--r-- 1 root root 1845330 дек.  11 14:47 System.map-genkernel-x86_64-3.1.5-gentoo
ОС: Gentoo/Funtoo

20

/boot не на отдельном разделе?

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

21 (13.01.2012 12:14:13 отредактировано tyrnov)

На отдельном. Естественно примонтировал до запуска сборки ядра

ОС: Gentoo/Funtoo

22

tyrnov пишет:

На отдельном. Естественно примонтировал до запуска сборки ядра

И всё же в порядке бреда:

umount /boot
ls -l /boot
Был, был и весь вышел...

23

umount /boot
ls -l /boot
итого 0
ОС: Gentoo/Funtoo

24 (13.01.2012 12:49:11 отредактировано tyrnov)

Тоже кажется бредом. Но не мог я в ядре что лишнего отключить? Я заодно ядро пытался облегчить вырубил все дрова на вафлю, так как его нет, ну и дрова на винты тоже некоторые которые не мои

ОС: Gentoo/Funtoo

25

tyrnov, genkernel, если мне не изменяет память, пишет всё, что делает.
P.S. Можно, изучив вывод genkernel --help (или как оно там сейчас), последовательно, «полувручную»  wink  собрать и установить ядро, модули, т.д.
P.S.S. Почему бы не собрать ядро «по-простому» — http://linuxforum.ru/viewtopic.php?pid=239962#p239962 ?
Единственное, в чём нужно убедиться, что драйвер диска и поддержка корневой файловой системы включены в ядро не модулями.

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

26

Lupo Alberto пишет:

tyrnov
Единственное, в чём нужно убедиться, что драйвер диска и поддержка корневой файловой системы включены в ядро не модулями.

Может конечно и стоит попробывать.

+ открыть спойлер
lspci
00:00.0 Host bridge: ATI Technologies Inc RD580 [CrossFire Xpress 3200] Chipset Host Bridge
00:02.0 PCI bridge: ATI Technologies Inc RS480 PCI-X Root Port
00:04.0 PCI bridge: ATI Technologies Inc RS480 PCI Bridge
00:05.0 PCI bridge: ATI Technologies Inc RS480 PCI Bridge
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
00:1a.0 PCI bridge: ALi Corporation M5249 HTT to PCI Bridge
00:1c.0 USB controller: ALi Corporation USB 1.1 Controller (rev 03)
00:1c.1 USB controller: ALi Corporation USB 1.1 Controller (rev 03)
00:1c.2 USB controller: ALi Corporation USB 1.1 Controller (rev 03)
00:1c.3 USB controller: ALi Corporation USB 2.0 Controller (rev 01)
00:1d.0 Audio device: ALi Corporation High Definition Audio/AC'97 Host Controller (rev 02)
00:1e.0 ISA bridge: ALi Corporation M1575 South Bridge
00:1e.1 Bridge: ALi Corporation M7101 Power Management Controller [PMU]
00:1f.0 IDE interface: ALi Corporation M5229 IDE (rev c8)
00:1f.1 IDE interface: ALi Corporation ULi M5288 SATA (rev 10)
01:00.0 VGA compatible controller: nVidia Corporation GT216 [GeForce GT 220] (rev a2)
01:00.1 Audio device: nVidia Corporation High Definition Audio Controller (rev a1)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 01)
03:00.0 Mass storage controller: Silicon Image, Inc. SiI 3132 Serial ATA Raid II Controller (rev 01)
04:12.0 FireWire (IEEE 1394): Texas Instruments TSB43AB22A IEEE-1394a-2000 Controller (PHY/Link) [iOHCI-Lynx]

Какой драйвер диска надо выбрать Я выбираю ALi PATA support не модулем. Может я не верно тут выбираю. Или надо что то еще? А поддержка файловой системы включена не модулем. И Можно еще для вашего случаю конфиг граба глянуть может я в нем ошибаюсь. А то вечно как руками собираю кернел паник

ОС: Gentoo/Funtoo

27

tyrnov пишет:

Какой драйвер диска надо выбрать

tyrnov, покажите

lspci -k | grep ATA -A 2
tyrnov пишет:

И Можно еще для вашего случаю конфиг граба глянуть может я в нем ошибаюсь.

У меня Grub2, конфигурационный файл создаётся командой boot-update — есть в Funtoo.

set timeout=3

menuentry "Funtoo Linux - bzImage-3.2.0-funtoo-r1a" {
  insmod part_gpt
  insmod ext2
  set root=(hd0,1)
  search --no-floppy --fs-uuid --set d4c3a11f-7cfe-4729-abf9-0c40496de77e
  linux /bzImage-3.2.0-funtoo-r1a enc_root=/dev/sda3 lvm luks resume=swap:/dev/mapper/vg-swap quiet root=/dev/mapper/vg-root rootfstype=ext4
  initrd /initramfs.cpio.gz
  set gfxpayload=keep
}
set default=0

P.S. Строка для загрузки ядра такая «хитрая», потому что вся система у меня на шифрованном lvm-разделе.

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

28

lspci -k | grep ATA -A 2
00:1f.1 IDE interface: ALi Corporation ULi M5288 SATA (rev 10)
        Subsystem: ABIT Computer Corp. Device 240b
        Kernel driver in use: ahci
--
03:00.0 Mass storage controller: Silicon Image, Inc. SiI 3132 Serial ATA Raid II Controller (rev 01)
        Subsystem: Silicon Image, Inc. SiI 3132 Serial ATA Raid II Controller
        Kernel driver in use: sata_sil24
        Kernel modules: sata_sil24

Не граб у меня первый и все только ручками добавляется

ОС: Gentoo/Funtoo

29

tyrnov пишет:

Kernel driver in use: ahci

tyrnov пишет:

Kernel modules: sata_sil24

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

30 (13.01.2012 13:36:26 отредактировано tyrnov)

Это да. А вот как найти через menuconfig там же прям так не написано.
Kernel modules: sata_sil24 и это как я понял у меня сейчас модулем.
Конечно как вариант я могу выставить все что хотел через menuconfig а потом эти драйвера диска попровить руками через vim

ОС: Gentoo/Funtoo