Site perso : Emmanuel Branlard
%%% Bad way : edit Config file: /boot/grub/grub.cfg %%% Clean way: make grb.d scripts http://blogs.koolwal.net/2008/12/28/windows-xpvista-dual-boot-does-not-boot-from-grub2-or-grub-pc/ %as root of course.. nano /etc/grub.d/11_Windows (this will essentially create a new file) #! /bin/sh -e echo "Adding Windows" >&2 cat << EOF menuentry "Windows XP" { set root=(hd0,1) chainloader +1 } EOF chmod a+x /etc/grub.d/11_Windows nano /etc/grub.d/05_debian_theme COLOR_NORMAL="green/black" COLOR_HIGHLIGHT="white/black" update-grub2
%%%%%%%%% # booter sur System rescue CD # mounter FS mount /dev/sda3 /mnt/tmp # Installer grub 1 (/dev/sda SANS NUMERO) grub-install --root-directory=/mnt/tmp /dev/sda #--root-dir ca evite de monter /proc et /dev et de chrooter # Cette methode reinstall grub 1. # Il faudra donc faire un update-grub une fois que tout marche %%%%%%%%% installer grub dans le MBR (Master Boot Record). Il faut tout d'abord savoir quelle est la partition qui contient votre fichier /boot/grub/stage1, etc. Ce point est très important. La commande df /boot/grub/stage1 devrait vous renseigner avec précision. Il faudra, selon cet exemple, que le répertoire /boot/grub contienne tous les fichiers nécessaires à grub : stage1, xxx_stage1_5 (xxx étant les filesystems dont vous avez besoin), menu.lst (qui est un lien vers grub.conf), stage2. Supposons que ce soit la partition /dev/hda5. On lancera alors les commandes : /sbin/grub root (hd0,4) setup (hd0) quit %%%## 1. Marquer la partition où se trouve /boot comme active (drapeau boot avec l'utilitaire cfdisk par exemple) et « démarquer » la partition Windows. 2. Installer un MBR générique avec la commande install-mbr du paquet mbr. 3. Démarrer sur un Live-CD (comme Knoppix ou Kaella), monter la partition contenant /boot, se « chrooter » dedans, et lancer un grub-install. 4. Démarrer sur un Live-CD et réinstaller GRUB dans le MBR de cette manière : # grub grub> root (hd0,4) grub> setup (hd0) grub> quit %%% Complements - Chroot etc Complements(elements disparates a organiser) : a partir d'un live cd -monter le bon hdaX mount /dev/hdax /mnt/temp -le chrooter : chroot /mnt/temp chroot /mnt/temp /bin/sh -i chroot /mnt/temp /bin/bash -monter elements qui peuvent etre utiles a l'installation mount -o bind /dev/ /mnt/temp/dev mount -o bind /proc /mnt/temp/proc cp /proc/mounts /mnt/temp/etc/mtap sudo grub >find /boot/grub/stage1 >root(hdx,y) >setup hd0 >quit grub-install /dev/hdax exit umount /mnt sudo -s su -
Installer Vista Installer ubuntu, mais ne pas installer grub sur le MBR, l'installer dans /boot/grub de la partition linux. Installer Easy BCD sous vista Ajouter un choix vers une partition linux.