Ceci est une ancienne révision du document !



Installer Ubuntu sans CD

cette page traite d'une methode d'installation specifique. si vous cherchez juste a installer Ubuntu via une clé USB voir Live USB

Le but de ce didacticiel est d'installer Ubuntu (Ubuntu, Kubuntu, Xubuntu) depuis une image ISO présente sur le disque dur (ou une clef USB, ou depuis les dépôts Internet, voir le paragraphe 1.2 Noyau hd-media), sans graver de CD. Il suppose par contre qu'une distribution linux soit déjà installée sur votre système (cf pré-requis).

Cette méthode intéressera les personnes ne possédant pas de lecteur ou graveur de CD/DVD ou n'ayant plus de CD-R en réserve.

On peut, par exemple, utiliser ce système pour installer un nouveau système sur une partition libre. On peut aussi l'utiliser pour installer le système sur disque externe, ou sur le disque d'un PC que l'on a déplacé temporairement dans un ordinateur qui possède déjà linux.

L'astuce consiste à démarrer l'installation grâce à un noyau "hd-media" qui va rechercher sur le disque dur l'image ISO de Ubuntu (Ubuntu, Kubuntu, Xubuntu). L'installation se déroule ensuite normalement à partir de cette image.

Les variantes d'une même version de Ubuntu (Ubuntu, Kubuntu, Xubuntu) utilise le même noyau "hd-media". Autrement dit le hd-media de Ubuntu 6.06, Kubuntu 6.06, Xubuntu 6.06 est le même.

Mais chaque version de Ubuntu nécessite son propre noyau "hd-media". Autrement dit les hd-media des versions 6.06, 8.04, 8.10, 9.04 et 9.10 sont différents. Nous vous indiquerons plus loin où les trouver.

L'image iso à utiliser (Ubuntu, Kubuntu, Xubuntu) 6.06 Dapper est celle de alternate. (indiquer le lien s'il vous plait)

Grub ou Lilo

  • Avoir soit une distribution Linux déjà installée, avec Lilo ou Grub comme gestionnaire de démarrage.
  • Soit Windows avec grub installé. Extraire et copier le fichier grldr de grub for dos au meme niveau que ntldr et modifier le boot.ini pour avoir le choix entre Windows et Grub

[boot loader]

timeout=5
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP" /fastdetect /NoExecute=OptIn
C:\grldr="Start GRUB"

Partitions

Avoir au moins deux partitions :

  • l'une où l'on souhaite installer (K)Ubuntu (ici : /dev/hdaX)
  • une autre où sera stockée l'image ISO d'installation.(ici : /dev/hdaY).

Il est très pratique d'utiliser une clé USB (/dev/sdxy) pour stocker l'image ISO. La clé n'a pas besoin d'être bootable.

1.1 Déplacer l'image ISO

Il est important que l'image ISO soit à la racine de votre partition /dev/hdaY. Depuis le répertoire où vous avez téléchargé l'image ISO, déplacez-la avec la commande mv, par exemple:

sudo mv kubuntu-8.04-install-i386.iso /

1.2 Noyau hd-media

Il vous faut télécharger les fichiers vmlinuz et initrd.gz hd-media correspondant à votre architecture :

Parfois la version du noyau hd-media est différente de celle de l'image de cdrom utilisée. Dans ce cas il peut être nécessaire de prendre une version antérieure de hd-media (voir launchpad).

