Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

Ceci est une ancienne révision du document !


Version Warty

Traduit par Gauthier.

Tutoriel : installation de Ubuntu à partir de Knoppix

Ce document a pour but de décrire l'installation de Linux Ubuntu sur une machine utilisant un LiveCD Knoppix et une connexion réseau. Le cédérom d'installation Ubuntu n'est pas nécessaire, puisque nous utiliserons Knoppix 3.6 2004-8-16-EN pour installer Ubuntu Warty.

Pour commencer, démarrez la machine à partir du cédérom Knoppix, et ouvrez une console. Utilisez la commande 'su' pour vous accorder les droits d'administrateur. Knoppix ne vous demandera pas de mot de passe.

$ su -

Créez la partition sur laquelle vous souhaitez installer Ubuntu. Je vous conseille d'utiliser pour cela qtparted qui vous facilitera la vie. Dans ce tutoriel, nous installerons Ubuntu sur /dev/hda3. N'oubliez pas de créer une partition swap si vous n'en avez pas encore. Une fois le partitionnement terminé, il est conseillé de redémarrer la machine pour forcer le chargement des nouvelles tables de partition.

Formatez ensuite votre système de fichiers. Utilisez la commande "mke2fs -j /dev/hda3" pour le format ext3 ou "mkreiserfs /dev/hda3" pour le format ReiserFS.

Montez maintenant votre environnement d'installation. Dans l'exemple ci-après, nous allons installer le nouveau système Ubuntu dans le répertoire /dev/hda3 mounté sur /mnt/ubuntu.

# mkdir /mnt/ubuntu
# mount /dev/hda3 /mnt/ubuntu

Knoppix contient déjà debootstrap, mais pas les scripts pour Warty. Et la seule façon, à ma connaissance, de se les procurer, est de les télécharger depuis l'archive source debootstrap.

1) Téléchargez sur le site http://archive.ubuntu.com/ubuntu/pool/main/d/debootstrap/ la dernière archive debootstrap_*.tar.gz. Enregistrez cette archive dans le répertoire /home/knoppix/tmp plutôt que dans le répertoire /tmp qui est probablement trop juste.

2) Décompressez l'archive, placez-vous via la commande 'cd' dans le répertoire nouvellement créé et compilez le programme:

# cd /ramdisk/home/knoppix/tmp
# tar zxvf debootstrap_0.2.39ubuntu22.tar.gz
# cd debootstrap-0.2.39ubuntu22
# make

Il est conseillé de lancer le programme debootstrap une fois compilé, en utilisant les paramètres suivants :

# DEBOOTSTRAP_DIR=`pwd` ./debootstrap --arch i386 warty /mnt/ubuntu http://archive.ubuntu.com/ubuntu warty

Debootstrap va ainsi lancer les scripts warty. Si votre connexion n'est pas fiable, il se peut que vous ayez à recommencer cette opération plusieurs fois, afin de récupérer l'intégralité des fichiers. L'opération est terminée quand le programme s'arrête.

Le processus debootstrap affiche de nombreux messages et vous devriez avoir au final le message "Base system installed successfully" (Système de base installé avec succès). Dans le cas contraire, supprimez tout le répertoire /mnt/ubuntu excepté le répertoire lost+found, et recommencez le processus.

Dans la ligne de commande ci-dessous, remplacez HOSTNAME par le nom d'hôte que vous avez choisi. Supprimez d'abord /mnt/ubuntu/etc/hostname, car en raison d'un bogue dans debootstrap, le lien symbolique vers le répertoire Knoppix /etc/hostname est créé par défaut.

# rm -f /mnt/ubuntu/etc/hostname
# echo HOSTNAME > /mnt/ubuntu/etc/hostname

1) Créez votre fichier fstab. Knoppix en a déjà créé un, adapté à votre système, mais il est nécessaire de le modifier pour Ubuntu :

# cp /etc/fstab /mnt/ubuntu/etc/fstab
# kate /mnt/ubuntu/etc/fstab
  • Modifiez les points de montage en fonction des partitions définies à l'étape 1
  • Modifiez les options en "defaults"
  • Modifiez le chemin /mnt/auto/floppy en /mnt/floppy. Même chose pour /mnt/cdrom.
  • Ajoutez "sync" dans les options de /mnt/floppy.
  • Supprimez la ligne /dev/pts – a priori inutile ?

Voici le fichier fstab idéal :

/proc    /proc    proc    defaults   0 0
/sys     /sys     sysfs   defaults   0 0
 
/dev/hda5 none    swap    defaults   0 0
/dev/hda3 /       ext3    defaults   0 1
/dev/hda6 /home   ext3    defaults   0 2

/dev/fd0  /mnt/floppy auto user,noauto,sync,exec,umask=000 0 0
/dev/cdrom /mnt/cdrom auto user,noauto,exec,ro   0 0

* NB: assurez-vous que le répertoire racine / a pour paramètres 'defaults'; dans le cas contraire, la commande 'sudo' ne fonctionnera pas et vous aurez le message d'erreur : "Sorry, sudo must be setuid root." (désolé, sudo doit avoir les privilèges administrateur).

Commencez par modifier les fichiers Knoppix network/interfaces et resolv.conf afin de les adapter à vos besoins.

