Table of Contents
Je dois réinstaller l'ordi de Lucas.
C'est le vieil ordinateur de Christophe qu'il a reçu. Il a aussi racheté d'occasion (30 EUR) un écran iiyama vision master pro 512 de 22 pouces.
Note: une carte video pour jouer: http://www.tomshardware.com/2006/09/26/the_best_gaming_video_cards_for_the_money/
Hardware
- Pentium III 550
- 320 Mb RAM
- Nvidia Riva TNT 2 Model 64 pci 1,0,0 32 Mb RAM
- controleur SCSI Adaptec AIC-7850 PCI
- Plextor CD-R PX-W124TS SCSI
- Plextor CD-ROM PX-40TS SCSI
- HD WDC AC26400R (master)
- HD Maxtor 52049H4
- Creativ AudioPCI (ES1370) PCI 64/128 (WDM)
- Realtek RTL8139
Quand on boote, il s'affiche:
Warning: SPD Not Found at DIMM(s) 1 2
Ce n'est pas grave d'après ceci
Installation 2004
Programme prévu: Un dual boot Windows Titanium + UbuntuLinux
En fait, la carte contrôleur SCSI est une adaptec AVA-2904.
How can I boot my PC from CDROM, with my AVA-2904 or AVA-2906 host adapter? The controllers in question, do not support the option of booting to any SCSI device.
Il va donc falloir utiliser de bonnes vieilles disquettes pour installer ces OS.
A essayer: Smart Boot Manager
Ubuntu
Avec les disquettes Debian sarge
UbuntuWiki: InstallWithFloppiesHowto
- télécharger les images des disquettes disponibles à http://people.debian.org/~joeyh/d-i/images/daily/floppy/
- les copier sur disquette:
cd /path/to/downloaded/images/ # insert first floppy dd if=boot.img of=/dev/fd0 # insert 2nd floppy dd if=root.img of=/dev/fd0 # insert 3rd floppy dd if=net-drivers.img of=/dev/fd0
- booter avec la disquette boot
- faire l'installation Debian par le réseau (tout par défaut)
- se logger en root, récupérer la tarball de la dernière version de debootstrap pour warty, décompresser et construire debootstrap:
wget http://archive.ubuntulinux.org/ubuntu/pool/main/d/debootstrap/debootstrap_0.2.45ubuntu7.tar.gz tar xzf debootstrap_0.2.45ubuntu7.tar.gz cd debootstrap-0.2.45ubuntu7 make
Ça ne marche pas…
Donc, j'ai changé /etc/apt/sources.list en:
deb http://archive.ubuntu.com/ubuntu/ warty main restricted universe deb-src http://archive.ubuntu.com/ubuntu/ warty main restricted universe deb http://security.ubuntu.com/ubuntu/ warty-security main restricted deb-src http://security.ubuntu.com/ubuntu/ warty-security main restricted
J'ai fait sur ma machine UbuntuLinux:
dpkg --get-selections > excalibur_warty.packages scp excalibur_warty.packages lucas:192.168.144.105:
Et sur celle de Lucas:
cat excalibur_warty.packages | dpkg --get-selections apt-get update apt-get deselect-upgrade
Après redémarrage, problème avec X Window:
xf860OpenSerial: Cannot open device /dev/psaux
/dev/psaux n'existant pas, je l'ai créé:
mknod /dev/psaux c 10 1
Ça ne marchait toujours pas, alors j'ai changé les permissions:
chmod 666 /dev/psaux
Et startx s'est mis à fonctionner.
Mais gdm n'était pas installé: problème dû à la version de pciutils dans sarge: elle était plus récente que dans UbuntuLinux. Donc j'ai du faire un désinstallation:
apt-get install pciutils=1:2.1.11-11
Ce qui a désinstallé une floppée de paquets que j'ai dû réinstaller manuellement :(
Ensuite, j'essaye le son, ça marche bien.
Puis, je veut ripper un CD de musique, mais sound-juicer ne trouve pas de lecter de CD-ROM. En fait, /dev/scd0 et /dev/scd1 n'existent pas. Il faut donc les créer:
mknod /dev/scd0 b 11 0 mknod /dev/scd1 b 11 1
Mais ça ne marche toujours pas mieux…
Avec Knoppix 3.4 16/08/2004
Donc, j'essaie depuis knoppix.
- créer des bootfloppies Knoppix (K Menu –> KNOPPIX –> Utilities –> Create bootfloppies for KNOPPIX)
- booter dessus avec le CD-ROM Knoppix
- suivre les instructions de UbuntuWiki InstallFromKnoppixHowto
QTParted pour reformater /dev/hdb1 en ext3
su mkdir /mnt/ubuntu mount /dev/hda3 /mnt/ubuntu cd /ramdisk/home/knoppix/tmp wget http://archive.ubuntulinux.org/ubuntu/pool/main/d/debootstrap/debootstrap_0.2.45ubuntu9.tar.gz tar zxvf debootstrap_0.2.45ubuntu9.tar.gz cd debootstrap-0.2.45ubuntu9 make DEBOOTSTRAP_DIR=`pwd` ./debootstrap --arch i386 warty /mnt/ubuntu http://archive.ubuntulinux.org/ubuntu warty rm -f /mnt/ubuntu/etc/hostname echo "kukulkan" > /mnt/ubuntu/etc/hostname cp /etc/fstab /mnt/ubuntu/etc/fstab vi /mnt/ubuntu/etc/fstab cp /etc/network/interfaces /mnt/ubuntu/etc/network/ cp /etc/resolv.conf /mnt/ubuntu/etc/ cp /etc/hosts /mnt/ubuntu/etc/ chroot /mnt/ubuntu mount /proc dpkg-reconfigure console-data vi /etc/apt/sources.list aptitude update aptitude install linux-386 aptitude install grub mkdir /boot/grub cp /lib/grub/i386-pc/* /boot/grub vi /boot/grub/menu.lst # grub --no-floppy grub> root (hd1,0) grub> setup (hd1) grub> quit exit umont /mnt/ubuntu shutdown -r now
Et quand je reboote, j'ai 2 erreurs:
Cannot find initrd device! ror : Temporary failure in name resolution
Et puis il s'arrëte à
Setting up ICE socket directory
Donc, je reboote avec Knoppix et les floppies.
mount -t ext3 /dev/hdb1 /mnt/hdb1 #pas utiliser /etc/fstab car read-only
Je corrige /etc/network/interfaces avec un auto eth0 pour mon réseau local
vi /etc/network/interfaces aptitude update aptitude upgrade /usr/sbin/base-config new
Et il installe plein de packages…
Mais au final, ça n'a pas marché, j'ai toujours la même erreur avec l'initrd device.
Avec Knoppix 3.7 08/12/2004
Il faut mettre le CD-ROM dans le lecteur du dessous sinon ça ne marche pas.
Reformater /dev/hdb1/:
mke2fs -j /dev/hdb1
J'ai pris la version 0.2.39ubuntu22 de debootstrap. J'ai procédé pareil qu'avec la 3.4 jusqu'à debootstrap inclus.
Ensuite:
cd /mnt/ubuntu/ vi /etc/hostname vi /etc/fstab vi /etc/network/interfaces vi /etc/resolv.conf vi /etc/hosts chroot /mnt/ubuntu mount /proc dpkg-reconfigure console-data /usr/sbin/base-config new
Et puis il faut attendre 1 heure qu'il ait tout téléchargé et installé…
apt-get install linux-386 apt-get install grub vi /boot/grub/menu.lst
Windows
Il n'y a pas de disque optique IDE, donc il faut démarrer avec des disquettes. J'ai téléchargé un programme qui fait les 6 disquettes d'installation pour Windows XP Pro.
Mais j'obtiens l'erreur suivante après le formatage du premier disque de 6 Go en FAT32:
The following value in the .SIF file used by Setup is corrupted or missing: Value 0 on the line in section [SourceDisksFiles] with key "SP2.cab." Setup cannot continue. To quit Setup, press F3.
J'ai donc remplacé txtsetup.si_ par txtsetup.sif qu'il y avait dans /i386/ du disque d'installation (source ici).
Ça marche pas mieux.
Infos intéressantes: http://www.echo-off.net/boot-disk1.html (mais rien qui aide vraiment)
Conclusion: pas de Titanium avec disquettes, il faut faire une installation standard.
- télécharger les 6 disquettes d'installation Windows XP Home
- booter dessus, avec le CD-ROM d'installation de Windows XP Home dans le lecteur de CD-ROM SCSI du haut
- suivre les instructions
Evidemment, il a bousillé le MBR et GRUB a disparu. Donc il faut le réinstaller. cf. http://www.desktop-linux.net/grub.htm
Il faut d'abord faire une disquette de boot grub: Télécharger grub.img
dd if=grub.img of=/dev/fd0
Avec Windows, il faut utiliser rawrite.exe
- Booter sur la disquette
- taper au grub prompt (attention, clavier US):
root (hd1,0) find /boot/grub/stage1 configfile (hd1,0)/boot/grub/menu.lst
Et puis j'ai pu booter normalement.
Une fois dans UbuntuLinux, j'ai édité en root /boot/grub/menu.lst
vi /boot/grub/menu.lst
A la fin du fichier, j'ai rajouté:
title Windows NT/2000/XP root (hd0,0) savedefault makeactive chainloader +1
Ensuite, reinstaller grub:
/sbin/grub-install /dev/hda
Et ça fonctionne en dual-boot.
Logiciels
Comme sous Windows il faut aller chercher tous les logiciels, voici ce que j'ai installé:
- PuTTY
- java runtime environment: http://java.sun.com/webapps/download/AutoDL?BundleId=9811
Installation décembre 2005
Backup
Sur la partition Windows, sauvegarde de ses données Diablo 2 + les downloads pour les logiciels 3rd party.
Installation Windows 2000
Avec les 4 disquettes de démarrage, puis le CD-ROM d'installation dans le lecteur SCSI du dessous. Le disque hda (6 Go) est partitionné comme C:\ en NTFS. Le disque hdb (20 Go) a une partition D:\ de 10 Go en FAT32.
J'ai ajouté:
- ad-aware
- zone alarm
- clamwin
- 7zip
- filezilla
- firefox
- thunderbird
- vlc
- openoffice
Installation Debian
J'ai d'abord essayé de booter Breezy du lecteur de CD-ROM avec smart boot manager, mais il ne reconnait pas les disques SCSI.
Donc, j'essaye avec les boot floppies de Debian.
Télécharger les images des disquettes
wget http://ftp.debian.org/debian/dists/sarge/main/installer-i386/current/images/floppy/boot.img wget http://ftp.debian.org/debian/dists/sarge/main/installer-i386/current/images/floppy/root.img wget http://ftp.debian.org/debian/dists/sarge/main/installer-i386/current/images/floppy/net-drivers.img wget http://ftp.debian.org/debian/dists/sarge/main/installer-i386/current/images/floppy/cd-drivers.img
Copie des images sur disquettes
dd if=boot.img of=/dev/fd0 bs=1024 dd if=root.img of=/dev/fd0 bs=1024 dd if=net-drivers.img of=/dev/fd0 bs=1024 dd if=cd-drivers.img of=/dev/fd0 bs=1024
Démarrer la machine avec boot.img dans le lecteur de disquettes et le bios qui commencer par booter sur floppy (A:\).
Au boot prompt, taper:
expert
Ensuite:
- choisir une langue (français)
- choisir un pays (BE)
- charger les modules réseau (disquette net-drivers.img)
- charger les modules CD-ROM (disquette cd-drivers.img)
- configurer le réseau
- choisir un mirroir
- télécharger les composants d'installation
- détecter le matériel
- partitionner le disque: garder /dev/hda avec NTFS, une partie de /dev/hdb avec fat32 et créer une partition swap et une partition root
- installer les paquets de base
- installer grub en dual boot
- rebooter
- terminer l'installation
Ensuite, j'ai installé quelques autres paquets:
aptitude install ssh screen vim x-window-system et xserver-xfree86 wmaker et wdm mozilla-firefox mozilla-firefox-locale-fr mozilla-thunderbird mozilla-thunderbird-locale-fr grip gqview xpdf
Montage automatique
aptitude install dbus-1 dbus-1-utils hal hal-device-manager pmount
Il manque encore ivman apparemment…
Comme je ne trouve pas de paquet Debian ivman, j'essaie de le compiler.
Problème:
./configure ... configure: error: No LibXML library found, check config.log for failed attempts
Solution:
aptitutde install pkg-config
Ensuite:
configure: error: No Glib found, check config.log for failed attempts
Solution:
aptitude install libglib2.0-dev
Ensuite:
configure: error: No Dbus-Glib found, check config.log for failed attempts
Solution:
aptitude install dbus-glib-1-dev
Ensuite:
configure: error: Couldn't find HAL >= 0.4!
Solution:
aptitude install libhal-dev
Et il arrive à configurer. Donc, on peut passer à l'étape suivante:
make
Erreur:
... libtool: link: cannot find the library `/usr/lib/libpopt.la' make[3]: *** [ivman] Erreur 1 make[3]: Leaving directory `/root/ivman-0.6.7/src' make[2]: *** [all-recursive] Erreur 1 make[2]: Leaving directory `/root/ivman-0.6.7/src' make[1]: *** [all-recursive] Erreur 1 make[1]: Leaving directory `/root/ivman-0.6.7' make: *** [all] Erreur 2
Solution:
aptitude install libpopt-dev
Et finalement:
make install
Quand je le lance (en tant que root):
ivman
J'ai l'erreur suivante dans /var/log/syslog:
Dec 28 20:54:28 judain ivman: Utilisateur 'ivman' inconnu! Dec 28 20:54:28 judain ivman: Impossible de perdre les privilèges, Arrêt!
Dans /etc/passwd, ajouter une ligne:
ivman:x:106:106:ivman,,,:/var/run/ivman:/bin/false
Pour que les fichiers de configuration soient pris en compte:
ln -s /usr/local/etc/ivman /etc/ivman
Installation Ubuntu
Démarrer avec des disquettes Debian (boot, root et net-devices). Au boot prompt, taper
expert
Faire l'install normalement jusqu'à la fin du partionnement du disque. Passer sur autre console: alt+F2
mkdir work cd work wget http://ftp.belnet.be/pub/mirror/ubuntu.com/ubuntu/pool/main/d/debootstrap/debootstrap_0.2.45ubuntu27_i386.deb0 ar -x debootstrap_0.2.45ubuntu27_i386.deb cd / zcat < /work/data.tar.gz | tar xv /usr/sbin/debootstrap --arch i386 hoary http://ftp.belnet.be/pub/mirror/ubuntu.com/ubuntu/
J'ai essayé avec des version plus récentes de debootstrap (0.3.3.0ubuntu1 et 0.3.1), mais ça foire. Donc pas moyen d'installer breezy directement, il va falloir faire un dist-upgrade. Quand il a fini de télécharger et d'installer les packages:
chroot /target /bin/sh
/bin/bash n'est pas installé
mount -t proc proc /proc
Ensuite, configurer le réseau: /etc/network/interfaces
auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168.144.105 netmask 255.255.255.0 gateway 192.168.144.1
Ensuite, éditer /etc/hosts:
127.0.0.1 localhost.localdomain locahost judain
Finalement, procéder à la suite de l'installation:
base-config new
Après avoir choisi le fuseau horaire et le mirroir d'installation, il télécharge et installe des centaines de paquets (624, 350 Mo)…
Ensuite, il faut installer un noyau:
aptitude install linux-image-686
Il y a une erreur:
/usr/sbin/mkinitrd: Cannot determine root device
Solution: dans /etc/mkinitrd/mkinitrd.conf, changer la ligne:
ROOT=probe
en
ROOT=/dev/hdb5
et taper
mount -tproc none /proc
Puis refaire:
aptitude install linux-image-686
Enfin, installer un bootloader:
aptitude install grub grub-install /dev/hda
Erreur:
Could not find device for /boot: Not found or not a block device
Tant pis, je quitte l'environnement chroot (ctrl+D), et je redémarre:
reboot
Evidemment, j'ai une erreur:
GRUB loading, please wait... Error 15
Je reboote avec une disquette avec grub
root (hd1,4)
OK, il trouve le filesystem.
find /boot/grub/stage1 Error 15: file not found
On va essayer d'arranger ça avec Tom's rtbt. Je boote dessus, puis je tape:
mount -t ext3 /dev/hdb5 /mnt chroot /mnt /bin/bash
Ça marche, donc on est revenu au point de départ: il y a toujours la même erreur lorsque j'installe grub.
Donc, j'ai installé lilo et j'ai fait un fichier de configuration à la main:
boot=/dev/hda prompt timeout=150 vga=normal root=/dev/hda1 read-only menu-title="Ordi Lucas" image=/boot/vmlinuz-2.6.10-6-686 label=Linux-2.6.10 initrd=/initrd.img root=/dev/hdb5 other=/dev/hda1 label=Windows2000 boot-as=0x80
Et ça boote.
N.B: /etc/fstab est vide…
J'ai voulu tester gnome-volume-manager, et j'ai mis dedans un CD d'installation d'Ubuntu 5.10 breezy. Non seulement il l'a monté automatiquement, mais en plus il m'a proposé l'upgrade tout seul comme un grand. Mais il passe sa vie à scanner le disque… Apparemment, ça ne l'a pas gêné, il fait la mise à jour. Ça va encore mettre des plombes, je suis un héros.
reboot
Ça marche, mais j'ai encore fait:
dpkg-reconfigure locales
Et j'ai mis comme /etc/fstab:
# /etc/fstab: static file system information. # # <file system> <mount point> <type> <options> <dump> <pass> proc /proc proc defaults 0 0 /dev/hdb5 / ext3 defaults,errors=remount-ro 0 1 /dev/hdb2 none swap sw 0 0 /dev/hdb1 /windows vfat defaults,umask=000 0 0 /dev/scd0 /media/cdrom0 udf,iso9660 user,noauto 0 0 /dev/scd1 /media/cdrom1 udf,iso9660 user,noauto 0 0 /dev/fd0 /media/floppy0 auto rw,user,noauto 0 0
Et changé /etc/apt/sources.list en celui sur http://www.bxlug.be/articles/273 (en commentant les backports).
Puis j'ai fait une mise à jour. Il a installé un noyau 2.6.12 et j'ai dû changer lilo à la main:
boot=/dev/hda default=Windows2000 prompt timeout=150 vga=normal root=/dev/hda1 read-only menu-title="Ordi Lucas" image=/boot/vmlinuz-2.6.10-6-686 label=Linux-2.6.10 initrd=/initrd.img.old root=/dev/hdb5 image=/boot/vmlinuz-2.6.12-10-686 label=Linux-2.6.12 initrd=/initrd.img root=/dev/hdb5 other=/dev/hda1 label=Windows2000 boot-as=0x80
Quand je lance lilo, il y a un bins:
/sbin/lilo Warning: '/proc/partitions' does not match '/dev' directory structure. Name change: '/dev/dm-0' -> '/dev/evms/hda1' Warning: The boot sector and map file are on different disks. Added Linux-2.6.10 Added Linux-2.6.12 Added Windows2000 *
Ce qui fait qu'il ne trouve pas la partition racine quand je boote sur le nouveau noyau. Heureusement, le 2.6.10 marche toujours en attendant une solution.
Extra
Suite office:
sudo aptitude install openoffice.org2 openoffice.org2-help-fr openoffice.org2-l10n-fr
Pour surfer en français:
sudo aptitude install mozilla-firefox-locale-fr
Pour jouer au go:
sudo aptitude install cgoban gtkgo mgt qgo uligo gnugo
Pour avoir tout en français pour Lucas:
sudo aptitude install language-env language-support-fr language-pack-fr language-pack-fr-base language-pack-gnome-fr
Comme utilisateur Lucas:
set-language-env
Non libre
Comme Lucas voudra sûrement faire un tas de choses avec du propriétaire:
sudo apt-get install gstreamer0.8-mad sudo apt-get install flashplayer-mozilla sudo apt-get install j2re1.4 sudo apt-get install gstreamer0.8-plugins gstreamer0.8-plugins-multiverse gstreamer0.8-ffmpeg wget ftp://ftp.nerim.net/debian-marillat/pool/main/w/w32codecs/w32codecs_20050412-0.0_i386.deb sudo dpkg -i w32codecs_20050412-0.0_i386.deb sudo apt-get install mozilla-mplayer sudo apt-get install libdvdread3 sudo /usr/share/doc/libdvdread3/examples/install-css.sh wget ftp://ftp.nerim.net/debian-marillat/pool/main/r/realplay/realplayer_10.0.6-0.0_i386.deb sudo dpkg -i realplayer_10.0.6-0.0_i386.deb