Portál AbcLinuxu, 10. května 2025 16:48
Řešení dotazu:
1. Zkontroluj si, že ovladač pro ext3 máš v kernelu, a ne jako modul.
2. V grub.conf by mělo být něco jako:
title=Gentoo Linux x86-3.0.6-gentoo
root (hd0,2)
kernel /boot/kernel-x86-3.0.6-gentoo root=/dev/sda3
T.j., že jako / se montuje /dev/sda3. Záleží na tom, jak máš rozdělený disk.
Co pamatuju, tak drajvr pro file systém (CONFIG_REISERFS_FS=y) a pro disk (CONFIG_SATA_AHCI=y) dávam jako [I] když konfiguruju kernel.
rootfstype=ext3
/etc/fstab
a nastavit tam typy fs.
Když pátram a nevim, najdu přes lspci nějakej controller, konkrétně teď v noťasu mam
00:1f.2 SATA controller: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) SATA AHCI Controller (rev 03)a hledam googlem "ICH8M/ICH8M-E modul linux kernel" ... a vede to k cíli, tj. najdu tak, co mam v kernelu správně odfajfkovat.
Pokud máš problém s identifikací HW, nabootuj funkční jádro a spusť příkaz lspci -v. Ten Ti ukáže, jaký modul se používá pro jaké zařízení:
gentoo ~ # lspci -v
00:09.0 IDE interface: nVidia Corporation nForce2 IDE (rev a2) (prog-if 8a [Master SecP PriP])
Subsystem: Micro-Star International Co., Ltd. Device 5700
Flags: bus master, 66MHz, fast devsel, latency 0
[virtual] Memory at 000001f0 (32-bit, non-prefetchable) [size=8]
[virtual] Memory at 000003f0 (type 3, non-prefetchable) [size=1]
[virtual] Memory at 00000170 (32-bit, non-prefetchable) [size=8]
[virtual] Memory at 00000370 (type 3, non-prefetchable) [size=1]
I/O ports at f000 [size=16]
Capabilities: [44] Power Management version 2
Kernel driver in use: pata_amd
Potom spusť v adresáři, kde máš zdrojáky jádra a soubor .config příkaz make menuconfig a až se ti spustí menu, stiskni / a zadej tam název modulu, který jsi našel přes lspci -v.
┌──────────────────── Search Configuration Parameter ─────────────────────┐
│ Enter CONFIG_ (sub)string to search for (with or without "CONFIG_") │
│ ┌─────────────────────────────────────────────────────────────────────┐ │
│ │pata_amd │ │
│ └─────────────────────────────────────────────────────────────────────┘ │
│ │
│ │
├─────────────────────────────────────────────────────────────────────────┤
│ < Ok > < Help > │
└─────────────────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────── Search Results ───────────────────────────────────┐
│ Symbol: PATA_AMD [=y] │
│ Type : tristate │
│ Prompt: AMD/NVidia PATA support │
│ Defined at drivers/ata/Kconfig:305 │
│ Depends on: ATA [=y] && ATA_SFF [=y] && ATA_BMDMA [=y] && PCI [=y] │
│ Location: │
│ -> Device Drivers │
│ -> Serial ATA and Parallel ATA drivers (ATA [=y]) │
│ -> ATA SFF support (ATA_SFF [=y]) │
│ -> ATA BMDMA support (ATA_BMDMA [=y]) │
Ve výsledku hledání pak vidíš cestu v menu k nastavení modulu, jak je momentálně nastavený a na čem závisí.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.