Selbstbaukernel besteht auf hda statt sda

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
TheTheo
Beiträge: 62
Registriert: 13.08.2010 09:29:49

Selbstbaukernel besteht auf hda statt sda

Beitrag von TheTheo » 01.04.2011 10:34:29

Hallo,
ein squeeze-kernel (2-6-32) monolitisch ohne initrd für ein älteres System.
Die org. Debian-Kernel booten über Grub2 swohl mit /dev/sdx als auch mit UUID, benutzen
aber eine initrd.

Was muss ich da in der Kernelkonfiguration beachten damit der selbstgebaute Kernel
über /dev/sdx oder UUID bootet?

Danke

cosmac
Beiträge: 4576
Registriert: 28.03.2005 22:24:30

Re: Selbstbaukernel besteht auf hda statt sda

Beitrag von cosmac » 01.04.2011 15:19:11

hi,

für sdx statt hdx musst du in der Kernel-Config statt
-> Device Drivers -> ATA/ATAPI/MFM/RLL support
die neuen
-> Device Drivers -> Serial ATA (prod) and Parallel ATA (experimental) drivers
einkompilieren. Dazu brauchst du noch die passenden Chipsatz-Treiber unter
-> Device Drivers -> Serial ATA [...] -> ATA SFF support

So weit ich weiß, kann der Kernel selbst "root=UUID=xxx" nicht zu "/dev/sdxy" auflösen. Das muss eine initrd oder der Bootloader erledigen. In der fstab kannst du immer mit UUID arbeiten.
Beware of programmers who carry screwdrivers.

TheTheo
Beiträge: 62
Registriert: 13.08.2010 09:29:49

Re: Selbstbaukernel besteht auf hda statt sda

Beitrag von TheTheo » 01.04.2011 16:10:46

Das werde ich mal versuchen. Dauert natürlich auf einem K6/2 330 etwas.
Der Kernel bootet natürlich wenn ich in der Grub.cfg
root=/dev/hda3 eintrage. Mit UUID und /dev/sda3 gehts definitiv nicht.

Melde mich wieder wenns läuft.

Antworten