Triple démarrage de Windows 8 Consumer Preview avec Windows 7 et Ubuntu 11.10

J'ai déjà installé Windows 7 et Ubuntu 11.10 sur mon ordinateur portable et j'aimerais ajouter Windows 8 Consumer Preview à cette liste. Voici quelques informations qui peuvent être pertinentes pour cette question:

  • L'ordinateur portable a seulement un disque dur.
  • Le disque dur a beaucoup d'espace pour accueillir tous les 3 systèmes d'exploitation
  • Le menu GRUB contrôle actuellement quel OS démarre.
  • Lorsque j'ai initialement décidé de démarrer deux fois, j'ai déjà installé Windows 7 et j'ai réparé mon disque dur et installé Ubuntu sur la nouvelle partition.

Quelle serait la manière correcte d'installer Windows 8 sans vider Windows 7 et Ubuntu?

Windows 8 a un nouveau chargeur de démarrage qui est un peu différent de ce que vous avez déjà vu et, après l'installation, il vous donnera l'option de démarrer Windows 7 ou 8, mais pas Ubuntu.
Je ne connais aucun moyen d'empêcher Windows 8 d'installer ce chargeur de démarrage, donc vous devez installer Windows 8 dans n'importe quelle partition que vous mettez de côté, puis démarrez n'importe quel environnement direct de Linux et réinstallez Grub dans votre première partition (ce qui est 7 ou ubuntu, en fonction).

Une fois que vous démarrez dans l'environnement linux, accédez à votre fichier /boot/grub/menu.lst existant – il devrait afficher les entrées pour Ubuntu et Windows 7. Si vous avez modifié l'ordre de partition installant Windows 8 (par exemple, avez changé le numéro de partition Où ubuntu réside), vous devez mettre à jour la racine de ligne (hd0,0) en conséquence, où le premier numéro est le numéro de disque dur (0 si vous n'en avez qu'un) et le second est le nombre de partition -1 (sda1 = 0, sda2 = 1, etc …)

Vous pouvez créer une troisième entrée pour Windows 8 de la même manière que Windows 7, en modifiant uniquement la ligne rootnoverify pour appliquer à la partition appropriée où Windows 8 est installé.

Une fois que tout est réglé, allez-y et réinstallez grub dans votre partition principale en ouvrant un terminal en tant que root et en cours d'exécution

grub 

Puis au type de console grub

 setup (hd0) 

Ma grub config pour cela ressemble à ceci:

  # (0) Arch Linux title Arch Linux root (hd0,2) kernel /vmlinuz-linux root=/dev/sda3 ro initrd /initramfs-linux.img # (1) Windows 7 title Windows 7 rootnoverify (hd0,0) chainloader +1 # (2) Windows 8 title Windows 8 rootnoverify (hd0,1) chainloader +1 

Installez sur un VHD. C'est ce que je fais actuellement. La seule chose qui est virtualisée est le disque, et je ne le remarque pas du tout. J'ai utilisé l'entrée de blog de Hanselman comme point de départ, mais j'ai également écrit mon expérience . J'ai eu quelques différences par rapport à ses expériences, principalement j'ai dû ajouter Windows 8 à ma liste de démarrage moi-même.

Assurez-vous également que Windows 8 contrôle la sélection du système d'exploitation au début. C'est là que l'exécution de BCDBOOT quand tout est dit et fait est entré en jeu.

J'avais l'habitude d'installer plusieurs systèmes d'exploitation sur le disque dur, mais un jour, je me suis brûlé sur la table de partition et GRUB.

Maintenant, je n'installez qu'un OS sur le disque de démarrage (Linux). L'autre système d'exploitation que j'utilise fonctionne à partir de machines virtuelles dans Virtual Box. Vous pouvez trouver la vie plus facile avec la boîte virtuelle … peu dépend de la façon dont elle aime votre matériel.

Windows 7 fonctionne comme un champ dans la boîte virtuelle. Je suis sûr que Windows 8 serait également.

Recherche Google de la boîte virtuelle Windows 8