Difference between revisions of "Fedora7"
(→Installing VNUML over Fedora 7) |
|||
(29 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | ==Installing VNUML over Fedora 7== | + | ==Installing VNUML over Fedora 7/8== |
− | + | This HowTo describes how to install VNUML over a fresh Fedora 7/8 installation. Note that it is a preliminary version. Let us know if it does not work for you. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | to | ||
− | |||
− | |||
− | |||
− | |||
<br> | <br> | ||
− | |||
− | |||
Installation steps: | Installation steps: | ||
Line 23: | Line 9: | ||
<ol> | <ol> | ||
− | <li>Install Fedora 7 and make sure basic development tools are installed. | + | <li>Install Fedora 7/8 and make sure basic development tools are installed. Use the following command to install them if needed: |
</li> | </li> | ||
+ | yum groupinstall "Development Tools" | ||
<li>Update the system with: | <li>Update the system with: | ||
</li> | </li> | ||
− | + | yum update | |
<li>Install the following packages needed by VNUML: | <li>Install the following packages needed by VNUML: | ||
</li> | </li> | ||
− | yum install bridge-utils readline-devel perl-Module-Build screen expat-devel libpcap-devel | + | yum install bridge-utils readline-devel perl-Module-Build screen expat-devel libpcap-devel perl-Net-Pcap perl-NetAddr-IP perl-Net-IPv6Addr perl-XML-DOM perl-Exception-Class perl-TermReadKey perl-Error perl-CPAN |
− | <li>Install the following perl modules: | + | <!--li>Install the following perl modules: |
</li> | </li> | ||
− | perl -MCPAN -e "install | + | perl -MCPAN -e "install Net::IPv6Addr; NetAddr::IP" |
− | If any of the modules does not install correctly, try with "force". For example: | + | Answer "no" when asked if you are ready for manual configuration. If any of the modules does not install correctly, try with "force". For example: |
perl -MCPAN -e "force install Net::Pcap" | perl -MCPAN -e "force install Net::Pcap" | ||
− | + | --> | |
<li>Install uml_utilities: | <li>Install uml_utilities: | ||
</li> | </li> | ||
Line 50: | Line 37: | ||
wget http://www.user-mode-linux.org/~blaisorblade/uml-utilities/uml_utilities_20060323.tar.bz2 | wget http://www.user-mode-linux.org/~blaisorblade/uml-utilities/uml_utilities_20060323.tar.bz2 | ||
tar xfvj uml_utilities_20060323.tar.bz2 | tar xfvj uml_utilities_20060323.tar.bz2 | ||
− | cd tools- | + | cd tools-20060323 |
make | make | ||
make install | make install | ||
+ | <li>Installl VNUML. Dowload latest vnuml tar file from http://www.dit.upm.es/vnumlwiki/index.php/Download and: | ||
+ | </li> | ||
+ | tar xfvz vnuml_1.8.3.orig.tar.gz | ||
+ | cd vnuml-1.8.3 | ||
+ | ./configure --with-build_modules --prefix="/usr" | ||
+ | make | ||
+ | make install # answer NO when asked about manual configuration; | ||
+ | # answer YES when asked "Shall I follow them and prepend....") | ||
+ | <li>Install VNUML kernel. Download "linux-um" package from VNUML site and: | ||
+ | </li> | ||
+ | cd /usr/share | ||
+ | tar xfvz linux-um_2.6.18.1-bb2-xt-4m.orig.tar.gz | ||
+ | ln -s linux-um-2.6.18.1-bb2-xt-4m linux-um | ||
+ | mv linux-um/linux-2.6.18.1-bb2-xt-4m /usr/share/vnuml/kernels | ||
+ | ln -s /usr/share/vnuml/kernels/linux-2.6.18.1-bb2-xt-4m /usr/share/vnuml/kernels/linux | ||
+ | <li>Install root_fs using [http://www.dit.upm.es/vnumlwiki/index.php/Root-fs-installer root-fs-instaler] installer script: | ||
+ | </li> | ||
+ | cd /usr/share/vnuml/filesystems | ||
+ | wget http://www.dit.upm.es/vnuml/download/scripts/root-fs-installer | ||
+ | perl root-fs-installer | ||
+ | <li>Create ssh keys with: | ||
+ | </li> | ||
+ | ssh-keygen -t rsa1 | ||
− | + | <li>Test the installation with: | |
− | |||
− | |||
− | <li> | ||
</li> | </li> | ||
+ | cd /usr/share/vnuml/examples: | ||
+ | vnumlparser.pl -t simple.xml -v -u root | ||
− | < | + | </ol> |
− | |||
− | |||
− | < | + | <br> |
− | |||
− | |||
− | + | {| border="1" cellspacing="0" cellpadding="5" align="center" style="width:85%" | |
+ | ! style="font-weight:bold;color:#ffffff;background:#C00000" | '''Important note:''' | ||
+ | |- | ||
+ | | | ||
+ | If you use kernel 2.6.18.1-bb2-xt-3m or older, do not use <consoles> with id=0 (use id="1" instead). For example, edit your scenarios and change: | ||
+ | <console id="0">xterm</console> | ||
+ | to: | ||
+ | <console id="1">xterm</console> | ||
+ | If you use console id="0" the scenarios will start and work normally, but the virtual machines will hang when stopping the scenario using "-d" option. See https://lists.dit.upm.es/pipermail/vnuml-users/2007-September/000664.html for more details. | ||
− | + | In any case, it is strongly recommended to update to the latests kernel version to avoid this problem. | |
− | |||
− | + | |- | |
+ | |} |
Latest revision as of 20:34, 9 July 2008
Installing VNUML over Fedora 7/8
This HowTo describes how to install VNUML over a fresh Fedora 7/8 installation. Note that it is a preliminary version. Let us know if it does not work for you.
Installation steps:
- Install Fedora 7/8 and make sure basic development tools are installed. Use the following command to install them if needed:
- Update the system with:
- Install the following packages needed by VNUML:
- Install uml_utilities:
- Installl VNUML. Dowload latest vnuml tar file from http://www.dit.upm.es/vnumlwiki/index.php/Download and:
- Install VNUML kernel. Download "linux-um" package from VNUML site and:
- Install root_fs using root-fs-instaler installer script:
- Create ssh keys with:
- Test the installation with:
yum groupinstall "Development Tools"
yum update
yum install bridge-utils readline-devel perl-Module-Build screen expat-devel libpcap-devel perl-Net-Pcap perl-NetAddr-IP perl-Net-IPv6Addr perl-XML-DOM perl-Exception-Class perl-TermReadKey perl-Error perl-CPAN
wget http://www.user-mode-linux.org/~blaisorblade/uml-utilities/uml_utilities_20060323.tar.bz2 tar xfvj uml_utilities_20060323.tar.bz2 cd tools-20060323 make make install
tar xfvz vnuml_1.8.3.orig.tar.gz cd vnuml-1.8.3 ./configure --with-build_modules --prefix="/usr" make make install # answer NO when asked about manual configuration; # answer YES when asked "Shall I follow them and prepend....")
cd /usr/share tar xfvz linux-um_2.6.18.1-bb2-xt-4m.orig.tar.gz ln -s linux-um-2.6.18.1-bb2-xt-4m linux-um mv linux-um/linux-2.6.18.1-bb2-xt-4m /usr/share/vnuml/kernels ln -s /usr/share/vnuml/kernels/linux-2.6.18.1-bb2-xt-4m /usr/share/vnuml/kernels/linux
cd /usr/share/vnuml/filesystems wget http://www.dit.upm.es/vnuml/download/scripts/root-fs-installer perl root-fs-installer
ssh-keygen -t rsa1
cd /usr/share/vnuml/examples: vnumlparser.pl -t simple.xml -v -u root
Important note: |
---|
If you use kernel 2.6.18.1-bb2-xt-3m or older, do not use <consoles> with id=0 (use id="1" instead). For example, edit your scenarios and change: <console id="0">xterm</console> to: <console id="1">xterm</console> If you use console id="0" the scenarios will start and work normally, but the virtual machines will hang when stopping the scenario using "-d" option. See https://lists.dit.upm.es/pipermail/vnuml-users/2007-September/000664.html for more details. In any case, it is strongly recommended to update to the latests kernel version to avoid this problem. |