Installer QEMU et KVM et charger le module KVM pour Intel
Sur la plupart des distributions le paquet doit être le même. Si votre processeur ne supporte pas KVM vous utiliserez qemu directement et ça sera moins rapide.
Code : Tout sélectionner
# pacman -S qemu-kvm
# modprobe kvm
# modprobe kvm-intel
Une méthode sur VirtualBox existe aussi.
Code : Tout sélectionner
$ wget http://people.debian.org/~sthibault/hurd-i386/debian-hurd.img.tar.gz
$ tar -xz < debian-hurd.img.tar.gz
$ kvm -m 512 -net nic,model=rtl8139 -net user,hostfwd=tcp::5555-:22 -hda debian-hurd-20110716.img -vga vmware
Avoir internet
A partir de là vous tapez les commandes dans votre machine virtuelle.
Code : Tout sélectionner
login: root
# settrans -afgp /servers/socket/2 /hurd/pfinet -i eth0 -a 10.0.2.15 -g 10.0.2.2 -m 255.255.255.0
# echo "nameserver 10.0.2.3" > /etc/resolv.conf
Utiliser le système
C'est un système Debian comme un autre donc rien de neuf.
Code : Tout sélectionner
# apt-get update
# apt-get upgrade
# adduser monuser
Pour les plus motivés, on va faire un dist-upgrade.
Code : Tout sélectionner
# apt-get dist-upgrade
[...]
E: Could not perform immediate configuration on 'perl'. Please see man 5 apt.conf under APT::Immediate-Configure for details. (2)
Code : Tout sélectionner
# apt-get -f install -o APT::Immediate-Configure=0
# apt-get dist-upgrade
Aller plus loin
A vous de voir mais un des trucs importants à mon avis c'est l'accès ssh pour se passer de la console Qemu (qui a des avantages si vous voulez magouiller cependant, essayez ctrl+alt+2).
Code : Tout sélectionner
# apt-get install openssh-server
Code : Tout sélectionner
$ ssh -p5555 user@localhost
Pour utiliser le serveur X il faut lancer la console hurd et se logger dedans puis lancer X normalement :
Code : Tout sélectionner
# console -d vga -d pc_kbd --repeat=kbd -d generic_speaker -d pc_mouse --repeat=mouse --protocol=ps/2 -c /dev/vcs
login: root
# startx fluxbox
Et BOINC dans tout ça ?
On est sur Debian donc BOINC s'installe tout simplement à coup d'apt-get.
Code : Tout sélectionner
$ boinccmd --set_run_mode always
$ boinccmd --project_attach http://abcathome.com/ 464dqs41651dqs651dq65sd16q
$ boinccmd --get_messages
39: 17-Nov-2011 14:42:36 (low) [http://abcathome.com/] Master file download succeeded
40: 17-Nov-2011 14:42:42 (low) [] Can't open /proc/cpuinfo to get CPU info
41: 17-Nov-2011 14:42:42 (low) [http://abcathome.com/] Sending scheduler request: Project initialization.
42: 17-Nov-2011 14:42:42 (low) [http://abcathome.com/] Requesting new tasks for CPU
43: 17-Nov-2011 14:42:47 (low) [ABC@home] Scheduler request completed: got 0 new tasks
44: 17-Nov-2011 14:42:47 (low) [ABC@home] platform 'i486-pc-gnu' not found
En fait aucun projet ne supporte l'architecture hurd-i386 (que BOINC appelle i486-pc-gnu) cf http://wiki.debian.org/BOINC/Projects.
Donc pas de crunch !
Documentation
Aucune documentation n'est parfaitement à jour ni tout à fait exacte mais toutes les infos ci-dessus viennent des liens suivants :
http://www.gnu.org/software/hurd/hurd/running/qemu.html
http://www.debian.org/ports/hurd/hurd-install
http://people.debian.org/~sthibault/hur ... r/cdimage/
http://georgik.sinusgear.com/2011/09/07 ... l-problem/