Additions:
Télécharger la machine virtuelle pré-installée Lenny amd64 depuis http://people.debian.org/~aurel32/qemu/amd64/debian_lenny_amd64_small.qcow.gz dans ##~/qemu/lenny-amd64/##
L'image va booter en environnement console, en //anglais// avec les comptes root (pwd:root) et user (pwd:user).
Mettre à jour le ##sources.list## pour utiliser un dépôt plus proche et effectuer la mise à jour des listes de packages (un ##dist-upgrade## sur architecture ARM pourrait casser le boot) %%(bash)debian-amd64# apt-get update && aptitude reinstall debian-archive-keyring%%
Installer les paquets %%(bash)debian-amd64# aptitude install mc vim console-setup ssh%%
Remplacer l'éditeur texte par défaut (##nano##) par ##mcedit## %%(bash)debian-amd64# update-alternatives --config editor%%
L'installation de SDLMAME se poursuit avec les paquets nécessaires à la compilation: %%(bash)debian-amd64# aptitude install autoconf automake fakeroot dh-make debhelper devscripts gnupg lintian quilt sudo pbuilder rsync screen%%
L'image va booter en environnement console, en //anglais// avec les comptes root (pwd:root) et user (pwd:user).
Mettre à jour le ##sources.list## pour utiliser un dépôt plus proche et effectuer la mise à jour des listes de packages (un ##dist-upgrade## sur architecture ARM pourrait casser le boot) %%(bash)debian-amd64# apt-get update && aptitude reinstall debian-archive-keyring%%
Installer les paquets %%(bash)debian-amd64# aptitude install mc vim console-setup ssh%%
Remplacer l'éditeur texte par défaut (##nano##) par ##mcedit## %%(bash)debian-amd64# update-alternatives --config editor%%
L'installation de SDLMAME se poursuit avec les paquets nécessaires à la compilation: %%(bash)debian-amd64# aptitude install autoconf automake fakeroot dh-make debhelper devscripts gnupg lintian quilt sudo pbuilder rsync screen%%
Deletions:
L'image va booter en environnement graphique, en //anglais// avec les comptes root (pwd:root) et user (pwd:user).
Fermer le mode graphique pour retourner en console %%(bash)debian-amd64$ sudo /etc/init.d/gdm stop%%
Mettre à jour le ##sources.list## pour utiliser un dépôt plus proche et effectuer la première mise à jour %%(bash)debian-amd64# apt-get update && aptitude dist-upgrade%%
Installer les paquets %%(bash)debian-amd64# aptitude install rcconf mc vim console-setup ssh%%
Ne pas lancer l'interface graphique au démarrage en désactivant l'exécution de ##gdm## %%(bash)debian-amd64# rcconf%%
L'installation de SDLMAME se poursuit avec les paquets nécessaires à la compilation: %%(bash)debian-amd64# aptitude install autoconf automake fakeroot dh-make debhelper devscripts gnupg lintian quilt sudo rsync pbuilder%%
Additions:
Télécharger la machine virtuelle pré-installée Lenny amd64 depuis http://people.debian.org/~aurel32/qemu/amd64/debian_lenny_amd64.qcow.gz dans ##~/qemu/lenny-amd64/##
L'image va booter en environnement graphique, en //anglais// avec les comptes root (pwd:root) et user (pwd:user).
Fermer le mode graphique pour retourner en console %%(bash)debian-amd64$ sudo /etc/init.d/gdm stop%%
Mettre à jour le ##sources.list## pour utiliser un dépôt plus proche et effectuer la première mise à jour %%(bash)debian-amd64# apt-get update && aptitude dist-upgrade%%
Installer les paquets %%(bash)debian-amd64# aptitude install rcconf mc vim console-setup ssh%%
Ne pas lancer l'interface graphique au démarrage en désactivant l'exécution de ##gdm## %%(bash)debian-amd64# rcconf%%
L'image va booter en environnement graphique, en //anglais// avec les comptes root (pwd:root) et user (pwd:user).
Fermer le mode graphique pour retourner en console %%(bash)debian-amd64$ sudo /etc/init.d/gdm stop%%
Mettre à jour le ##sources.list## pour utiliser un dépôt plus proche et effectuer la première mise à jour %%(bash)debian-amd64# apt-get update && aptitude dist-upgrade%%
Installer les paquets %%(bash)debian-amd64# aptitude install rcconf mc vim console-setup ssh%%
Ne pas lancer l'interface graphique au démarrage en désactivant l'exécution de ##gdm## %%(bash)debian-amd64# rcconf%%
Deletions:
L'image va booter en environnement console, en //anglais// avec les comptes root (pwd:root) et user (pwd:user).
Mettre à jour le ##sources.list## pour utiliser un dépôt plus proche et effectuer la mise à jour des listes de packages (un ##dist-upgrade## sur architecture ARM pourrait casser le boot) %%(bash)debian-amd64# apt-get update && aptitude reinstall debian-archive-keyring%%
Installer les paquets %%(bash)debian-amd64# aptitude install mc vim console-setup ssh%%
Remplacer l'éditeur texte par défaut (##nano##) par ##mcedit## %%(bash)debian-amd64# update-alternatives --config editor%%
Additions:
Mettre à jour le ##sources.list## pour utiliser un dépôt plus proche et effectuer la mise à jour des listes de packages (un ##dist-upgrade## sur architecture ARM pourrait casser le boot) %%(bash)debian-amd64# apt-get update && aptitude reinstall debian-archive-keyring%%
Deletions:
Additions:
Télécharger la machine virtuelle pré-installée Lenny amd64 depuis http://people.debian.org/~aurel32/qemu/amd64/debian_lenny_amd64_small.qcow.gz dans ##~/qemu/lenny-amd64/##
Puis la décompresser avec : %%(bash)$ gzip -d debian_lenny_amd64_small.qcow.gz%%
L'image va booter en environnement console, en //anglais// avec les comptes root (pwd:root) et user (pwd:user).
Installer les paquets %%(bash)debian-amd64# aptitude install mc vim console-setup ssh%%
Puis la décompresser avec : %%(bash)$ gzip -d debian_lenny_amd64_small.qcow.gz%%
L'image va booter en environnement console, en //anglais// avec les comptes root (pwd:root) et user (pwd:user).
Installer les paquets %%(bash)debian-amd64# aptitude install mc vim console-setup ssh%%
Deletions:
Puis la décompresser avec : %%(bash)$ gzip -d debian_lenny_amd64.qcow.gz%%
L'image va booter en environnement graphique, en //anglais// avec les comptes root (pwd:root) et user (pwd:user).
Fermer le mode graphique pour retourner en console %%(bash)debian-amd64$ sudo /etc/init.d/gdm stop%%
Installer les paquets %%(bash)debian-amd64# aptitude install rcconf mc vim console-setup ssh%%
Ne pas lancer l'interface graphique au démarrage en désactivant l'exécution de ##gdm## %%(bash)debian-amd64# rcconf%%
Additions:
Remplacer l'éditeur texte par défaut (##nano##) par ##mcedit## %%(bash)debian-amd64# update-alternatives --config editor%%
Deletions:
Additions:
Remplacer l'éditeur texte par défaut (##pico##) par ##mcedit## %%(bash)debian-amd64# update-alternatives --config editor%%
Additions:
Mettre à jour le ##sources.list## pour utiliser un dépôt plus proche et effectuer la mise à jour des listes de packages (un ##dist-upgrade## sur architecture ARM pourrait casser le boot) %%(bash)debian-amd64# apt-get update%%
Deletions:
Additions:
Dans la console virtuelle, #%Ctrl#%+#%Up#%, #%Ctrl#%+#%Down#%, #%Ctrl#%+#%Pageup#% et #%Ctrl#%+#%Pagedown#% permettent de naviguer dans les logs.
#%Ctrl#%+#%a#%, #%Ctrl#%+#%a#% Transmet un Ctrl-a au système client
#%Ctrl#%+#%a#%, #%Ctrl#%+#%a#% Transmet un Ctrl-a au système client
Deletions:
#%Ctrl#%+#%a#% #%Ctrl#%+#%a#% Transmet un Ctrl-a au système client
Additions:
# utilise #%SHIFT#%+#%CTRL#%#+%ALT#% au lieu de #%CTRL#%+#%ALT#% par défaut pour retrouver le focus
Rebooter pour appliquer les changements. À partir de cette image préparée, il est possible de ne travailler qu'en mode "lecture-seule" grâce à l'option ##-snapshot## au lancement de qemu. Les modifications apportées à l'image ne seront pas appliquées à la fermeture, sauf par sauvegarde manuelle avec #%CTRL#%+#%a#%, #%s#%.
Les raccourcis Qemu avec l'émulation graphique activée :
#%Ctrl#%+#%Alt#%+#%f#% Passe ou reviens en mode plein-écran
#%Ctrl#%+#%Alt#%+#%n#% Bascule sur la console virtuelle 'n'. Les consoles par défaut sont:
1 - Affichage de l'écran du système client
2 - Moniteur
3 - Port série
Dans la console virtuelle, #%Ctrl#%+#%Up#%, #%Ctrl#%+#%Down#%, #%Ctrl#%+#%PageUp#% et #%Ctrl#%+#%PageDown#% permettent de naviguer dans les logs.
#%Ctrl#%+#%Alt#% Bascule la capture des périphériques d'entrée (clavier, souris).
Les raccourcis Qemu sans émulation graphique avec l'option ##-nographic## :
#%Ctrl#%+#%a#%, #%h#% ou #%Ctrl#%+#%a#%, #%?#% Liste ces commandes
#%Ctrl#%+#%a#%, #%x#% Quitte l'émulateur
#%Ctrl#%+#%a#%, #%s#% Enregistre l'état de la machine dans le fichier image (si l'option ##-snapshot## a été utilisée)
#%Ctrl#%+#%a#%, #%t#% Active/Désactive les timestamps dans la console
#%Ctrl#%+#%a#%, #%b#% Envoie un "break" (magic sysrq keys du noyau Linux)
#%Ctrl#%+#%a#%, #%c#% Bascule entre la console et le moniteur
#%Ctrl#%+#%a#% #%Ctrl#%+#%a#% Transmet un Ctrl-a au système client
Rebooter pour appliquer les changements. À partir de cette image préparée, il est possible de ne travailler qu'en mode "lecture-seule" grâce à l'option ##-snapshot## au lancement de qemu. Les modifications apportées à l'image ne seront pas appliquées à la fermeture, sauf par sauvegarde manuelle avec #%CTRL#%+#%a#%, #%s#%.
Les raccourcis Qemu avec l'émulation graphique activée :
#%Ctrl#%+#%Alt#%+#%f#% Passe ou reviens en mode plein-écran
#%Ctrl#%+#%Alt#%+#%n#% Bascule sur la console virtuelle 'n'. Les consoles par défaut sont:
1 - Affichage de l'écran du système client
2 - Moniteur
3 - Port série
Dans la console virtuelle, #%Ctrl#%+#%Up#%, #%Ctrl#%+#%Down#%, #%Ctrl#%+#%PageUp#% et #%Ctrl#%+#%PageDown#% permettent de naviguer dans les logs.
#%Ctrl#%+#%Alt#% Bascule la capture des périphériques d'entrée (clavier, souris).
Les raccourcis Qemu sans émulation graphique avec l'option ##-nographic## :
#%Ctrl#%+#%a#%, #%h#% ou #%Ctrl#%+#%a#%, #%?#% Liste ces commandes
#%Ctrl#%+#%a#%, #%x#% Quitte l'émulateur
#%Ctrl#%+#%a#%, #%s#% Enregistre l'état de la machine dans le fichier image (si l'option ##-snapshot## a été utilisée)
#%Ctrl#%+#%a#%, #%t#% Active/Désactive les timestamps dans la console
#%Ctrl#%+#%a#%, #%b#% Envoie un "break" (magic sysrq keys du noyau Linux)
#%Ctrl#%+#%a#%, #%c#% Bascule entre la console et le moniteur
#%Ctrl#%+#%a#% #%Ctrl#%+#%a#% Transmet un Ctrl-a au système client
Deletions:
Rebooter pour appliquer les changements. À partir de cette image préparée, il est possible de ne travailler qu'en mode "lecture-seule" (les modifications apportées à l'image ne seront pas appliquées à la fermeture, sauf par sauvegarde manuelle avec #%CTRL#%#%a#%, #%s#%) grâce à l'option ##-snapshot## au lancement de qemu.
Additions:
Installer QEMU depuis les paquets debian (voir la note de droite pour obtenir Qemu depuis les sources) :
Deletions:
Deletions:
Additions:
Lecture préliminaire :
Additions:
Mettre le système à la bonne heure %%(bash)debian-amd64# dpkg-reconfigure tzdata%%
Mettre à jour le ##sources.list## pour utiliser un dépôt plus proche et effectuer la première mise à jour %%(bash)debian-amd64# apt-get update && aptitude dist-upgrade%%
Mettre à jour le ##sources.list## pour utiliser un dépôt plus proche et effectuer la première mise à jour %%(bash)debian-amd64# apt-get update && aptitude dist-upgrade%%
Deletions:
Additions:
Installer QEMU depuis les paquets debian :
%%(bash)# apt-get install qemu %%
%%(bash)# apt-get install qemu %%
Deletions:
%%(bash)deb http://debian.nautile.nc/debian/ lenny main non-free contrib%%
Puis %%(bash)# apt-get install qemu kvm%%
Additions:
Lancer le client DHCP si l'IP n'est pas attribuée %%(bash)debian-amd64# dhclient eth0%%
Deletions:
Additions:
Un autre moyen pourrait être de lancer le script original avec des paramètres :%%(bash) qemu-dist-arch lenny amd64 1%%
Fermer le mode graphique pour retourner en console %%(bash)debian-amd64$ sudo /etc/init.d/gdm stop%%
Lancer le réseau %%(bash)debian-amd64# dhclient eth0%%
Mettre à jour le ##sources.list## et effectuer la première mise à jour %%(bash)debian-amd64# apt-get update && aptitude dist-upgrade%%
Installer les paquets %%(bash)debian-amd64# aptitude install rcconf mc vim console-setup ssh%%
Franciser le clavier (en console uniquement, pour gnome passer par les préférences clavier) %%(bash)debian-amd64# dpkg-reconfigure console-setup%%
Ne pas lancer l'interface graphique au démarrage en désactivant l'exécution de ##gdm## %%(bash)debian-amd64# rcconf%%
debian-amd64# vipw
debian-amd64# vipw -s
debian-amd64# vigr
debian-amd64# vigr -s
debian-amd64# mv /home/user /home/ludo
debian-amd64# passwd ludo
debian-amd64# passwd
L'installation de SDLMAME se poursuit avec les paquets nécessaires à la compilation: %%(bash)debian-amd64# aptitude install autoconf automake fakeroot dh-make debhelper devscripts gnupg lintian quilt sudo rsync pbuilder%%
- Copier les fichiers et dossiers précédemment crées (lors du paquet i386 de la machine hôte) dans "##~/dev/deb/sdlmame/[VERSION]/##" (voir plus bas pour modifier le contenu du fichier "##build.sh##") :
debian-amd64# su - ludo
debian-amd64$ pbuilder-etch-amd64 create
debian-amd64$ pbuilder-etch-amd64 login
debian-amd64$ cd ~/dev/deb/sdlmame/[VERSION]/
debian-amd64$ ./build.sh
Fermer le mode graphique pour retourner en console %%(bash)debian-amd64$ sudo /etc/init.d/gdm stop%%
Lancer le réseau %%(bash)debian-amd64# dhclient eth0%%
Mettre à jour le ##sources.list## et effectuer la première mise à jour %%(bash)debian-amd64# apt-get update && aptitude dist-upgrade%%
Installer les paquets %%(bash)debian-amd64# aptitude install rcconf mc vim console-setup ssh%%
Franciser le clavier (en console uniquement, pour gnome passer par les préférences clavier) %%(bash)debian-amd64# dpkg-reconfigure console-setup%%
Ne pas lancer l'interface graphique au démarrage en désactivant l'exécution de ##gdm## %%(bash)debian-amd64# rcconf%%
debian-amd64# vipw
debian-amd64# vipw -s
debian-amd64# vigr
debian-amd64# vigr -s
debian-amd64# mv /home/user /home/ludo
debian-amd64# passwd ludo
debian-amd64# passwd
L'installation de SDLMAME se poursuit avec les paquets nécessaires à la compilation: %%(bash)debian-amd64# aptitude install autoconf automake fakeroot dh-make debhelper devscripts gnupg lintian quilt sudo rsync pbuilder%%
- Copier les fichiers et dossiers précédemment crées (lors du paquet i386 de la machine hôte) dans "##~/dev/deb/sdlmame/[VERSION]/##" (voir plus bas pour modifier le contenu du fichier "##build.sh##") :
debian-amd64# su - ludo
debian-amd64$ pbuilder-etch-amd64 create
debian-amd64$ pbuilder-etch-amd64 login
debian-amd64$ cd ~/dev/deb/sdlmame/[VERSION]/
debian-amd64$ ./build.sh
Deletions:
Fermer le mode graphique pour retourner en console %%(bash)# sudo /etc/init.d/gdm stop%%
Lancer le réseau %%(bash)# dhclient eth0%%
Mettre à jour le ##sources.list## et effectuer la première mise à jour %%(bash)# apt-get update && aptitude dist-upgrade%%
Installer les paquets %%(bash)# aptitude install rcconf mc vim console-setup ssh%%
Franciser le clavier (en console uniquement, pour gnome passer par les préférences clavier) %%(bash)# dpkg-reconfigure console-setup%%
Ne pas lancer l'interface graphique au démarrage en désactivant l'exécution de ##gdm## %%(bash)# rcconf%%
# vipw
# vipw -s
# vigr
# vigr -s
# mv /home/user /home/ludo
# passwd ludo
# passwd
L'installation de SDLMAME se poursuit avec les paquets nécessaires à la compilation: %%(bash)# aptitude install autoconf automake fakeroot dh-make debhelper devscripts gnupg lintian quilt sudo rsync pbuilder%%
- Copier les fichiers et dossiers précédemment crées (lors du paquet i386 de la machine hôte) dans "##~/dev/deb/sdlmame/[VERSION]/##":
# su - ludo
$ pbuilder-etch-amd64 create
$ pbuilder-etch-amd64 login
$ cd ~/dev/deb/sdlmame/[VERSION]/
$ ./build.sh
Additions:
{{color text="VÉRIFIER les sources APT" c="maroon"}} puis construction de l'environnement de compilation pbuilder:
Deletions:
Additions:
>>Documentation préliminaire:
Deletions:
No Differences
No Differences
Additions:
>>
Note: pour installer Qemu depuis les dernières sources disponibles,
- supprimez les paquets existants %%(bash) # aptitude remove --purge qemu kqemu-common %%
- installez les dépendances (paquets dev) %%(bash) # aptitude build-dep qemu %%
- récupérez le tar.gz sur http://www.nongnu.org/qemu/download.html
- décompressez et compilez %%(bash) $ ./configure && make
# make install %%
>>
Note: pour installer Qemu depuis les dernières sources disponibles,
- supprimez les paquets existants %%(bash) # aptitude remove --purge qemu kqemu-common %%
- installez les dépendances (paquets dev) %%(bash) # aptitude build-dep qemu %%
- récupérez le tar.gz sur http://www.nongnu.org/qemu/download.html
- décompressez et compilez %%(bash) $ ./configure && make
# make install %%
>>
Additions:
Installer au minimum {{color text="Qemu version 0.9.1" c="red"}} !
Additions:
Installer au minimum {{color text="Qemu version 0.10.0" c="red"}} !
Après Qemu 0.10.x : qemu-system-ppc -hda debian_lenny_powerpc_small.qcow
Après Qemu 0.10.x : qemu-system-ppc -hda debian_lenny_powerpc_small.qcow
Deletions:
Additions:
Avant Qemu 0.10.x : qemu-system-ppc -hda debian_lenny_powerpc_small.qcow
Pour Qemu 0.10.x : qemu-system-ppc -hdc debian_lenny_powerpc_small.qcow
Pour Qemu 0.10.x : qemu-system-ppc -hdc debian_lenny_powerpc_small.qcow
Deletions:
Pour Qemu 0.10.x : qemu-system-powerpc -hdc debian_lenny_powerpc_small.qcow
Additions:
Enregistrer le script ##~/bin/qemu-dist-arch## :
Télécharger la machine virtuelle pré-installée Lenny amd64 depuis http://people.debian.org/~aurel32/qemu/amd64/debian_lenny_amd64.qcow.gz dans ##~/qemu/lenny-amd64/##
Puis la décompresser avec : %%(bash)$ gzip -d debian_lenny_amd64.qcow.gz%%
Créer un lien symbolique nommé exactement ##qemu-lenny-amd64## depuis le fichier précédent ##qemu-dist-arch##. Vérifier notamment le chemin et le nom des images ($ROOTFS) et lancer directement le lien symbolique qui va exécuter Qemu avec le bon CPU : le script va extraire du nom "##qemu-lenny-amd64##" la distribution "##lenny##" et l'architecture "##amd64##" puis initialiser les variables correctement. Si plusieurs machines sont lancées en parallèle, il est utile de définir manuellement un identifiant par machine (défini à "1" par défaut) en paramètre :
qemu-lenny-amd64 2
qemu-lenny-amd64 3
Un autre moyen pourrait être de lancer le script original avec des paramètres :%%(bash) qemu-dist-arch 1 lenny amd64%%
Télécharger la machine virtuelle pré-installée Lenny amd64 depuis http://people.debian.org/~aurel32/qemu/amd64/debian_lenny_amd64.qcow.gz dans ##~/qemu/lenny-amd64/##
Puis la décompresser avec : %%(bash)$ gzip -d debian_lenny_amd64.qcow.gz%%
Créer un lien symbolique nommé exactement ##qemu-lenny-amd64## depuis le fichier précédent ##qemu-dist-arch##. Vérifier notamment le chemin et le nom des images ($ROOTFS) et lancer directement le lien symbolique qui va exécuter Qemu avec le bon CPU : le script va extraire du nom "##qemu-lenny-amd64##" la distribution "##lenny##" et l'architecture "##amd64##" puis initialiser les variables correctement. Si plusieurs machines sont lancées en parallèle, il est utile de définir manuellement un identifiant par machine (défini à "1" par défaut) en paramètre :
qemu-lenny-amd64 2
qemu-lenny-amd64 3
Un autre moyen pourrait être de lancer le script original avec des paramètres :%%(bash) qemu-dist-arch 1 lenny amd64%%
Deletions:
Télécharger la machine virtuelle pré-installée Lenny amd64 depuis http://people.debian.org/~aurel32/qemu/amd64/debian_lenny_amd64.qcow.gz
Puis la décompresser %%(bash)$ gzip -d debian_lenny_amd64.qcow.gz%%
Créer un lien symbolique ##qemu-lenny-amd64## depuis le fichier précédent ##qemu-dist-arch##. Vérifier notemment le chemin et le nom des images ($ROOTFS) et lancer directement le lien symbolique qui va exécuter Qemu avec le bon CPU.
Additions:
Enregistrer le script ##qemu-dist-arch## :
Créer un lien symbolique ##qemu-lenny-amd64## depuis le fichier précédent ##qemu-dist-arch##. Vérifier notemment le chemin et le nom des images ($ROOTFS) et lancer directement le lien symbolique qui va exécuter Qemu avec le bon CPU.
Créer un lien symbolique ##qemu-lenny-amd64## depuis le fichier précédent ##qemu-dist-arch##. Vérifier notemment le chemin et le nom des images ($ROOTFS) et lancer directement le lien symbolique qui va exécuter Qemu avec le bon CPU.
Deletions:
Additions:
LA documentation en ligne http://www.qemu.org/qemu-doc.html
Additions:
Lancer Qemu (KVM fait rebooter la machine virtuelle au chargement du noyau...) depuis le script ##qemu-lenny-amd64## lien symbolique de ##qemu-dist-arch##:
#
# qemu-dist-arch - copyleft 2009 <ludomatic@gmail.com>
#
### constants
SELFVER="0.3";
SELFEXEC=`basename $0`;
### functions
help()
{
if [ "$1" = "arguments" ]; then
echo "Abortig, arguments are missing !";
else
echo "$SELFEXEC version $SELFVER - qemu switch launcher.";
fi
if [ "$1" != "version" ]; then
echo "Usage: either";
echo " - directly '$SELFEXEC <dist> <arch> <id>' (eg. '$SELFEXEC lenny amd64 1')";
echo " - or a symlink named '$SELFEXEC-<dist>-<arch> <id>' (eg. '$SELFEXEC-lenny-amd64 1')";
echo "optional <id> value from 1 to 9, set to 1 by default.";
exit 1;
fi
#echo $DISTRIB $ARCH;
exit 0;
}
### checking params
if [ "$1" = "--help" ]; then
help;
if [ "$1" = "--version" ] || [ "$1" = "-v" ]; then
help version;
### get ditribution (etch, lenny, ...) and architecture (i386, amd64, ...)
if [ ! -z `echo $SELFEXEC | grep -- '-'` ]; then
BINARCH=`echo $SELFEXEC | cut -f3 -d '-'`;
DISTRIB=`echo $SELFEXEC | cut -f2 -d '-'`;
else
if [ $# -lt 1 ]; then
help arguments;
fi
DISTRIB=$1;
BINARCH=$2;
shift 2;
### optionnal numeric id is set?
if [ ! -z $1 ]; then
if [ $1 -gt 0 ] && [ $1 -lt 10 ]; then
NUMID=$1;
shift 1
fi
if [ -z $NUMID ]; then
NUMID=1;
fi;
### checking that all params fine
if [ -z $DISTRIB ] || [ -z $BINARCH ]; then
help arguments;
### switching stuff
CPUNAME="qemu-system-$BINARCH";
HOSTNAME="$DISTRIB-$BINARCH-$NUMID";
FILEPATH="/home/ludo/qemu/$DISTRIB-$BINARCH";
ROOTFS="$FILEPATH/debian_${DISTRIB}_${BINARCH}_small.qcow";
case "$DISTRIB-$BINARCH" in
lenny-amd64)
CPUNAME="qemu-system-x86_64";
#CPUNAME="kvm -cpu qemu64";
ROOTFS="$FILEPATH/debian_${DISTRIB}_${BINARCH}.qcow";
;;
lenny-powerpc)
CPUNAME="qemu-system-ppc";
OPTDEVROOT="hdc";
;;
lenny-arm)
INITRD="$FILEPATH/initrd.img-2.6.26-2-versatile";
KERNEL="$FILEPATH/vmlinuz-2.6.26-2-versatile";
;;
*)
echo "Warning: Unknown '$DISTRIB/$BINARCH'.";
echo -n "Continue [y/N]? ";
read KEYPRESS;
if [ "$KEYPRESS" != "y" ] && [ "$KEYPRESS" != "Y" ]; then
echo "Aborting. Use --help for help.";
exit 2;
fi
;;
esac
### Let's build qemu command
if [ -z $OPTDEVROOT ]; then
OPTDEVROOT="hda";
if [ ! -z $INITRD ] && [ -f $INITRD ] && [ ! -z $KERNEL ] && [ -f $KERNEL ]; then
OPTKERNEL=" -kernel $KERNEL -initrd $INITRD -append 'root=/dev/$OPTDEVROOT console=ttyS0' ";
if [ ! -f $ROOTFS ]; then
echo "File system not found '$ROOTFS'. Aborting.";
exit 3;
### go!
echo "Starting $HOSTNAME...";
echo " $CPUNAME $ROOTFS";
echo " vnc localhost:590$NUMID";
echo " ssh localhost:220$NUMID";
echo " telnet localhost:230$NUMID";
$CPUNAME \
-name $HOSTNAME \
-k fr \
-m 644 \
-$OPTDEVROOT $ROOTFS $OPTKERNEL \
-redir tcp:220$NUMID::22 \
-serial stdio -serial telnet:localhost:230$NUMID,server,nowait \
-usb -usbdevice tablet \
-curses \
-vnc :$NUMID \
$@
# active plus d'un processeur (plus lent)
# -smp 2
# utilise #%SHIFT#%#%CTRL#%#%ALT#% au lieu de #%CTRL#%#%ALT#% par défaut pour retrouver le focus
# -alt-grab
# n'applique pas le modifications sur l'image, travaille en leture seule
# -snapshot
# passer du mode graphique SDL par défaut à CURSES
# -curses
# pas de mode graphique!
# -nographic
# booter depuis l'image ISO
# -cdrom /chemin/vers/image.iso -boot d
# activer la carte réseau RTL8139 en spécifiant une adresse MAC
# -net nic,model=rtl8139,macaddr=01:23:45:67:89:a${NUMID} -net user
# activer le lecteur disquette
# -fda /dev/fd0
#
# qemu-dist-arch - copyleft 2009 <ludomatic@gmail.com>
#
### constants
SELFVER="0.3";
SELFEXEC=`basename $0`;
### functions
help()
{
if [ "$1" = "arguments" ]; then
echo "Abortig, arguments are missing !";
else
echo "$SELFEXEC version $SELFVER - qemu switch launcher.";
fi
if [ "$1" != "version" ]; then
echo "Usage: either";
echo " - directly '$SELFEXEC <dist> <arch> <id>' (eg. '$SELFEXEC lenny amd64 1')";
echo " - or a symlink named '$SELFEXEC-<dist>-<arch> <id>' (eg. '$SELFEXEC-lenny-amd64 1')";
echo "optional <id> value from 1 to 9, set to 1 by default.";
exit 1;
fi
#echo $DISTRIB $ARCH;
exit 0;
}
### checking params
if [ "$1" = "--help" ]; then
help;
if [ "$1" = "--version" ] || [ "$1" = "-v" ]; then
help version;
### get ditribution (etch, lenny, ...) and architecture (i386, amd64, ...)
if [ ! -z `echo $SELFEXEC | grep -- '-'` ]; then
BINARCH=`echo $SELFEXEC | cut -f3 -d '-'`;
DISTRIB=`echo $SELFEXEC | cut -f2 -d '-'`;
else
if [ $# -lt 1 ]; then
help arguments;
fi
DISTRIB=$1;
BINARCH=$2;
shift 2;
### optionnal numeric id is set?
if [ ! -z $1 ]; then
if [ $1 -gt 0 ] && [ $1 -lt 10 ]; then
NUMID=$1;
shift 1
fi
if [ -z $NUMID ]; then
NUMID=1;
fi;
### checking that all params fine
if [ -z $DISTRIB ] || [ -z $BINARCH ]; then
help arguments;
### switching stuff
CPUNAME="qemu-system-$BINARCH";
HOSTNAME="$DISTRIB-$BINARCH-$NUMID";
FILEPATH="/home/ludo/qemu/$DISTRIB-$BINARCH";
ROOTFS="$FILEPATH/debian_${DISTRIB}_${BINARCH}_small.qcow";
case "$DISTRIB-$BINARCH" in
lenny-amd64)
CPUNAME="qemu-system-x86_64";
#CPUNAME="kvm -cpu qemu64";
ROOTFS="$FILEPATH/debian_${DISTRIB}_${BINARCH}.qcow";
;;
lenny-powerpc)
CPUNAME="qemu-system-ppc";
OPTDEVROOT="hdc";
;;
lenny-arm)
INITRD="$FILEPATH/initrd.img-2.6.26-2-versatile";
KERNEL="$FILEPATH/vmlinuz-2.6.26-2-versatile";
;;
*)
echo "Warning: Unknown '$DISTRIB/$BINARCH'.";
echo -n "Continue [y/N]? ";
read KEYPRESS;
if [ "$KEYPRESS" != "y" ] && [ "$KEYPRESS" != "Y" ]; then
echo "Aborting. Use --help for help.";
exit 2;
fi
;;
esac
### Let's build qemu command
if [ -z $OPTDEVROOT ]; then
OPTDEVROOT="hda";
if [ ! -z $INITRD ] && [ -f $INITRD ] && [ ! -z $KERNEL ] && [ -f $KERNEL ]; then
OPTKERNEL=" -kernel $KERNEL -initrd $INITRD -append 'root=/dev/$OPTDEVROOT console=ttyS0' ";
if [ ! -f $ROOTFS ]; then
echo "File system not found '$ROOTFS'. Aborting.";
exit 3;
### go!
echo "Starting $HOSTNAME...";
echo " $CPUNAME $ROOTFS";
echo " vnc localhost:590$NUMID";
echo " ssh localhost:220$NUMID";
echo " telnet localhost:230$NUMID";
$CPUNAME \
-name $HOSTNAME \
-k fr \
-m 644 \
-$OPTDEVROOT $ROOTFS $OPTKERNEL \
-redir tcp:220$NUMID::22 \
-serial stdio -serial telnet:localhost:230$NUMID,server,nowait \
-usb -usbdevice tablet \
-curses \
-vnc :$NUMID \
$@
# active plus d'un processeur (plus lent)
# -smp 2
# utilise #%SHIFT#%#%CTRL#%#%ALT#% au lieu de #%CTRL#%#%ALT#% par défaut pour retrouver le focus
# -alt-grab
# n'applique pas le modifications sur l'image, travaille en leture seule
# -snapshot
# passer du mode graphique SDL par défaut à CURSES
# -curses
# pas de mode graphique!
# -nographic
# booter depuis l'image ISO
# -cdrom /chemin/vers/image.iso -boot d
# activer la carte réseau RTL8139 en spécifiant une adresse MAC
# -net nic,model=rtl8139,macaddr=01:23:45:67:89:a${NUMID} -net user
# activer le lecteur disquette
# -fda /dev/fd0
Deletions:
Additions:
Si le réseau ne se lance pas automatiquement (vérifier ##eth0## avec ##ifconfig##), éditer le fichier ##/etc/crontab## et ajouter cette ligne (client dhcp sur ##eth0##): %%(bash)@reboot root dhclient eth0%%
- Copier la clé gnupg (dossier des clés gpg) via ##~/.gnupg/##
- Copier les fichiers de préférences utilisateur ##~/.pbuilderrc## :
# https://bugs.launchpad.net/ubuntu/+source/pbuilder/+bug/118180
DEBBUILDOPTS="-b"
MEMORY_MEGS=512
- Copier le fichier de préférences utilisateur ##~/.quiltrc## :
# The directory in which patches are found (defaults to "patches").
QUILT_PATCHES=debian/patches
On peut s'y loguer avec la commade ##login## (ajouter le paramètre ##--save-after-login## pour enregistrer les changements dans l'image tgz à la sortie):
$ pbuilder-etch-amd64 login
Et on construit le paquet sdlmame pour etch amd64 (anciennement ~/dev/deb/sdlmame/0132/sdlmame-0132# dpkg-buildpackage -b) avec ce script exécuté depuis le dossier contenant le fichier ##.orig.tar.gz##:
Fichier ##~/dev/deb/sdlmame/[VERSION]/build.sh## :
PACKVER="1"; # à incrémenter si modifs sur le package
SUBVER="1"; # à incrémenter si update des sources upstream sans changer le packaging
debuild -S -sa && pbuilder-$DIST-$ARCH build ../sdlmame_$VER-$PACKVER${DIST}${SUBVER}.dsc && lintian -iv /var/cache/pbuilder/$DIST-$ARCH/result/sdlmame_$VER-$PACKVER${DIST}${SUBVER}_$ARCH.changes
exit $?
- Copier la clé gnupg (dossier des clés gpg) via ##~/.gnupg/##
- Copier les fichiers de préférences utilisateur ##~/.pbuilderrc## :
# https://bugs.launchpad.net/ubuntu/+source/pbuilder/+bug/118180
DEBBUILDOPTS="-b"
MEMORY_MEGS=512
- Copier le fichier de préférences utilisateur ##~/.quiltrc## :
# The directory in which patches are found (defaults to "patches").
QUILT_PATCHES=debian/patches
On peut s'y loguer avec la commade ##login## (ajouter le paramètre ##--save-after-login## pour enregistrer les changements dans l'image tgz à la sortie):
$ pbuilder-etch-amd64 login
Et on construit le paquet sdlmame pour etch amd64 (anciennement ~/dev/deb/sdlmame/0132/sdlmame-0132# dpkg-buildpackage -b) avec ce script exécuté depuis le dossier contenant le fichier ##.orig.tar.gz##:
Fichier ##~/dev/deb/sdlmame/[VERSION]/build.sh## :
PACKVER="1"; # à incrémenter si modifs sur le package
SUBVER="1"; # à incrémenter si update des sources upstream sans changer le packaging
debuild -S -sa && pbuilder-$DIST-$ARCH build ../sdlmame_$VER-$PACKVER${DIST}${SUBVER}.dsc && lintian -iv /var/cache/pbuilder/$DIST-$ARCH/result/sdlmame_$VER-$PACKVER${DIST}${SUBVER}_$ARCH.changes
exit $?
Deletions:
ROOTFS="/path/to/debian_lenny_amd64.qcow";
NAME="lenny-amd64";
if [ -z $N ]
then
N=1;
fi
echo "Lancement de $ROOTFS ($NAME[${N}])...";
#kvm -cpu qemu64 \
qemu-system-x86_64 \
-name ${NAME}[${N}] \
-smp 1 \
-k fr \
-alt-grab \
-m 644 \
-hda ${ROOTFS} \
-redir tcp:4222:10.0.2.15:22 \
-net nic,model=rtl8139,macaddr=02:00:${N}:${N}:${N}:02 -net user \
- Copier la clé gnupg (dossier des clés gpg)
- Copier les fichiers de préférence pbuilder et quilt
~/.pbuilderrc
~/.quiltrc
Et on construit le paquet sdlmame pour etch amd64 (aciennement ~/dev/deb/sdlmame/0132/sdlmame-0132# dpkg-buildpackage -b) avec ce script exécuté depuis le dossier contenant le orig.tar.gz:
Fichier ~/dev/deb/sdlmame/[VERSION]/build.sh
PACKVER="1"; # a incrémenter si modifs sur le package
SUBVER="1"; # a incrémenter si update des sources upstream sans changer le packaging
debuild -S -sa -us -uc && pbuilder-$DIST-$ARCH build ../sdlmame_$VER-${PACKVER}${DIST}${SUBVER}.dsc && lintian -iv /var/cache/pbuilder/$DIST-$ARCH/result/sdlmame_$VER-${PACKVER}${DIST}${SUBVER}_$ARCH.changes
Additions:
- Copier les fichiers de préférence pbuilder et quilt
~/.pbuilderrc
~/.quiltrc
Construction de l'environnement de compilation pbuilder:
# su - ludo
$ pbuilder-etch-amd64 create
$ cd ~/dev/deb/sdlmame/[VERSION]/
$ ./build.sh
if [ -f /var/cache/pbuilder/$DIST-$ARCH/result/sdlmame_$VER-$PACKVER${DIST}${SUBVER}_$ARCH.changes ]; then
debsign -S /var/cache/pbuilder/$DIST-$ARCH/result/sdlmame_$VER-$PACKVER${DIST}${SUBVER}_$ARCH.changes
fi
~/.pbuilderrc
~/.quiltrc
Construction de l'environnement de compilation pbuilder:
# su - ludo
$ pbuilder-etch-amd64 create
$ cd ~/dev/deb/sdlmame/[VERSION]/
$ ./build.sh
if [ -f /var/cache/pbuilder/$DIST-$ARCH/result/sdlmame_$VER-$PACKVER${DIST}${SUBVER}_$ARCH.changes ]; then
debsign -S /var/cache/pbuilder/$DIST-$ARCH/result/sdlmame_$VER-$PACKVER${DIST}${SUBVER}_$ARCH.changes
fi
Deletions:
ludo@amd64$ ./build.sh
debsign -S /var/cache/pbuilder/$DIST-$ARCH/result/sdlmame_$VER-$PACKVER${DIST}${SUBVER}_$ARCH.changes
Additions:
L'installation de SDLMAME se poursuit avec les paquets nécessaires à la compilation: %%(bash)# aptitude install autoconf automake fakeroot dh-make debhelper devscripts gnupg lintian quilt sudo rsync pbuilder%%
Deletions:
Additions:
L'installation de SDLMAME se poursuit avec les paquets nécessaires à la compilation: %%(bash)# aptitude install autoconf automake fakeroot dh-make debhelper devscripts gnupg lintian quilt sudo rsync%%
Mettre l'utilisateur ludo dans les usagers sudoers avec ##visudo##:
%%(bash)ludo ALL=(ALL) NOPASSWD: ALL%%
Mettre l'utilisateur ludo dans les usagers sudoers avec ##visudo##:
%%(bash)ludo ALL=(ALL) NOPASSWD: ALL%%
Deletions:
Additions:
# vigr
# vigr -s
# vigr -s
Additions:
Et on construit le paquet sdlmame pour etch amd64 (aciennement ~/dev/deb/sdlmame/0132/sdlmame-0132# dpkg-buildpackage -b) avec ce script exécuté depuis le dossier contenant le orig.tar.gz:
ludo@amd64$ cd ~/dev/deb/sdlmame/[VERSION]/
ludo@amd64$ ./build.sh
Fichier ~/dev/deb/sdlmame/[VERSION]/build.sh
#!/bin/bash
export PTR64=1
export OPTIMIZE=0
VER="0132";
DIST="etch";
#DIST="lenny";
#DIST="squeeze";
PACKVER="1"; # a incrémenter si modifs sur le package
SUBVER="1"; # a incrémenter si update des sources upstream sans changer le packaging
#ARCH="i386";
ARCH="amd64";
rm -f ./*diff.gz ./*.dsc ./*.build ./*.changes
cd sdlmame-$VER
debuild -S -sa -us -uc && pbuilder-$DIST-$ARCH build ../sdlmame_$VER-${PACKVER}${DIST}${SUBVER}.dsc && lintian -iv /var/cache/pbuilder/$DIST-$ARCH/result/sdlmame_$VER-${PACKVER}${DIST}${SUBVER}_$ARCH.changes
debsign -S /var/cache/pbuilder/$DIST-$ARCH/result/sdlmame_$VER-$PACKVER${DIST}${SUBVER}_$ARCH.changes
ludo@amd64$ cd ~/dev/deb/sdlmame/[VERSION]/
ludo@amd64$ ./build.sh
Fichier ~/dev/deb/sdlmame/[VERSION]/build.sh
#!/bin/bash
export PTR64=1
export OPTIMIZE=0
VER="0132";
DIST="etch";
#DIST="lenny";
#DIST="squeeze";
PACKVER="1"; # a incrémenter si modifs sur le package
SUBVER="1"; # a incrémenter si update des sources upstream sans changer le packaging
#ARCH="i386";
ARCH="amd64";
rm -f ./*diff.gz ./*.dsc ./*.build ./*.changes
cd sdlmame-$VER
debuild -S -sa -us -uc && pbuilder-$DIST-$ARCH build ../sdlmame_$VER-${PACKVER}${DIST}${SUBVER}.dsc && lintian -iv /var/cache/pbuilder/$DIST-$ARCH/result/sdlmame_$VER-${PACKVER}${DIST}${SUBVER}_$ARCH.changes
debsign -S /var/cache/pbuilder/$DIST-$ARCH/result/sdlmame_$VER-$PACKVER${DIST}${SUBVER}_$ARCH.changes
Additions:
L'installation de SDLMAME se poursuit avec les paquets nécessaires à la compilation: %%(bash)aptitude install autoconf automake fakeroot dh-make debhelper devscripts gnupg lintian quilt sudo rsync%%
Au moyen de scp ou rsync sur l'environnement hôte (ludo@10.0.2.2) :
- Copier dans l'environnement amd64 les scripts pbuilders perso:
~/bin/@pbuilder-etch-amd64
~/bin/@pbuilder-lenny-amd64
~/bin/@pbuilder-squeeze-amd64
~/bin/pbuilder/pbuilder-dist-arch
- Mettre à jour le ~/.bashrc en conséquence:
PATH="$HOME/bin:$PATH"
alias ll='ls -la'
alias lh='ls -lah'
export EDITOR='mcedit'
export DEBNAME='Ludovic Lechapt'
export DEBEMAIL=ludomatic@gmail.com
export EMAIL=ludomatic@gmail.com
export DEBFULLNAME='Ludovic Lechapt'
- Copier les fichiers et dossiers précédemment crées (lors du paquet i386 de la machine hôte) dans "##~/dev/deb/sdlmame/[VERSION]/##":
sdlmame-[VERSION]/
build.sh
sdlmame_[0132].orig.tar.gz
- Copier la clé gnupg (dossier des clés gpg)
Au moyen de scp ou rsync sur l'environnement hôte (ludo@10.0.2.2) :
- Copier dans l'environnement amd64 les scripts pbuilders perso:
~/bin/@pbuilder-etch-amd64
~/bin/@pbuilder-lenny-amd64
~/bin/@pbuilder-squeeze-amd64
~/bin/pbuilder/pbuilder-dist-arch
- Mettre à jour le ~/.bashrc en conséquence:
PATH="$HOME/bin:$PATH"
alias ll='ls -la'
alias lh='ls -lah'
export EDITOR='mcedit'
export DEBNAME='Ludovic Lechapt'
export DEBEMAIL=ludomatic@gmail.com
export EMAIL=ludomatic@gmail.com
export DEBFULLNAME='Ludovic Lechapt'
- Copier les fichiers et dossiers précédemment crées (lors du paquet i386 de la machine hôte) dans "##~/dev/deb/sdlmame/[VERSION]/##":
sdlmame-[VERSION]/
build.sh
sdlmame_[0132].orig.tar.gz
- Copier la clé gnupg (dossier des clés gpg)
Deletions:
Additions:
Rebooter pour appliquer les changements. À partir de cette image préparée, il est possible de ne travailler qu'en mode "lecture-seule" (les modifications apportées à l'image ne seront pas appliquées à la fermeture, sauf par sauvegarde manuelle avec #%CTRL#%#%a#%, #%s#%) grâce à l'option ##-snapshot## au lancement de qemu.
Deletions:
Additions:
Qemu permet d'émuler un processeur et ainsi d'exécuter une Debian amd64 virtuelle sur un PC hôte i386. (KVM est un fork de Qemu).
Installer KVM et QEMU depuis les paquets debian :
%%(bash)deb http://debian.nautile.nc/debian/ lenny main non-free contrib%%
Puis %%(bash)# apt-get install qemu kvm%%
L'image va booter en environnement graphique, en //anglais// avec les comptes root (pwd:root) et user (pwd:user).
Rebooter pour appliquer les changements. À partir de cette image préparée, il est possible de ne travailler qu'en mode "lecture-seule" (les modifications apportées à l'image ne seront pas appliquées à la fermeture, sauf par sauvegarde manuelle avec #%CTRL#%#%a#%, %s#%) grâce à l'option ##-snapshot## au lancement de qemu.
L'installation de SDLMAME se poursuit avec les paquets nécessaires à la compilation: %%(bash)aptitude install autoconf automake fakeroot dh-make debhelper devscripts gnupg lintian quilt sudo%%
Installer KVM et QEMU depuis les paquets debian :
%%(bash)deb http://debian.nautile.nc/debian/ lenny main non-free contrib%%
Puis %%(bash)# apt-get install qemu kvm%%
L'image va booter en environnement graphique, en //anglais// avec les comptes root (pwd:root) et user (pwd:user).
Rebooter pour appliquer les changements. À partir de cette image préparée, il est possible de ne travailler qu'en mode "lecture-seule" (les modifications apportées à l'image ne seront pas appliquées à la fermeture, sauf par sauvegarde manuelle avec #%CTRL#%#%a#%, %s#%) grâce à l'option ##-snapshot## au lancement de qemu.
L'installation de SDLMAME se poursuit avec les paquets nécessaires à la compilation: %%(bash)aptitude install autoconf automake fakeroot dh-make debhelper devscripts gnupg lintian quilt sudo%%
Deletions:
Installer KVM et QEMU depuis les paquets debian. J'ai utilisé les versions "unstable" car KVM refusait de lancer le processeur "qemu64":
%%(bash)deb http://debian.nautile.nc/debian/ unstable main non-free contrib%%
Puis %%(bash)# apt-get install qemu kvm -t unstable%%
L'image ++devrait++ va booter en environnement graphique, en //anglais// avec les comptes root (pwd:root) et user (pwd:user).
Additions:
====- arm====
qemu-system-arm -M versatilepb -kernel vmlinuz-2.6.26-2-versatile -initrd initrd.img-2.6.26-2-versatile -hda debian_lenny_arm_small.qcow -append "root=/dev/sda1"
qemu-system-arm -M versatilepb -kernel vmlinuz-2.6.26-2-versatile -initrd initrd.img-2.6.26-2-versatile -hda debian_lenny_arm_small.qcow -append "root=/dev/sda1"
Additions:
Installer les paquets %%(bash)# aptitude install rcconf mc vim console-setup ssh%%
Deletions:
Additions:
====- amd64====
====- powerpc====
Avant Qemu 0.10.x : qemu-system-powerpc -hda debian_lenny_powerpc_small.qcow
Pour Qemu 0.10.x : qemu-system-powerpc -hdc debian_lenny_powerpc_small.qcow
====- powerpc====
Avant Qemu 0.10.x : qemu-system-powerpc -hda debian_lenny_powerpc_small.qcow
Pour Qemu 0.10.x : qemu-system-powerpc -hdc debian_lenny_powerpc_small.qcow
Deletions:
====powerpc====
For QEMU version 0.10.X with the following arguments: qemu-system-powerpc -hdc debian_lenny_powerpc_small.qcow
For later versions of QEMU with the following arguments: qemu-system-powerpc -hda debian_lenny_powerpc_small.qcow
Additions:
Franciser le clavier (en console uniquement, pour gnome passer par les préférences clavier) %%(bash)# dpkg-reconfigure console-setup%%
Deletions:
Additions:
Franciser le clavier (uniquement en console, sinon passer par les preferences clavier Gnome) %%(bash)# dpkg-reconfigure console-setup%%
Deletions:
Additions:
For QEMU version 0.10.X with the following arguments: qemu-system-powerpc -hdc debian_lenny_powerpc_small.qcow
For later versions of QEMU with the following arguments: qemu-system-powerpc -hda debian_lenny_powerpc_small.qcow
For later versions of QEMU with the following arguments: qemu-system-powerpc -hda debian_lenny_powerpc_small.qcow
Deletions:
qemu-system-powerpc -hdc debian_etch_powerpc_small.qcow
qemu-system-powerpc -hdc debian_lenny_powerpc_small.qcow
For later versions of QEMU with the following arguments:
qemu-system-powerpc -hda debian_etch_powerpc_small.qcow
qemu-system-powerpc -hda debian_lenny_powerpc_small.qcow
Additions:
====powerpc====
For QEMU version 0.10.X with the following arguments:
qemu-system-powerpc -hdc debian_etch_powerpc_small.qcow
qemu-system-powerpc -hdc debian_lenny_powerpc_small.qcow
For later versions of QEMU with the following arguments:
qemu-system-powerpc -hda debian_etch_powerpc_small.qcow
qemu-system-powerpc -hda debian_lenny_powerpc_small.qcow
For QEMU version 0.10.X with the following arguments:
qemu-system-powerpc -hdc debian_etch_powerpc_small.qcow
qemu-system-powerpc -hdc debian_lenny_powerpc_small.qcow
For later versions of QEMU with the following arguments:
qemu-system-powerpc -hda debian_etch_powerpc_small.qcow
qemu-system-powerpc -hda debian_lenny_powerpc_small.qcow
Additions:
L'image ++devrait++ va booter en environnement graphique, en //anglais// avec les comptes root (pwd:root) et user (pwd:user).
Lancer le réseau %%(bash)# dhclient eth0%%
Mettre à jour le ##sources.list## et effectuer la première mise à jour %%(bash)# apt-get update && aptitude dist-upgrade%%
Installer les paquets %%(bash)# aptitude install rcconf mc vim, console-setup ssh%%
Ne pas lancer l'interface graphique au démarrage en désactivant l'exécution de ##gdm## %%(bash)# rcconf%%
Fermer le mode graphique pour retourner en console %%(bash)# sudo /etc/init.d/gdm stop%%
Franciser le clavier %%(bash)# dpkg-reconfigure console-setup%%
Renommer le compte utilisateur ##user## par défaut en ##ludo## en changeant également le dossier personnel de ##/home/user## vers ##/home/ludo##. En profiter pour changer les mots de passe ##root## et ##ludo##
# vipw
# vipw -s
# mv /home/user /home/ludo
# passwd ludo
# passwd
Lancer le réseau %%(bash)# dhclient eth0%%
Mettre à jour le ##sources.list## et effectuer la première mise à jour %%(bash)# apt-get update && aptitude dist-upgrade%%
Installer les paquets %%(bash)# aptitude install rcconf mc vim, console-setup ssh%%
Ne pas lancer l'interface graphique au démarrage en désactivant l'exécution de ##gdm## %%(bash)# rcconf%%
Fermer le mode graphique pour retourner en console %%(bash)# sudo /etc/init.d/gdm stop%%
Franciser le clavier %%(bash)# dpkg-reconfigure console-setup%%
Renommer le compte utilisateur ##user## par défaut en ##ludo## en changeant également le dossier personnel de ##/home/user## vers ##/home/ludo##. En profiter pour changer les mots de passe ##root## et ##ludo##
# vipw
# vipw -s
# mv /home/user /home/ludo
# passwd ludo
# passwd