web-dev-qa-db-fra.com

Comment ajouter Ubuntu au fichier Windows XP boot.ini?

Duplicate possible:
Est-il possible de démarrer Ubuntu en utilisant le chargeur de démarrage Windows?

J'ai installé Ubuntu 12.04 Alpha 2 sur une partition séparée de Windows et je voulais savoir comment ajouter le système d'exploitation au fichier boot.ini afin que je puisse démarrer à partir d'Ubuntu.

6
HotrodJP99

Windows XP? Bien...

Cela fonctionne depuis les débuts de NT4:

  • démarrez votre linux
  • montez votre lecteur de démarrage Windows R/W sur/media/fat
  • exécutez dd if=/dev/sdxY of=/media/fat/linux.bin bs=512 count=1 en tant que root, remplacez sdxY par votre partition linux
  • éditez votre boot.ini pour qu'il ressemble au mien:
 [chargeur de démarrage] 
 délai d'attente = 30 
 par défaut = multi (0) disque (0) rdisk (0) partition (5)\WINDOWS 
 [systèmes d'exploitation ] 
 multi (0) disque (0) rdisk (0) partition (5)\WINDOWS = "Microsoft Windows XP Professional"/NOEXECUTE = OPTIN/FASTDETECT 
 multi ( 0) disque (0) rdisk (1) partition (1)\WINDOWS = "Microsoft Windows XP Professionnel (mode sans échec)"/BASEVIDEO /SOS
c:\CMDCONS\BOOTSECT.DAT = "Microsoft Windows XP console de récupération" /CMDCONS
c:\linux.bin="Grub (chargeur) "

Vos résultats peuvent varier: Grub2 peut nécessiter une rétrogradation à Grub 1.x pour que cela fonctionne.

1
aquaherd

Vous n’ajoutez pas Ubuntu à boot.ini. Vous ajoutez une partition Windows à grub.

Si vous devez le faire, il est décrit ici pour les implémentations avec bitlocker et TPM.

0
RobotHumans

J'utilise EasyBCD (car j'ai du mal à installer GRUB sur une carte mère EFI avec fakeraid). Il existe une version gratuite pour une utilisation non commerciale au bas de la page.

Autant que je m'en souvienne, j'ai configuré le chargeur de démarrage Windows pour chainload grub. Il existe une méthode automatique dans EasyBCD, mais cela n’a pas fonctionné pour moi.

Au lieu de cela, je l'ai fait démarrer dans un héritage GRUB avec le menu.lst suivant:

# NeoSmart NeoGrub Bootloader Configuration File
#
# This is the NeoGrub configuration file, and should be located at C:\NST\menu.lst
# Please see the EasyBCD Documentation for information on how to create/modify entries:
# http://neosmart.net/wiki/display/EBCD/

# Boot automatically after 0 secs.
timeout 0

# By default, boot the first entry.
default 0

title (hd0,4)
root (hd0,4)
kernel /vmlinuz root=UUID=5827fd40-9b04-4f8a-bb0f-df1612670d89 ro
initrd /initrd.img

Remarque: (hd0,4) signifie que ma partition racine est sur/dev/sda5. UUID = X est l'uuid de ce volume. Vous pouvez le trouver avec Sudo blkid.

0
LasseValentini