Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
tutoriel:rebooter_en_un_click [Le 14/08/2007, 17:26]
plmegalo
tutoriel:rebooter_en_un_click [Le 12/03/2023, 23:26] (Version actuelle)
L'Africain lien
Ligne 1: Ligne 1:
-{{tag>lilo installation boot partitions}}+{{tag>​installation boot partitions ​À_RECYCLER tutoriel}}
  
 +----
  
-<​code>​ +====== Comment rebooter entre vos différents systèmes ​d'un simple clic ? ======
- ​Versions : Edgy, Feisty et probablement ​d'autres. +
-</​code>​+
  
  
 +===== Objectif de ce tutoriel =====
  
-====== Comment rebooter entre vos différents systèmes ​d'un simple clique ? ======+  - Montrer une autre façon de gérer le multiboot qu'​avec GRUB.  
 +  - Apprendre comment se débarrasser des menus de démarrage (sauf cas de force majeure) 
 +  - Permettre ​d'épater son voisin :-P
  
  
-===== Objectif de ce tutoriel ​=====+===== Avertissement ​=====
  
-1 ) Montrer une autre façon ​de gérer ​le multiboot qu'avec GRUB+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).
  
-2 ) Permettre aux possesseurs ​de PC ayant des configurations un peu exigentes (certains barebone avec des carte mères étrangespar exemples) et à tous ceux dont le matériel ne permet ​pas une installation autre qu'​avec l'alternate CD (ajouter ​le lien là) avec Lilo comme gestionnaire de boot, d'avoir un moyen de rebooter pratique et performant.+Quoi qu'il en soit de votre niveau en informatiquece tutoriel n'​a ​pas pour but d'expliquer ​le fonctionnement du multiboot. Pour plus d'​informationsvoici une liste d'URL où vous trouverez votre bonheur si vous avez besoin d'en savoir plus :
  
