Une machine virtuelle Gentoo

Tags

Introduction

Pour monter une machine virtuelle, il faut VMWare player (www.vmware.com) J'ai choisi d'utiliser Gentoo pour l'exemple car c'est un linux souple a la ligne de commande et hyper customisable bare-bone. Bref, pas de fla-fla, juste ce que l'on a besoin!

Voici les commandes que j'ai fait, je vulgariserai plus tard. La Gentoo VM a obtenir

Voici un snip de la page ou j'ai été chercher la GentooVM pré-configurée

SOURCE: gentoovm.com/.../Main_Page, en date du le 14 février 2007

This is a relatively bare bones install of gentoo. Xorg and WM not included. So you still have to build all the stuff.

Gentoo 2006.1 (Barebones) VMWare Appliance:
MD5 Source Comments
Mirror 1 gentoovm.com
Mirror 2 http://gentoo.chem.wisc.edu UW-Madison Dept. of Chemistry official Gentoo source mirror
Mirror 3 gentoovm.intarweb.net This mirror generously provided by Phaerus

* Created: September 23rd, 2006
* Filesize
  * Compressed: 409 MB (429,163,861 bytes)
  * Extracted: 1.16 GB (1,249,512,994 bytes)
  * Root Password: gentoo
  * Virtual Drive: 10.7 GB, 10737418240 bytes
* Partitions
  * /dev/hda1 boot ext2 32MB
  * /dev/hda2 swap 512MB
  * /dev/hda3 reiserfs 10GB
* Timezone: US/Pacific
* Hostname: gentoo-vm
* Kernel: gentoo-sources-2.6.17-r8
* Boot Loader: grub-0.97-r8
* Network Interface(s): DHCP

Commencer

La prise en main de la Gentoo VM

Dans le terminal Chaque ligne de commande peux être faite soit en tant que root, ou avec la commande `sudo`

Changer le mot de passe root

passwd

Toujours utile de changer son mot de passe root, oubliez pas de faire les ajouts des usagers... plus tard.

Configuration clavier

Changer le keymap (configuration du input local (clavier))

nano -w /etc/conf.d/keymaps

Changer la variable KEYMAP="us" pour KEYMAP="cf" "cf" est le clavier Canadien Français avec le SHIFT+3 pour "/" et dièse "#" a coté du chiffre "1" au clavier. Mon keymap favori quoi!

/etc/conf.d/keymaps
KEYMAP="cf"

Appliquer les changements

env-update && source /etc/profile

Configuration réseau

Changer le HOSTNAME de la machine, si désiré

nano -w /etc/conf.d/hostname

Mettre la valeur que vous voulez, dans l'exemple; simplement remplacer le "tux"

/etc/conf.d/hostname
HOSTNAME="tux"

Statique-ifier son adresse IP au réseau

nano -w /etc/conf.d/net

Inscrire dans le fichier la configuration IP statique désirée

/etc/conf.d/net
config_eth0=( "192.168.1.83 netmask 255.255.255.0 brd 192.168.1.255" )
routes_eth0=( "default gw 192.168.1.1" )

Démarer le réseau par défaut

Cette commande ajuste la configuration interne pour s’assurer que l’interface réseau eth0 est active durant le processus de démarrage.

rc-update add net.eth0 default

Mapper le réseau

nano -w /etc/hosts
/etc/hosts
192.168.1.83 gentoo-vm

Ce peut être une bonne idée d’utiliser le fichier selon l’adressage IP du bureau

Installer VIM, mon éditeur favori

emerge vim vim-core

S'assurer que SSHd de OpenSSH est au démarrage

rc-update add sshd default

Installer Apache2

echo 'net-www/apache -mpm-worker mpm-prefork' > /etc/portage/package.use
emerge -aDNtuv apache

Répondre 'yes' et attendre...

Effacer les fichiers de config, surtout si l'install est neuve

find /etc -iname '._cfg????_*' -exec rm -rf {} \\;

Effacer TOUT les fichiers trouvés portant la mention ._cfgTRUC (fichiers sauvegardés de config) safe a effacer si machine neuve, ca sert a rien de "gosser" avec ça! Ajouter Apache2 au default runlevel

rc-update add apache2 default

Installer le serveur FTPd

emerge vsftpd net-ftp/ftp
rc-update add vsftpd default

Quick-and-dirty pour installer le FTPd... Copier le fichier config, puis configurer le serveur FTP

cp /etc/vsftpd/vsftpd.conf.example /etc/vsftpd/vsftpd.conf

Éditer puis ensuite le démarrer

/etc/vsftpd/vsftpd.conf
ascii_upload_enable=YES
ascii_download_enable=YES
local_umask=022
anonymous_enable=NO
local_enable=YES
/etc/init.d/vsftpd start

Rappels de base

  • Nano et Pico son des éditeurs de base en UNIX, pour quiter après une modification, simplement faire CTRL+X (pour exit) et répondre aux questions
  • Vi ou ViM (Vi-improved) est mon éditeur préféré! pour éditer, faire 'i' (insert). Écrire.... puis, pour terminer; faire ESC ET :wq' (:wq = command write and quit)

Ressources