# cp /etc/network/interfaces /mnt/ubuntu/etc/network/
# cp /etc/resolv.conf /mnt/ubuntu/etc/
# kate /mnt/ubuntu/etc/network/interfaces

Il vous faut également modifier les fichiers d'hôte pour y inclure le nom de votre machine. Remplacer "Knoppix" par le nom de votre machine. Vous pouvez supprimer toutes les lignes concernant IPV6 si vous le souhaitez.

# cp /etc/hosts /mnt/ubuntu/etc/
# kate /mnt/ubuntu/etc/hosts

Voici le contenu de /etc/hosts pour lea.rinspin.com.

127.0.0.1   localhost
127.0.0.1   lea.rinspin.com     lea
# chroot /mnt/ubuntu
# mount /proc

Ne vous occuppez pas de la partition root puisque vous l'avez déjà montée au cours de la première étape. En revanche, il vous faut monter /proc, tout comme les partitions que vous auriez créées auparavant. Attention, le noyau Knoppix ne prend pas en charge sysfs.

Paramétrer le clavier.

# dpkg-reconfigure console-data

Définissez le fuseau horaire, les utilisateurs et les paramètres pour apt. Il s'agit d'un processus un peu long car il essaye de lancer GDM au final. Or GDM ne peut être lancé, puisque Knoppix a déjà la main sur l'écran ; il se peut que l'écran se mette à clignoter en raison du conflit entre les deux interfaces graphiques.

NB: il convient peut-être de passer à l'étape suivante, afin d'installer le noyau et le chargeur de démarrage. Ce n'est qu'alors qu'il faudra relancer la machine sous le nouveau système et lancer base-config. Ceci étant, je n'ai jamais essayé.

SUITE: Installez le noyau et le chargeur de démarrage, puis commencez les opérations de configuration du système de base. Les fichiers /etc/network/interfaces et /etc/apt/sources.list doivent être paramétrés correctement. N'oubliez pas d'ajouter le lien [WWW] http://wiki.ubuntulinux.org/Archive à la liste des dépôts APT.

# /usr/sbin/base-config new

Définition des variables locales

Vous pouvez passer cette étape si vous souhaitez utiliser exclusivement l'anglais sur cette machine.

# dpkg-reconfigure locales

J'utiliserai grub comme lanceur de démarrage. Grub est certes plus difficile à utiliser que lilo, mais il offre une plus grande flexibilité, et son développement actuel est beaucoup plus actif.

# apt-get install linux-386
# apt-get install grub

Configurez maintenant grub pour qu'il démarre de hda3. Comme Linux commence sa numérotation des partitions à hda1, et que Grub commence lui à hda0, il vous faut supprimer 1 du numéro de partition. (hd0,2) est donc équivalent à hda3, et (hd1,0) correspond à hdb1.

Je ne sais pas vraiment pourquoi Grub ne parvient pas à trouver stage1 dans le répertoire /lib/grub, où le paquet Grub est censé l'installer. Faute d'avoir une meilleure solution, le mieux est de copier le contenu de ce dossier vers le dossier /boot/grub, où Grub pourra retrouver les fichiers.

# mkdir /boot/grub
# cp /lib/grub/i386-pc/* /boot/grub
# nano /boot/grub/grub.conf

Voici un exemple de fichier /boot/grub/menu.lst que vous pouvez utiliser.

default 0
timeout 4

title=Ubuntu
  root (hd0,2)
  kernel /vmlinuz root=/dev/hda3
  initrd /initrd.img

title=Windows 
  root (hd0,0)
  makeactive
  chainloader +1

title=Memtest86
  root (hd0,2)
  kernel /boot/memtest86+.bin

Pensez également à créer un lien symbolique de /boot/grub/grub.conf vers /boot/grub/menu.lst (qui est le fichier recherché par grub au démarrage…)

ln -s /boot/grub/grub.conf /boot/grub/menu.lst

Lancez grub pour installer le secteur de démarrage dans la MBR.

# grub --no-floppy
grub> root (hd0,2)
grub> setup (hd0)
grub> quit

Démontez les disques, quittez la console, et redémarrez ! Votre système Ubuntu est prêt à démarrer.

# exit             <-- quitte le mode chroot subshell
# umount /mnt/ubuntu
# shutdown -r now

Cette page a été créée à l'aide de l'excellent tutoriel :

http://archive.ubuntulinux.org/ubuntu/dists/warty/main/installer-i386/current/doc/manual/en/apcs03.html.

J'ai trouvé également une aide précieuse sur le site http://www.inittab.de/manuals/debootstrap.html.


De FilipeMorais Sun May 8 13:45:25 +0100 2005

Sujet: Knoppix 3.8.1 - Absence d'option de démarrage sur disquette

Message-ID: <[MAILTO] 20050508134525+0100@www.ubuntulinux.org>

Il semble que la version Knoppix 3.8.1 ne dispose pas de l'option démarrage sur disquette (utile lorsque votre PC plus tout récent ne permet pas de booter sur cédérom).

NB: Les versions 3.7 et antérieures de Knoppix offrent cette option.

  • installation/depuis_une_knoppix.1247678712.txt.gz
  • Dernière modification: Le 18/04/2011, 14:49
  • (modification externe)