Installer Ubuntu sans cd

Cette documentation concerne l'installation d'Ubuntu depuis le disque dur et non depuis une clé USB ou autre…

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 même niveau que ntldr et modifier le boot.ini pour avoir le choix entre Windows et Grub
Cette technique ne s'applique pas pour les ordis préinstallés Windows 8 parce que grub4dos est incompatible avec Windows installé en mode UEFI (il faut le mode BIOS). Pour les préinstallés Win7, voir ici la méthode pour vérifier si UEFI ou BIOS. Pour les préinstallés en EFI voir https://forum.ubuntu-fr.org/viewtopic.php?pid=18539151#p18539151
[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.

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-13.04-install-i386.iso /

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).

Bionic LTS (maintenu jusqu'à avril 2023 : postes de travail et serveurs) Ubuntu 18.04 LTS (Bionic Beaver)

  • i386 (pour la majorité des ordinateurs).
  • amd64 (pour les processeurs AMD ou INTEL 64bits).
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, xenial)
  • Remplacer initrd.gz par initrd.gz (exemple de fichier pour i386, xenial)

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/

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 2

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   /boot/hd-media/vmlinuz root=/dev/ram0 ramdisk_size=13000
    initrd  /boot/hd-media/initrd.gz
  }

Autre exemple avec partition GPT contenant plusieurs ISO.

menuentry "plucky Daily" {
        insmod part_gpt
	insmod ext2
	set root='hd0,gpt18'
	iso_path="/a/plucky-desktop-amd64.iso"
	export iso_path
	search --set=root --file $iso_path
	loopback loop $iso_path
	root=(loop)
	configfile /boot/grub/loopback.cfg
	loopback --delete loop}
Grub 2 numérote les disques à partir de “0” (zéro), mais les partitions à partir de “1”. Donc (hd0,1) = /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.

Afficher le menu

Si le menu de GRUB ne s'affiche pas au démarrage (système d'exploitation unique). Il suffit de laisser la touche Majuscule (shift) enfoncée avant le chargement de GRUB pour afficher son menu.

Pour que le menu de grub-pc s'affiche systématiquement, il faut éditer le fichier /etc/default/grub puis il suffit d'ajouter le # au début de la ligne

GRUB_HIDDEN_TIMEOUT=0

(voir /etc/default/grub : options par défaut).

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 !

Si vous n'avez pas précisé le preseed file en paramètre du kernel de l'installeur, l'image ISO alternate 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 l'installation bootable sur partition fat32 et non une véritable installation.

Pour ceux qui ont déjà une distribution Linux sur leur machine avec un menu Grub2 fonctionnel, vous pouvez lancer l'image iso téléchargée sans créer ni de CD ni de clé USBtutoriel.

Code « machine à écrire »

  1. Téléchargez la version d'Ubuntu qui convient.
  2. Pendant le téléchargement de l'ISO, lancez l'application "gestion du disque" et créez une nouvelle partition simple 2048 MiO. Ce lecteur sera ouvert automatiquement.
  3. Lorsque l'ISO est téléchargé, l'ouvrir pour que le fichier montre son contenu.
  4. Sélectionnez tous ce que contient le fichier et copiez-le dans la partition.
  5. Redémmarez et allez dans le BIOS EFI et sélectionnez un fichier de boot dans le répertoire EFI/boot de cette partition.
  6. Procéder à l'installation. il faudra accepter de démonter la partition de boot lorsque l'installateur le proposera pour pouvoir créer ou modifier des partitions par le choix "autre chose".

Télécharger le fichier torrent de la version ubuntu qui convient. Pendant le téléchargement de l'ISO, fabriquer une partition FAT32 de 2048 MiO (ou 5120 si c'est un windows10 qui est téléchargé). Si possible, créer cette partition sur un autre disque afin de pouvoir continuer à disposer d'une ´live USB' en cas de destruction physique du disque interne contenant ubuntu.

Monter les deux partitions et transférer le contenu de l'une dans l'autre. Cela devrait pouvoir se faire en mode graphique mais….. On peut lancer le gestionnaire de fichier. Sélectionner le fichier téléchargé, Double-cliquer pour visualiser son contenu. Faire la sélection de la totalité des fichiers et constater que l'action 'Copier' n'est pas actuellement proposée. Il est donc impossible de ´Coller' dans la partition FAT32 qui aura été préalablement montée par l'application ´Disques'.

Cela peut se faire en ligne de commande. Elles seront du style: ( code testé en version 18.04.1)

sudo mkdir /mnt/A
sudo mkdir /mnt/B
sudo mount $HOME/Téléchargements/ubuntu*.iso  /mnt/A
sudo mount /dev/sdXN /mnt/B
sudo cp -rv /mnt/A/* /mnt/B
sudo cp -Rv /mnt/A/.disk  /mnt/B  && sync
sudo umount /mnt/A
sudo umount /mnt/B
Il est impossible d'utiliser le mode graphique car l'application fichiers refuse de copier les liens symboliques.

Procéder à l'installation en sélectionnant, par le bios EFI, le fichier de boot stocké dans le répertoire EFI/boot de cette nouvelle partition.

Il faudra accepter de démonter la partition de boot lorsque l'installateur le proposera pour pouvoir créer ou modifier des partitions par le choix ´autre chose ´.

Au même moment, il faudra démonter le support d'installation avec la commande:

 sudo umount -lrf /cdrom 
  • 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.txt
  • Dernière modification: Le 26/11/2024, 13:35
  • par geole