На отдельном. Естественно примонтировал до запуска сборки ядра
Обновление gentoo-sources до 3.2.0
На отдельном. Естественно примонтировал до запуска сборки ядра
И всё же в порядке бреда:
umount /boot
ls -l /boot
umount /boot
ls -l /boot
итого 0Тоже кажется бредом. Но не мог я в ядре что лишнего отключить? Я заодно ядро пытался облегчить вырубил все дрова на вафлю, так как его нет, ну и дрова на винты тоже некоторые которые не мои
tyrnov, genkernel, если мне не изменяет память, пишет всё, что делает.
P.S. Можно, изучив вывод genkernel --help (или как оно там сейчас), последовательно, «полувручную» wink собрать и установить ядро, модули, т.д.
P.S.S. Почему бы не собрать ядро «по-простому» — http://linuxforum.ru/viewtopic.php?pid=239962#p239962 ?
Единственное, в чём нужно убедиться, что драйвер диска и поддержка корневой файловой системы включены в ядро не модулями.
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 не модулем. Может я не верно тут выбираю. Или надо что то еще? А поддержка файловой системы включена не модулем. И Можно еще для вашего случаю конфиг граба глянуть может я в нем ошибаюсь. А то вечно как руками собираю кернел паник
Какой драйвер диска надо выбрать
tyrnov, покажите
lspci -k | grep ATA -A 2
И Можно еще для вашего случаю конфиг граба глянуть может я в нем ошибаюсь.
У меня 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-разделе.
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
Не граб у меня первый и все только ручками добавляется
Kernel driver in use: ahci
Kernel modules: sata_sil24
Это да. А вот как найти через menuconfig там же прям так не написано.
Kernel modules: sata_sil24 и это как я понял у меня сейчас модулем.
Конечно как вариант я могу выставить все что хотел через menuconfig а потом эти драйвера диска попровить руками через vim
А пожалуй так и сделаю. Сейчас соберу руками. А да и еще попутно вопрос если собираю руками я так понимаю у меня получится монолитное ядро одним файлом. А то что в конфиге отмечено модулями будет работать или надо еще initframs делать для этого?
А вот как найти через menuconfig там же прям так не написано.
После make menuconfig[/ вызываете строку поиска — «/», там вводите sata_sil24 и видите расположение драйвера
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. ...подумалось, а покажите
eselect kernel list
А то что в конфиге отмечено модулями будет работать или надо еще initframs делать для этого?
Должно, у меня по крайней мере работало (сейчас initramfs использую для монтирования шифрованной корневой системы).
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 *
Это конечно не забыл.
make menuconfig (/) во очень полезно не знал раньше
Это конечно не забыл.
А в /lib/modules тоже ничего от нового ядра нет?
Сейчас уже не скажу уже может и есть потому что начал руками собирать.
make menuconfig (/) во очень полезно не знал раньше
Так при вызове сверху об этом написано wink
P.S. ...там и справка есть.
gentoo-laptop linux # vim Makefile # Не обязательно, но желательно: здесь я чуть переопределяю EXTRAVERSION = -funtoo-r0a
Я так делаю, чтобы проще ядра различать.
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 второй который собираю сейчас. Все ли верно будет?