Installer Kaella en live à partir du disque dur

Prérequis

Voir les notions de complétions du shell (terminal)

Faire de la place

  1. Défragmenter votre fenêtre: Si votre Microsoft Windows™ vous le permet encore, défragmentez votre disque dur (Poste de travail, Clic droit sur c:, choisir propriétés, onglet Outil: défragmenter
  2. Vérification disque C : Vous devez lancer un scandisk en cochant l’option de réparation automatique des erreurs, il vous demande de redémarrer deux fois.

Nb: il est nécessaire de redémarrer deux fois sur certaines versions de Windows car la programmation d’une vérification est effectuée pour le deuxième démarrage. (explication à vérifier mais deux démarrages nécessaires, cf: chkdisk)

  1. Démarrer Kaella ou Knoppix
  2. Sur l’icône du disque à partitionner (hda1 par ex.), cliquer-droit et autoriser le disque en écriture (sans quoi, pas la suite, Qtparted n’arrivera pas à partitionner le disque).
  3. Ouvrir un terminal
  4. sudo qtparted &
  5. Choisir hda (théoriquement hdb au pire mais ce doit être rare)
  6. Sélectionner la partition Windows en clickant dessus
  7. Réduire la partition: clic droit, Redimensionner
  8. **** Enregistrer ****
  9. Créer une partition
  10. **** Enregistrer ****
  11. Créer une autre partition
  12. **** Enregistrer ****

Conclusion: Vous avez une partition hda1 contenant windows, et au moins une partition hda2 au format linux ext3

Installer grub sur la partition

Il est préferable de redémarrer Kaella, ceci afin de vous assurer que toutes les partitions ont été convenablement créées et formatées (création d’icônes sur le bureau).

Préparation de l’installation

  1. Ouvrir un terminal
  2. monter la partition linux qui contiendra le répertoire boot mount /mnt/hda2
  3. remonter la partition en lecture/ecriture: sudo mount -o remount,rw /mnt/hda2
  4. vérifier que la partition dispose d’assez de place (~720M à la louche, càd image iso de ~700Mb + fichiers de boot): df -h /mnt/hda2
  5. créer le répertoire boot sur hda2 sudo mkdir /mnt/hda2/boot
  6. créer le répertoire grub dans le réperoire boot sudo mkdir /mnt/hda2/boot/grub

Copie des fichiers nécessaires à grub

  1. sudo cp -a /lib/grub/i386-pc/* /mnt/hda2/boot/grub

Haut de page

Copie des fichiers nécessaires au démarrage

  1. Copie du noyau sudo cp /boot/vmlinuz-2.6.11 /mnt/hda2/boot
  2. Copie du fichier de configuration du noyau sudo cp /boot/config-2.6.11 /mnt/hda2/boot
  3. Copie de la “carte système” ^^ sudo cp /boot/System.map-2.6.11 /mnt/hda2/boot
  4. Copie du miniroot (mini racine ou arborescence) sudo cp /cdrom/boot/isolinux/minirt.gz /mnt/hda2/boot
  5. Copie du mapage clavier fr de Kaella: sudo cp /cdrom/boot/isolinux/french.kbd /mnt/hda2/boot

Haut de page

Création du menu de Grub

  1. On crée le fichier menu.lst dans le répertoire de grub sudo touch /mnt/hda2/boot/grub/menu.lst
  2. On ouvre le fichier: sudo kwrite /mnt/hda2/boot/grub/menu.lst
  3. On copie les lignes suivantes:
#le clavier français :
keytable (hd0,1)/boot/french.kbd
#temps d'attente de grub au boot :
timeout = 15
#par défaut grub bootera sur la première entrée du fichier :
default =  0

#
title Kaella fromhd
root (hd0,1)
kernel /boot/vmlinuz-2.6.11 fromhd=/dev/hda2 lang=fr ramdisk=100000
initrd /boot/minirt.gz
savedefault
boot

title Micromou Fenetre
rootnoverify (hd0,0)
makeactive
chainloader  +1
  1. On enregistre le fichier et on vérifie que tout est bien sauvé.

Haut de page

Installation de Grub

  1. Ouvrir le mini shell Grub:
sudo grub --no-floppy
  1. Spécifier la partition racine de grub (contanant le répertoire boot/grub), ici hda2 soit: root (hd0,1)
  2. Installer grub dans le mbr: setup (hd0)

Nb: vous devriez avoir un écran ressemblant à:

GNU GRUB  version 0.95  (640K lower / 3072K upper memory)

[ Minimal BASH-like line editing is supported.  For the first word, TAB
lists possible command completions.  Anywhere else TAB lists the possible
completions of a device/filename. ]

grub> root (hd0,1)
Filesystem type is ext2fs, partition type 0x83

grub> setup (hd0)
Checking if "/boot/grub/stage1" exists... yes
Checking if "/boot/grub/stage2" exists... yes
Checking if "/boot/grub/e2fs_stage1_5" exists... yes
Running "embed /boot/grub/e2fs_stage1_5 (hd0)"...  16 sectors are embedded.
succeeded
Running "install /boot/grub/stage1 (hd0) (hd0)1+16 p (hd0,1)/boot/grub/stage2
/boot/grub/menu.lst"... succeeded
Done.

grub>
  1. Quitter Grub

quit

Copier le contenu du cd

en redémarrant passer en paramètre: knoppix tohd=/dev/hda2

Ou bien, copier le contenu du cdrom: sudo cp -Ra /cdrom/KNOPPIX /mnt/hda2

Haut de page

Créer son répertoire permanent (home persistant)

Nous avons précedement utilisé le paramètre fromhd (cf: menu.lst), nous allons pouvoir sauvegarder notre configuration (réseau, imprimante …) depuis le menu Knoppix afin que celle-ci puisse être restaurée avec le paramètre myconf= scan par défaut sur Kaella/Knoppix

  1. Menu Knoppix (pingouin en bas à gauche), choisir le sous menu Configuration puis ___Create a persistant KNOPPIX disk Image___
  2. Répondre Oui à la première question (confirmation création du home permanent)
  3. Choisir une partition ayant de la place (dans notre cas celle contenant le répertoire boot soit hda2 semble poser problème, nous ainsi utiliserons hda3 partition linux)
  4. Choisir au besoin à la prochaine question si l’on souhaite que ce répertoire soit chiffré (“crypté”)

Nb: pour la suite il peut être interressant d’avoir activé l’accés direct du disque à la mémoire (augmentation performances des accés disques). Toujours depuis le menu Knoppix > Utilitaires > HARD DISK CD/DVD DMA acceleration (hda sera notre disque maître sur le premier port ide).

  1. Choisir la taille de son répertoire en Mb, soit ~5000 pour 5Go

Editer menu.lst de grub depuis le live à partir du disque dur (live fromhd)

Celui-ci est monté dans le répertoire /cdrom en lecture seule bien sûr:

  1. pour le monter en lecture/ecriture: sudo mount -o remount,rw /cdrom
  2. pour éditer le fichier: sudo kwrite /cdrom/boot/grub/menu.lst &

Haut de page

Editer menu.lst de grub depuis le live-cd (en image)

Sauver sa configuration et la restaurer à chaque démarrage

Voir la section utilisation Knoppix Haut de page

Démarrer depuis une image iso

Prérequis

L’image iso est copiée sur la partition /dev/hda2
Cette dernière est montée et accessible en écriture:
Pour vérifier: mount | grep hda2
Vous devez obtenir une ligne du style:

knoppix@2[knoppix]$ mount | grep hda2
/dev/hda2 on /mnt/hda2 type ext3 (rw,nosuid,nodev)

ici (rw,nosuid,nodev), rw signifie read/write soit lecture/écriture tout est ok, sinon pour remonter en lecture écriture:

knoppix@2[knoppix]$ sudo mount -o remount,rw /mnt/hda2

Nb: si vous êtes déja en live à partir du disque:

knoppix@2[knoppix]$ sudo mount -o remount,rw /cdrom

Récupérer l’image iso et la placer dans /mnt/hda2 (notre partition montée en écriture):

wget -P /mnt/hda2 ftp://ftp.proxad.net/mirrors/linux-azur.org/kla/Kaella-Knoppix_Linux_Azur_2.0.iso

Le nom étant un peu long nous renommons le fichier en KLA.iso

mv /mnt/hda2/Kaella-Knoppix_Linux_Azur_2.0.iso /mnt/hda2/KLA.iso

Vous pouvez passer à l’édition du menu de démarrage de grub.

Ajouter une entrée à Grub pour démarrer depuis l’image iso

# Demarrer depuis une image iso
title Kaella bootfrom iso
root (hd0,1)
kernel /boot/vmlinuz-2.6.11 bootfrom=/dev/hda2/KLA.iso ramdisk=100000 config=scan home=scan
initrd /boot/minirt.gz
savedefault
boot

Crédits

Merci à pureedelinux.net pour le mémento sur Grub. ( http://pureedelinux.net/howto/ )


^ Haut de Page ^

RSS ~ Copyright 2004-2008 © Linucie - Asso. Loi 1901 - CNIL : 1045544 - Notre hébergeur : APINC.org
Publication sous Licence GNU/FDL propulsée par PmWiki - XHTML 1.0, CSS 2.1, WAI.