Ce tutoriel est supposé s'adresser à des personnes ayant déjà expérimenté le multi-boot et qui ont des bases de programmation de script. Même si le principe de fonctionnement est simple, ne vous lancez pas si cela vous semble d'entrée trop compliqué (ou trop fumeux).
Quoi qu'il en soit de votre niveau en informatique, ce tutoriel n'a pas pour but d'expliquer le fonctionnement du multiboot. Pour plus d'informations, voici une liste d'URL où vous trouverez votre bonheur si vous avez besoin d'en savoir plus :
Un script appelé par un clic sur une icône de barre des tâches, de bureau ou de tableau de bord, copie un fichier boot"N".ini déjà préconfiguré dans le fichier boot.ini de la partition de démarrage, puis lance une commande de redémarrage. C'est tout !
Suivant les besoins les fichiers boot"N".ini feront référence aux partitions de démarrage des systèmes Windows ou aux fichiers de MBR des partitions Linux.
Trois étapes :
Constituer la partition de boot « maître » et en faire la partition de boot :
Créer les éléments nécessaires au mécanisme de reboot par clic sur cette partition à savoir :
set numsys=%1 N: cd\ del /F /AS "boot.ini" Copy /Y "boot%numsys%.ini" "boot.ini" %windir%\System32\shutdown.exe -r -t 00
Où "N:" est la partition où se trouvent les fichiers de boot"n".ini sous Windows. (à adapter donc en fonction de votre config)
#!/bin/bash cp /media/sdb3/boot$1.ini /media/sdb3/boot.ini -f cat ~/stdin | sudo -S /sbin/shutdown -r now
où media/sdb3 est le point de montage de la partition où se trouvent les fichiers de boot"n".ini (à adapter donc en fonction de votre config)
[boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows NT Workstation" C:\BOOTSECT.LNX="GNU/Linux"
Et le second, boot2.ini contient
[boot loader] timeout=30 default=C:\BOOTSECT.LNX [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows NT Workstation" C:\BOOTSECT.LNX="GNU/Linux"
Il s'agit d'un exemple : vous devez connaître et remplacer les numéros de partitions, le nom du fichier de MBR linux (BOOTSECT.LNX dans l'exemple), et les répertoires WINDOWS aux valeurs utilisées sur votre configuration.
Créer des raccourcis de lancement des scripts sous Windows et Linux et les placer dans la barre des tâches et le tableau de bord. Vous pourrez aussi y associer des icônes pour faire bon effet :
A vous de décorer vos raccourcis et/ou de les incorporer où vous voulez (tableau de bord, barre de tâche, bureau etc…)