Coder Social home page Coder Social logo

netkit-ng / netkit-ng-build Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 3.0 103 KB

User Mode Linux kernel and filesystem build scripts to generate Netkit-NG virtual machines

Home Page: http://www.lifl.fr/~iguchi-c/pages/netkit-ng.html

License: GNU General Public License v3.0

Shell 90.93% Makefile 9.07%

netkit-ng-build's People

Contributors

kartoch avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

netkit-ng-build's Issues

reduce memory footprint and boot time

At the present time, scripts at startup are doing a lot of mounts and checks not very useful for netkit. Furthermore, it increases memory footprint and take time at startup. An idea could be to get rid of these scripts at startup and rewrite a unique script which simply mount the fs.

slow machines when using -W mounting option

I am using your release. I found a possible problem. It is a know
problem, look here:
https://answers.launchpad.net/marionnet/+question/148329

I modified a lot the netkit filesystem, mounting it with the -W
option. My virtual machines got extermely slow. This you enable in
the netkit kernel this option:

CONFIG_BLK_DEV_UBD_SYNC

It should fix the problem:

I cannot check myself because the file /proc/config.gz is not
existent. I suggest to enable that too.

Zebra cannot start

Reported by @Timothy-G-Griffin

  1. Here us my setup
    Debian

VirtualBox

Mac
2) I downloaded your code and built the core, kernel, and file system for netkit-ng
(In the end, I made no modifications to filesystem-tweaks)
3) Download the "Simple announcement" lab from the Interdomain routing section of
http://wiki.netkit.org/index.php/Labs_Official

  1. For some reason, the original netkit setup (on routers) has symbolic links
    /etc/init.d/zebra --> /etc/init.d/quagga (this quagga script is installed with package quagga)
    /etc/zebra --> /etc/quagga
    So I make appropriate changes to the lab. For router1, for example, the line
    /etc/init.d/zebra start
    is changed to
    /etc/init.d/quagga start
    and the directory
    router1/etc/zebra
    is renamed to
    router1/etc/quagga
  2. use lstart to start the lab.
  3. on router 1 we see that the zebra daemon is not running. The phase 2 init script produces the
    error
    zebravty_read_config : failed to open configuration file /etc/quagga/zebra.conf : Permission
    denied

Comments: this lab does not in fact have a zebra.conf file, and it should be OK without it. But when > I do put one in /etc/quagga I still get this error.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.