LinuxForum.Fans
Тема

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

Автор: Lupo_Alberto 148 сообщений 38248 просмотров
#221410

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

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

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

text

umount /boot
ls -l /boot
#221421
text
umount /boot
ls -l /boot
итого 0
#221423

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

#221430

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

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

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

Показать
text
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 не модулем. Может я не верно тут выбираю. Или надо что то еще? А поддержка файловой системы включена не модулем. И Можно еще для вашего случаю конфиг граба глянуть может я в нем ошибаюсь. А то вечно как руками собираю кернел паник

#221434
tyrnov написал:
Какой драйвер диска надо выбрать

tyrnov, покажите

text

lspci -k | grep ATA -A 2
tyrnov написал:
И Можно еще для вашего случаю конфиг граба глянуть может я в нем ошибаюсь.

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

text
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-разделе.

#221435
text
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

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

#221437
tyrnov написал:
Kernel driver in use: ahci
tyrnov написал:
Kernel modules: sata_sil24
#221438

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

#221439

А пожалуй так и сделаю. Сейчас соберу руками. А да и еще попутно вопрос если собираю руками я так понимаю у меня получится монолитное ядро одним файлом. А то что в конфиге отмечено модулями будет работать или надо еще initframs делать для этого?

#221440
tyrnov написал:
А вот как найти через menuconfig там же прям так не написано.

После make menuconfig[/ вызываете строку поиска — «/», там вводите sata_sil24 и видите расположение драйвера

text
Symbol: SATA_SIL24 [=n]                                                                                                              │  
  │ Type  : tristate                                                                                                                     │  
  │ Prompt: Silicon Image 3124/3132 SATA support                                                                                         │  
  │   Defined at drivers/ata/Kconfig:109                                                                                                 │  
  │   Depends on: ATA [=y] && PCI [=y]                                                                                                   │  
  │   Location:                                                                                                                          │  
  │     -> Device Drivers                                                                                                                │  
  │       -> Serial ATA and Parallel ATA drivers (ATA [=y])

P.S. ...подумалось, а покажите

text

eselect kernel list
#221442
Lupo Alberto написал:
А то что в конфиге отмечено модулями будет работать или надо еще initframs делать для этого?

Должно, у меня по крайней мере работало (сейчас initramfs использую для монтирования шифрованной корневой системы).

#221444
text
eselect kernel list
Available kernel symlink targets:
  [1]   linux-3.1.4-gentoo
  [2]   linux-3.1.5-gentoo
  [3]   linux-3.1.6-gentoo
  [4]   linux-3.2.0-gentoo
  [5]   linux-3.2.0-gentoo-r1 *

Это конечно не забыл.

#221445

make menuconfig (/) во очень полезно не знал раньше

#221446
tyrnov написал:
Это конечно не забыл.

А в /lib/modules тоже ничего от нового ядра нет?

#221448

Сейчас уже не скажу уже может и есть потому что начал руками собирать.

#221449
tyrnov написал:
make menuconfig (/) во очень полезно не знал раньше

Так при вызове сверху об этом написано wink
P.S. ...там и справка есть.

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

Я так делаю, чтобы проще ядра различать.

#221452
text
title Gentoo Linux 3.1.5
root (hd0,4)
kernel /boot/kernel-genkernel-x86_64-3.1.5-gentoo root=/dev/ram0 real_root=/dev/sda7
initrd /boot/initramfs-genkernel-x86_64-3.1.5-gentoo

title Gentoo Linux 3.2.0-r1 root (hd0,4) kernel /boot/bzImage-3.2.0-r1 root=/dev/ram0 real_root=/dev/sda7

Верхний вариант с genkernel второй который собираю сейчас. Все ли верно будет?

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