Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

User-Mode-Linux: Problème de boot

3 réponses
Avatar
Soon
Bonjour à tous,

Je souhaite installer un noyau UML.

Pour cela je prend un noyau 2.6.1 (Systrace oblige), et je suis la
procédure suivante:

make menuconfig ARCH=um
-> Pas de module, et j'active TUN/TAP

bzcat uml-patch-2.6.1.bz2 | patch -p1

make mrproper ARCH=um

make defconfig ARCH=um

make linux ARCH=um

Tout se passe bien (a priori) !

Ensuite j'essaye de lancer mon noyau avec la commande suivante:

./linux umid=debian root=/dev/ubd0 ubd0=debian.cow,Debian-3.0r2.ext2
devfs=mount eth0=tuntap,,,192.168.57.210

A mon grand malheur, le système s'arrete sur
[...]
Universal TUN/TAP device driver 1.5 (C)1999-2002 Maxim Krasnyansky
blkmtd: version $Revision: 1.5 $
blkmtd: error: missing `device' name

NET: Registered protocol family 2

Ca fait 2 jours que je tourne en rond, et je trouve pas.

Je ne sais même pas ce que c'est que ce "blkmtd" ...

Si quelqu'un a une idée !

Merci d'avance de vos remarques.

Ci-dessous, je met le log complet du boot de mon noyau.

-- Thierry

Checking for the skas3 patch in the host...not found
Checking for /proc/mm...not found
tracing thread pid = 6115
Linux version 2.6.1-1um (thierry@Debian) (version gcc 3.3.5 (Debian
1:3.3.5-2)) #1 Mon Nov 8 12:22:13 CET 2004
On node 0 totalpages: 8192
DMA zone: 8192 pages, LIFO batch:2
Normal zone: 0 pages, LIFO batch:1
HighMem zone: 0 pages, LIFO batch:1
Building zonelist for node : 0
Kernel command line: umid=debian root=/dev/ubd0
ubd0=debian.cow,Debian-3.0r2.ext2 devfs=mount eth0=tuntap,,,192.168.57.210
PID hash table entries: 16 (order 4: 128 bytes)
Memory: 28984k available
Calibrating delay loop... 3460.30 BogoMIPS
Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)
Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)
Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
Checking for host processor cmov support...Yes
Checking for host processor xmm support...No
Checking that ptrace can change system call numbers...OK
Checking that host ptys support output SIGIO...Yes
Checking that host ptys support SIGIO on close...No, enabling workaround
Checking for /dev/anon on the host...Not available (open failed with errno
2)
POSIX conformance testing by UNIFIX
NET: Registered protocol family 16
Initializing software serial port version 1
mconsole (version 2) initialized on /home/thierry/.uml/debian/mconsole
UML Audio Relay (host dsp = /dev/sound/dsp, host mixer = /dev/sound/mixer)
Initializing stdio console driver
Netdevice 0 : TUN/TAP backend - IP = 192.168.57.210
Could not kern_mount tmpfs
VFS: Disk quotas dquot_6.5.1
devfs: v1.22 (20021013) Richard Gooch (rgooch@atnf.csiro.au)
devfs: boot_options: 0x1
JFFS version 1.0, (C) 1999, 2000 Axis Communications AB
pty: 256 Unix98 ptys configured
RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
loop: loaded (max 8 devices)
Using anticipatory io scheduler
nbd: registered device at major 43
PPP generic driver version 2.4.2
SLIP: version 0.8.4-NET3.019-NEWTTY (dynamic channels, max=256).
Universal TUN/TAP device driver 1.5 (C)1999-2002 Maxim Krasnyansky
blkmtd: version $Revision: 1.5 $
blkmtd: error: missing `device' name

NET: Registered protocol family 2

3 réponses

Avatar
no_spam
On Mon, 08 Nov 2004 12:01:01 +0100, Soon wrote:

Bonjour à tous,

Je souhaite installer un noyau UML.

Pour cela je prend un noyau 2.6.1 (Systrace oblige), et je suis la
procédure suivante:


Pourquoi pas un noyau plus récent (2.6.9 ?)

[...]
A mon grand malheur, le système s'arrete sur
[...]
Universal TUN/TAP device driver 1.5 (C)1999-2002 Maxim Krasnyansky
blkmtd: version $Revision: 1.5 $
blkmtd: error: missing `device' name


Enlève l'option:
"Device Drivers" =>
"Memory Technology Devices (MTD)" =>
"Self-contained MTD device drivers" =>
"MTD emulation using block device"

ou passe lui un argument blkmtd_device=/dev/<xxx>

Pour information, les devices MTD sont les drivers de mémoire flash et
dérivés (Disk-On-Chip, ...).
Si tu ne sais pas ce que c'est, je doute fortement que tu en ai besoin.

Avatar
Soon
On Mon, 08 Nov 2004 12:01:01 +0100, Soon wrote:


Bonjour à tous,

Je souhaite installer un noyau UML.

Pour cela je prend un noyau 2.6.1 (Systrace oblige), et je suis la
procédure suivante:



Pourquoi pas un noyau plus récent (2.6.9 ?)

Merci beaucoup de ton aide ...


En fait, je désire appliqué un patch de noyau Systrace, mais il est
prévu que pour la version 2.6.1 pour l'instant. Je pense appliquer par
dessus les patchs de noyau linux pour arriver jusqu'a la version 2.6.9.
Mais je sais pas si c'est possible ...

Peut-on (et doit on ) cumuler les patchs linux ? Est il nécéssaire
d'installer les patchs 2.6.2, 2.6.3 ect ... jusqu'a 2.6.9 ?

Merci

-- Thierry


Avatar
Rakotomandimby (R12y) Mihamina
( Mon, 08 Nov 2004 19:11:08 +0100 ) Soon :
Peut-on (et doit on ) cumuler les patchs linux ?


On doit.

Est il nécéssaire
d'installer les patchs 2.6.2, 2.6.3 ect ... jusqu'a 2.6.9 ?


Oui.

Mais si ton patch Systrace à été intégré au noyau entre temps, tu
risque de foirer ton patchage non ?

Si il n'a toujours pas été intégré au noyau tu peux tranquillement
patcher directement le 2.6.9 (avec un peu de bidouille peut-être).

--
ASPO Infogérance - http://aspo.rktmb.org/activites/infogerance
Unofficial FAQ fcolc - http://faq.fcolc.eu.org/
Linux User Group sur Orléans et alentours.
Tél: + 33 2 38 76 43 65 (France)