Natty (maintenu jusqu'à Octobre 2012)

  • i386 (pour la majorité des ordinateurs).
  • amd64 (pour les processeurs AMD ou INTEL 64bits).

Maverick (maintenu jusqu'à Avril 2012)

  • i386 (pour la majorité des ordinateurs).
  • amd64 (pour les processeurs AMD ou INTEL 64bits).

Lucid (maintenu jusqu'à Avril 2013 (postes de travail) et Avril 2015 (serveurs))

  • i386 (pour la majorité des ordinateurs).
  • amd64 (pour les processeurs AMD ou INTEL 64-bits).

Hardy (maintenu jusqu'à Avril 2011 (postes de travail) et Avril 2013 (serveurs))

  • i386 (pour la majorité des ordinateurs).
  • amd64 (pour les processeurs AMD ou INTEL 64-bits).
Installation sans CD avec les dépôts par Internet

On peut aussi, au lieu d'utiliser hd-media, se servir de netboot qui est un installateur utilisant les dépôts sur Internet au lieu d'une image iso. Pour l'installation par Internet, suivre les recommandations et, pour le téléchargement des fichiers :

  • Remplacer vmlinuz par linux (exemple de fichier pour i386, natty)
  • Remplacer initrd.gz par initrd.gz (exemple de fichier pour i386, natty)

Attention voir ici, dans les répertoires installer-amd64 pour amd64.

Il est donc inutile de suivre les instructions concernant l'image iso.

Créez un dossier /boot/hd-media dans lequel vous copierez les fichiers susmentionnés. Depuis le répertoire où vous les avez téléchargés, lancez en commande :

sudo mkdir /boot/hd-media
sudo cp vmlinuz /boot/hd-media
sudo cp initrd.gz /boot/hd-media

Sous windows copiez également les fichiers téléchargés dans /boot/hd-media/

1.3 Configuration du LILO ou GRUB

Pour démarrer sur le noyau que vous venez d'installer, il vous faut configurer votre gestionnaire de démarrage. Si vous utilisez …

... LILO :

Il vous faut éditer le fichier /etc/lilo.conf et y ajouter les lignes suivantes :

image=/boot/hd-media/vmlinuz
 label="HD-MEDIA"
 initrd=/boot/hd-media/initrd.gz
 root=/dev/ram0
 append="ramdisk_size=12000"

(Vous pouvez éventuellement commenter la dernière ligne). Une fois les modifications enregistrées, lancez la commande :

lilo -v

et vérifiez qu'il n'y a pas de message d'erreur parmi ceux qui défilent.

... GRUB :

Il vous faut éditer le fichier /boot/grub/menu.lst et y ajouter l'entrée suivante :

title  HD-MEDIA
kernel (hd0,0)/boot/hd-media/vmlinuz root=/dev/ram0 ramdisk_size=13000 
initrd (hd0,0)/boot/hd-media/initrd.gz

ajouter des parametres suplementaire si necessaire en particulier le preseed/file

#installation Kubuntu Dapper Desktop
title  HD-MEDIA
kernel (hd0,0)/boot/hd-media/vmlinuz root=/dev/rd/0 debconf/priority=low preseed/file=/cdrom/preseed/kubuntu.seed hw-detect/start_pcmcia=false netcfg/disable_dhcp=true
initrd (hd0,0)/boot/hd-media/initrd.gz

Il est possible que vous obteniez l'erreur "file not found" lorsque vous essaierez de booter. Dans ce cas, ne mettez pas /boot/ pour le chemin de vmlinuz et initrd.gz et cela devrait fonctionner sans problème.

Si vous êtes sous Windows le fichier menu.lst doit être au même niveau que le fichier grldr. Généralement sous C:\ ou dans boot\grub\

NB : remplacez (hd0,0) par votre partition système (pas celle sur laquelle vous avez copier votre image iso !). Si vous avez une partition distincte /boot, spécifiez celle-ci en retirant le /boot des chemins. Référez-vous à la page de Grub si vous n'êtes pas familier avec la numérotation des partitions de grub.

... GRUB 2 (depuis Lucid) :

Il vous faut éditer le fichier /etc/grub.d/40_custom et ajouter les lignes :

menuentry "hd-media" --class ubuntu --class gnu-linux --class gnu --class os {
  recordfail=1
  insmod ext2
  set root=(hd0,1)
  linux   /hd-media/vmlinuz root=/dev/ram0 ramdisk_size=13000
  initrd  /hd-media/initrd.gz
}
Grub 2 numérote les disques à partir de “0” (zéro) comme grub “Legacy”, mais les partitions à partir de “1”. Donc (hd0,0) pour grub “legacy” devient (hd0,1) avec Grub 2 (= /dev/sda1→ première partition du premier disque).

Ensuite, pour qu'ils soit activés dans grub : sudo update-grub

Pour un boot réseau mettre le preseed/file comme indiqué ci-dessus.

Redémarrez votre ordinateur et choisissez l'option HD-MEDIA dans votre gestionnaire de démarrage. Le programme d'installation se lance et devrait repérer votre image ISO. L'installation se poursuit alors comme une installation classique depuis un CD.

Ne formatez pas la partition où se trouve votre image ISO lors de l'installation, sous peine de l'interrompre inopinément et de devoir télécharger de nouveau l'image ISO afin de recommencer !

N'installez pas grub ou lilo: ils sont déjà présent !

Mettez à jour le fichier de configuration de votre boot loader afin de pouvoir choisir de booter sur votre nouvelle distribution. menu.lst de grub ou le /etc/lilo.conf de lilo

Si vous n'avez pas précisé le preseed file en paramètre du kernel de l'installeur, l'image ISO alternate de la Dapper de Kubuntu et Xubuntu n'installe pas les environnements graphiques respectifs kde et xfce

Il vous faudra donc l'installer manuellement.

sudo apt-get install kubuntu-desktop
sudo apt-get install xubuntu-desktop

Si vous possédez déjà un système d'exploitation installé, On peut utiliser le chargeur d'amorcage plop pour amorcer un périphérique USB, même si votre Bios ne supporte pas cette option !

UnetBootin réalise de installation bootable sur partition fat32 et non une véritable installation.

  • Vous trouverez sur le forum le didacticiel original. N'hésitez pas à poster vos commentaires et remarques.

Contributeurs: rédigé par Vinvin2021, mise à jour Dapper et installation à partir de Windows clicker.

  • tutoriel/installer_ubuntu_sans_cd.1314557846.txt.gz
  • Dernière modification: Le 15/12/2011, 15:21
  • (modification externe)