[Netkit.users] Migrate the filesystem to Ubuntu

Olivier Mémin olivier.memin at mancalanetworks.com
Wed Feb 10 15:33:42 CET 2010


Thanks one more time to you Saverio and Massimo for your quick answers. 

I finally decided to follow through the wise Massimo's advice : to investigate further in the Debian-to-Ubuntu upgrade. 
My previous method (to chroot the filesystem, to modify the sources.list file with Ubuntu repositories and to install 'ubuntu-standard' package) led to a hang-up discussed on this thread. After "googling" it, I discovered an incompatibility betweeen Ubutu Karmic Koala and the Netkit kernel version. Therefore I tried to install Jaunty Jackalope with the same method and it works ! 
(Just) the AppArmor module fails, but never mind, it is already a big step :-) 

Regards, 
Olivier 

----- Original Message ----- 
From: "Massimo Rimondini" <rimondin at dia.uniroma3.it> 
To: "Users of the Netkit Network Emulation System" <netkit.users at list.dia.uniroma3.it> 
Sent: Wednesday, 10 February, 2010 12:45:04 PM 
Subject: Re: [Netkit.users] Migrate the filesystem to Ubuntu 

Dear Olivier, 

I confirm Saverio's suggestions, with the following clarifications: 


    • FUSE is already enabled as a kernel module in the kernel shipped with Netkit. If it fails to work, it may be because the kernel modules directory is not properly mounted inside virtual machines. It should be available inside /lib/modules/ and the script in charge of mounting it is /etc/rcS.d/S19mount-modules-dir. 
    • Lots of cleanup need to be performed after installing a plain Debian/Ubuntu image. Limiting the number of launched terminals is one of them, and is achieved in the way Saverio has mentioned. What seems strange to me is that all these adaptations (and there are a number) should be automatically performed by the filesystem Makefile, which suggests that something may be currently failing (not surprising, since the Makefile was never meant to be robust or compatible). The problem is that, if these adaptations failed to be applied automatically, you would miss at the very least: 


        • customized scripts inside the virtual machines, causing core functionalities (like using Netkit labs) to be unusable; 
        • configuration files and other compiled commands inside the virtual machines, causing some services (like Zebra/Quagga) to be unusable; 
        • a proper selection of startup-time services, resulting in virtual machines starting at boot a bunch of daemons which in most cases are useless; 
        • other stuff which makes further stuff unusable. 
For further information about what may be missing in the Makefile run (and, therefore, what you may want to carry on by hand), refer to the README file inside the filesystem package. 

P.S. A disinterested suggestion: before seriously entering the tricky filesystem build journey, it may still be worth investigating further in the failed Debian-to-Ubuntu upgrade... ;-) 

Regards, 
Massimo. 


ZioPRoTo (Saverio Proto) wrote: 



"Filesystem type 'fusectl' is not supported. Skipping mount" check your kernel configuration, probably you have to enable
something. Check the filesystems section 

and six terminals which open on my screen ! check /etc/inittab and remove unnecessary terminals

Saverio
_______________________________________________
Netkit.users mailing list Netkit.users at list.dia.uniroma3.it http://list.dia.uniroma3.it/mailman/listinfo/netkit.users 
_______________________________________________ 
Netkit.users mailing list 
Netkit.users at list.dia.uniroma3.it 
http://list.dia.uniroma3.it/mailman/listinfo/netkit.users 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://list.dia.uniroma3.it/pipermail/netkit.users/attachments/20100210/928feea0/attachment.htm 


More information about the Netkit.users mailing list