-3 ) Apprendre comment se débarraser des menus de démarrage (sauf cas de force majeure)+  * [[:​tutoriel:​comment_amorcer_ubuntu_avec_bootmgr|Comment amorcer Ubuntu à l'aide du chargeur d'​amorçage Windows ?]] 
 +  * [[wpfr>​Linux loader|LILO dans Wikipedia]] 
 +  * [[http://​www.linux-france.org/​article/​sys/​chargeurs/​ix86/​lilo/​boot-lilo.html|Une bonne documentation complète en français sur LILO]] 
 +  * [[http://​jc.bellamy.free.fr/​fr/​outilsmultiboot.html|Tout sur l'​amorçage Winxx en général : le site de Jean-Claude Bellamy]] 
 +  * [[http://​www.pmg.lcs.mit.edu/​~chandra/​install/​install_dualboot.html|le HOW TO d'​origine du multiboot NT/LILO]], [[http://​www.ibiblio.org/​pub/​Linux/​docs/​HOWTO/​translations/​fr/​text/​Linux+NT-Loader.txt|le texte traduit en français]] et un [[http://​www.laboratoire-microsoft.org/​articles/​win/​boot/​|tuto très clair sur le sujet qui fonctionne sur NT, 2000 et XP]]
  
-4 ) Permettre d'​épater son voisin :o) 
  
  
 ===== Prérequis ===== ===== Prérequis =====
  
-Avoir une machine avec deux disques dur distincts ​au moins. (même s'il est probable que cela fonctionne ​avec un seul disque et plusieurs partitions, je n'ai pas personnellement testé cette configuration)+  * Avoir une machine avec deux systèmes ​au moins situés sur des partitions distinctes ou idéalement,​ des disques durs distincts. 
 +  * Disposer d'une version de Windows 2000 (SP1 à SP4) ou XP (SP1 ou SP2). 
 +  * Avoir installé Ubuntu (ou une autre version de Linux) sur une des partitions avec comme boot manager Lilo (http://​www.linux-france.org/​article/​sys/​chargeurs/​ix86/​lilo/​boot-lilo.html). Le principe peut certainement ​s'appliquer à une installation ​avec GRUBmais je ne préfère pas donner un exemple que je n'ai pas pu tester. 
 +  * Avoir __**sauvegardé vos données**__ sur un autre support tel que disque externe, dvd ou cd. Une erreur de manipulation peut entraîner la perte totale de vos données. Avez-vous sauvegardé vos données ? Pensez également à sauvegarder les MBR de tous les disques et partitions pour ne prendre aucun risque comme indiqué dans les documents listés dans l'​avertissement ci-dessus.
  
-- Avoir un premier système démarrant sur le principe de l'​appel au MBR (normalement,​ n'​importe quel système sur PC). Pour simplifier votre travail, un Windows 2000 ou XP. 
  
-- Avoir installé Ubuntu sur un des deux disques durs avec comme boot manager Lilo (lien vers tuto Lilo).+===== Principe de fonctionnement =====
  
-- Avoir __**sauvegarder vos données**__ sur un autre support tel que disque externedvd ou cdUne erreur ​de manipulation peut entraîner ​la perte totale ​de vos données. Avez-vous sauvegardé vos données ? Pensez également à sauvegarder les MBR de tous les disques et partitions pour ne prendre aucun risque.+Un script appelé par un clic sur une icône de barre des tâchesde 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émarrageC'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.
  
-lien sur ===== Rappels sur la désignation des partitions ===== 
  
 +===== Comment faire ? =====
  
  
-===== Comment Faire =====+Trois étapes :
  
  
-Trois étapes : 
  
-1) Constituer la partition de boot "​maître"​ +==== Partition amorce ====
-  * Créer une petite partition (environ 100M pour être tranquille) en FAT32 sur un des deux disques dur (en rognant sur une partition existante). Lien vers Gparted, ou autre partitionneur Windows ou Linux. Cette partition sera à définir comme étant la partition active. ATTENTION : conserver un des deux disques avec son système intact pour pouvoir redémarrer ou prévoir l'​utilisation du SystemRescueCD (lien).+
  
 +Constituer la partition de boot « maître » et en faire la partition de boot :
 +  * Créer une petite partition en FAT32 (environ 100 Mio pour être tranquille en cas d'​utilisation pour un install, mais en réalité, 500 Kio suffisent !!!) sur un disque dur ou sur un périphérique bootable : une clé USB fera l'​affaire si votre BIOS vous permet de booter depuis un USB. La solution de la clé USB est idéale, car elle vous permettra de tester votre montage sans risque. Pour créer la partition, vous pouvez utiliser l'​outil [[:​Gparted]] disponible dans les dépôts sous Ubuntu ou  les outils standards de gestion de partition de Windows. Cette partition doit être active pour que votre Bios boote dessus. ATTENTION : Quelle que soit l'​option que vous choisirez, pensez à toujours conserver un de vos disques avec son système et ses partitions intacts pour pouvoir redémarrer en cas de pépin ou prévoyez l'​utilisation du [[http://​www.sysresccd.org/​Page_Principale|SystemRescueCD]].
 +  * Si vous avez un Windows 2000 ou XP sur une autre partition, copiez les fichiers suivants sur la petite partition :
 +    * boot.ini
 +    * ntdetect.com
 +    * ntldr
 +  * Faites en sorte que votre bios pointe sur le disque ou la clé pour le démarrage de la bécane.\\ Attention à faire en sorte que le fichier boot.ini soit accessible en écriture, ce qui n'est pas le cas par défaut sous Windows.
  
-  ​Si vous avez un Windows ​2000 ou XP sur une autre partition, copier ​les fichiers et dossiers suivant ​sur la petite partition ​+ 
-     ​liste à complèter.+ 
 +==== Reboot par clic ==== 
 + 
 +Créer les éléments nécessaires au mécanisme de reboot par clic sur cette partition à savoir : 
 +  ​le script de reboot via windows (.bat) 
 +  * ChangeBoot.bat : ATTENTION, la commande del contenue dans ce script ne doit pas être utilisée avec ces options en dehors du scripts sans que vous sachiez exactement ce que vous faites. Les options données forcent la suppression des fichiers systèmes en lecture seule. A éviter donc en dehors d'un contexte connu et maîtrisé.<​code batch> 
 +set numsys=%1 
 + 
 +N: 
 +cd\ 
 + 
 +del /F /AS "​boot.ini"​ 
 +Copy /Y "​boot%numsys%.ini"​ "​boot.ini"​ 
 + 
 +%windir%\System32\shutdown.exe -r -t 00 
 +</​code>​ Où "​N:"​ est la partition où se trouvent les fichiers de boot"​n"​.ini sous Windows. (à adapter donc en fonction de votre config) 
 +  * le script de reboot via Linux (.sh) 
 +  * ChangeBoot.sh <code bash>#​!/​bin/​bash 
 + 
 +cp /​media/​sdb3/​boot$1.ini /​media/​sdb3/​boot.ini -f 
 +cat ~/stdin | sudo -S /​sbin/​shutdown -r now 
 + 
 +</​code>​ 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) 
 +  * des fichiers boot"​n"​.ini correspondant à chaque option de reboot ​et qui  seront copiés par les scripts dans le fichier boot.ini.\\ Par exemple, le premier fichier ​ boot1.ini contient <code ini> 
 +[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"​ 
 +</​code>​ Et le second, boot2.ini contient <code ini> 
 +[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"​ </​code>​ 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. 
 +  * le ou les fichiers copie du MBR du disque où se trouve Linux/​Ubuntu (voir  [[http://​www.laboratoire-microsoft.org/​articles/​win/​boot/​|cette page]]) 
 + 
 + 
 + 
 +==== Les raccourcis ==== 
 + 
 +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 
 +     Sous Windows, les raccourcis feront référence ​à c:/​ChangeBoot.bat "​n"​ où "​n"​ est le numero du boot"​n"​.ini à copier à la place du fichier boot.ini. ​  
 +    * Sous Linux, les raccourcis devront faire référence à /​media/"​la partition de boot"/​ChangeBoot.sh "​n"​.\\ Il suffit donc de créer un raccourci par système sur lequel vous voulez redémarrer. Au moment du clic, le script remplace le boot.ini de la partition de boot par le boot"​n"​.ini indiqué par le "​n"​ passé en paramètre et lance le redémarrage de la machine. 
 + 
 +A vous de décorer vos raccourcis et/ou de les incorporer où vous voulez (tableau de bord, barre de tâche, bureau etc...) 
 + 
 +===== Voir aussi ===== 
 + 
 +==== Articles connexes ==== 
 + 
 +  * FIXME
   ​   ​
-2) Créer les éléments nécessaires au mécanisme de reboot par clique sur cette partition à savoir : 
  
-   * le ou les scripts de reboot via windows (.bat) +==== Liens et documents externes ==== 
-   * le ou les scripts de reboot vie Linux (.sh) + 
-   * des fichiers boot*.ini correspondant à chaque option de reboot et qui  seront copiés par les scripts dans le fichier boot.ini (lien dans le docu) +  * FIXME 
-   le ou les fichiers copie du MBR du disque ou se trouve Linux/​Ubuntu (lien   vers comment faire) + 
-3) Créer les raccourcis de lancement des scripts sous Windows et Linux et les placer dans la barre des tâches et le tableau de bord+
  
-===== Note ===== 
-En travaux 
  
 ---- ----
-//​Contributeurs : [[utilisateurs:​plmegalo|plmegalo]]+ 
 +//​Contributeurs : [[:utilisateurs:​plmegalo]]// 
  • tutoriel/rebooter_en_un_click.1187105205.txt.gz
  • Dernière modification: Le 18/04/2011, 14:50
  • (modification externe)