OVH Cloud OVH Cloud

User Mode Linux et son système de fichiers

4 réponses
Avatar
Soon
Bonjour à tous,

J'utilise des noyaux UML avec un système de fichiers standard (fournit
sur le site officiel). Je souhaiterais utilisé mon propre système de
fichiers.

- Comment créer un système de fichiers pour UML à partir du système de
fichier de mon système ?

Ou bien ...

Comment directement utiliser le système de fichiers de mon système avec
mon noyau UML ?

Merci de vos contributions.

-- Soon

4 réponses

Avatar
Nicolas George
Soon wrote in message <cs3lad$ppm$:
- Comment créer un système de fichiers pour UML à partir du système de
fichier de mon système ?


Créer un gros fichier, créer un système de fichiers dessus avec mkfoobarfs,
le monter en loopback, y copier le nécessaire.

ou

Créer un gros fichier, créer un système de fichiers dessus avec mkfoobarfs,
l'éditer avec debugfoobarfs, y copier le nécessaire.

ou

Créer un gros fichier, lancer UML avec ce fichier comme second disque dur,
créer un système de fichiers et y copier le nécessaire.

Comment directement utiliser le système de fichiers de mon système avec
mon noyau UML ?


Cherche hostfs dans la doc d'UML (man linux). Il risque d'y avoir des soucis
avec les devices, mais l'options devfs=mount les résout.

Avatar
Soon
Soon wrote in message <cs3lad$ppm$:

- Comment créer un système de fichiers pour UML à partir du système de
fichier de mon système ?



Créer un gros fichier, créer un système de fichiers dessus avec mkfoobarfs,
le monter en loopback, y copier le nécessaire.

ou

Créer un gros fichier, créer un système de fichiers dessus avec mkfoobarfs,
l'éditer avec debugfoobarfs, y copier le nécessaire.

ou

Créer un gros fichier, lancer UML avec ce fichier comme second disque dur,
créer un système de fichiers et y copier le nécessaire.




Qu'est ce que vous entendez par "le nécéssaire" ? Tous les fichiers sans
exceptions ?

Comment directement utiliser le système de fichiers de mon système avec
mon noyau UML ?



Cherche hostfs dans la doc d'UML (man linux). Il risque d'y avoir des soucis
avec les devices, mais l'options devfs=mount les résout.


Merci de votre aide.


Avatar
Nicolas George
Soon wrote in message <41e569af$0$409$:
Qu'est ce que vous entendez par "le nécéssaire" ? Tous les fichiers sans
exceptions ?


Il faut quelques devices (/dev/console est nécessaire pour booter, /dev/zero
sert souvent à l'allocation mémoire, ensuite ça dépend à quoi ça doit
servir), mais ça devfs sait faire. Il faut également ce que tu veux pouvoir
exécuter dans l'UML, évidemment. Donc probablement un shell, la libc si le
shell en dépend, et tout ce qu'il faut pour ce que tu veux faire.

Avatar
l'indien
On Wed, 12 Jan 2005 23:54:07 +0000, Nicolas George wrote:

Soon wrote in message <41e569af$0$409$:
Qu'est ce que vous entendez par "le nécéssaire" ? Tous les fichiers sans
exceptions ?


Il faut quelques devices (/dev/console est nécessaire pour booter, /dev/zero
sert souvent à l'allocation mémoire, ensuite ça dépend à quoi ça doit
servir), mais ça devfs sait faire.


Généralement, il faut impérativement /dev/null pour pouvoir arriver à
quelque chose. Sinon, attention aux (mauvaises) surprises...

[...]