Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

Ceci est une ancienne révision du document !



Edgy Eft (6.10)

Note aux possesseurs de MacBook:

Vous pouvez suivre la doc dédié à ce modèle: macbook, qui décrit l'installation et la configuration d'Ubuntu en dual Boot avec OSX. Dans le cas ou vous avez un MacBook et que vous voulez un triple boot, vous pouvez suivre la partie installation sur cette page et la partie configuration sur la page macbook

Introduction

L'installation de linux sur MacIntel est une opération assez simple. Néanmoins, il existe plusieurs méthodes en fonction de ce que l'on veut faire. (double boot Linux / Mac OSX, Triple boot Linux / Mac OSX / Windows, etc.) Je décrirai ici la méthode que j'ai utilisé pour faire un double boot Mac OSX / Ubuntu, Ainsi que la méthode suivie pour le Triple Boot.

Cette méthode décrit la façon d'installer Linux en dual boot avec Lilo. Pour Utiliser Grub vous pouvez suivre la méthode d'installation proposé sur cette page.

Pré-requis

  • Un MacIntel avec Mac OS X installé
  • Boot Camp
  • rEFIT
  • Un Cd Ubuntu i386
  • Une connexion à Internet

Téléchargement et installation de Boot Camp

Boot Camp est un utilitaire d'Apple permettant:

  • Le redimensionnement d'une partition.
  • La création d'un CD avec les drivers du Mac pour Windows.
  • Boot Camp permet aussi de "simuler" un BIOS au démarrage de la machine et donc le boot d'OS tel que Ubuntu ou Windows.

Sous Mac, télécharger et installez Boot Camp. Boot Camp s'installe automatiquement dans Applications > Utilitaires > Assistant Boot Camp. Lancez l'assistant Boot Camp, il vous demande de quitter les autres applications en cours, puis vous propose de "graver un CD Mac…" ou de sauter cette étape car vous "avez déjà un CD Mac…". Vous pouvez sauter cette étape. Vous allez ainsi pouvoir redimensionner la partition Mac OS X et créer une seconde partition.

Installation de rEFIt

rEFIT est un menu de démarrage graphique pour les MacIntel. Télécharger rEFIt. Copiez le dossier "efi" à la racine de Mac OSX. Ouvrez un terminal et entrez ces commandes :

 $ cd /efi/refit
 $ ./enable.sh

Quand il vous le demande, entrez votre mot de passe.

Installation d'Ubuntu

Bootez sur le Livecd Ubuntu puis installez Ubuntu normalement comme pour une installation classique. Lors du partitionnement, utilisez la partition créée par Boot Camp, pour créer vos partitions (au moins deux partitions, une SWAP et une /). Lors du montage des partitions, ne montez pas la partition EFI.

L'installation plante au moment d'installer Grub. Ce n'est pas grave car on veut utiliser Lilo et non Grub.

sur un iMac 20": Une fois le livecd lancé ctrl+alt+F1 ou F2.

Ensuite faite un:

sudo killall gdm
sudo killall Xorg

modifier dans xorg.conf:

Section "Monitor"
    Identifier “Monitor0″
    VendorName “Monitor Vendor”
    ModelName “Monitor Model”
    Modeline “1680×1050_60.00″ 147.14 1680 1784 1968 2256 1050 1051 1054 1087 -HSync +Vsync
EndSection

Section "Screen"
    Identifier “Screen0″
    Device “Card0″
    Monitor “Monitor0″
    DefaultDepth 24
    SubSection “Display”
        Viewport 0 0
        Depth 24
        Modes “1024×768″
    EndSubSection
EndSection

NB:Ajouter juste les lignes Modeline, Viewport, Modes "1024x768" Ceci pour changer la resolution pour passer en 1024x768 dans xorg.conf relancer xorg ensuite. taper :

startx

Installation de Lilo

Toujours sous le live CD d'Ubuntu, configurez la connexion à Internet. Après il faut se chrooter dans votre installation d'Ubuntu de tout à l'heure.

 # sudo mkdir /mnt/ubuntu
 # sudo mount /dev/sda3 /mnt/ubuntu/
 # sudo mount -t proc none /mnt/ubuntu/proc
 # sudo mount -o bind /dev /mnt/ubuntu/dev
 # sudo cp /etc/resolv.conf /mnt/ubuntu/etc/resolv.conf
 # sudo chroot /mnt/ubuntu /bin/bash

Dans votre environement chrooté :

 # apt-get update
 # apt-get install lilo lilo-doc linux-686-smp

Ici notre partition racine est /dev/sda3 Éditer le fichier suivant

# vi /etc/lilo.conf
ou
# nano /etc/lilo.conf

Dans le fichier rentré les infos suivantes :

boot=/dev/sda3
default=Ubuntu

map=/boot/map
delay=20
image=/vmlinuz initrd=/initrd.img
root=/dev/sda3
label=Ubuntu
read-only

Ouvrez un terminal pour être dans l'environement non-chrooté (celui du Live CD).

Exécutez parted en root

# sudo parted

et taper:

select /dev/sda
print
set (Choisir le numéro de votre partition racine linux)
boot
on
quit

Retournez dans le terminal chrooté et tapez :

# lilo -b /dev/sda
# exit

et

# cd
# sudo umount /mnt/ubuntu/proc
# sudo umount /mnt/ubuntu/dev
# sudo umount /mnt/ubuntu

Ensuite rebooter la machine. Une fois que vous êtes sur le menu refIt au démarrage, selectionner l'icone partionning tool, puis choisir update MBR. ( Je ne suis pas sur que ceci sois nécessaire pour un install bootCamp+refiT+Ubunu mais refIt + ubuntu) Puis reboot à nouveau et à vous les joies du pingouin


Introduction

Les MacIntels sont des machines basées sur EFI. (Successeur du BIOS).

Ils utilisent donc le GPT (GUID Partition Table) au lieu du MBR comme sur les PC avec un BIOS. Le GPT permet en théorie d'avoir jusqu'à 148 partitions, mais ne supporte pas les partitions étendues.

Le problème:

  • OSX connait GPT
  • Linux connait GPT
  • Windows ne connait pas GPT.

Il lui faut pourtant booter dessus. Donc Boot Camp fait croire à un BIOS.

On se retrouve donc avec 4 partitions max. (limitations GPT + limitations MBR)

  • 1 pour EFI
  • 1 pour OSX
  • 1 pour Linux
  • 1 pour Windows

Il manque bien évidement la partition SWAP.

On va donc créer un fichier de swap à défaut de pouvoir avoir une partition supplémentaire.

Pré-requis

  • Un MacIntel avec Mac OS X installé
  • Boot Camp
  • rEFIT
  • Un Cd Ubuntu i386
  • Un CD de Windows XP SP2 (SP2 Obligatoire)
  • Une connexion à Internet

Téléchargement et installation de Boot Camp

Boot Camp est un utilitaire d'Apple permettant:

  • Le redimensionnement d'une partition.
  • La création d'un CD avec les drivers du Mac pour Windows.
  • Boot Camp permet aussi de "simuler" un BIOS au démarrage de la machine et donc le boot d'OS tel que Ubuntu ou Windows.

Sous Mac, téléchargez et installez Boot Camp. Lors de l'installation, vous allez redimensionner la partition Mac OS X et créer une seconde partition. Boot Camp vous propose de graver un CD de drivers pour Windows. Ne pas repartitionner le disque avec Boot Camp.

Quittez Boot Camp.

Installation de rEFIt

rEFIT est un menu de démarrage graphique pour les MacIntel. Téléchargez rEFIt. Copiez le dossier "efi" à la racine de Mac OSX. Ouvrez un terminal et entrez ces commandes :

 cd /efi/refit
 ./enable.sh

Quand il vous le demande, entrez votre mot de passe.

Partitionement

Dans mon cas j'ai un disque de 80 Go (soit 74 Go utilisables)

  • 40G pour OSX
  • 20G pour Linux
  • 14G pour Windows

Dans un terminal sous OSX taper:

sudo diskutil resizeVolume /dev/disk0s2 40G Linux Linux 20G "MS-DOS FAT32" Windows 14G

Installation de Windows

Mettre le CD de Windows XP SP2 dans le lecteur et redémarrer la machine. Au boot, Refit vous propose de démarrer sur le CD de Windows.

Lancer l'installation. Lors de la sélection de la partition sur laquelle installer Windows choisissez la partition Windows (C:).

NE LA SUPPRIMEZ PAS VOUS NE POURRIEZ PAS LA RECREER DEPUIS L'ASSISTANT WINDOWS!!!

Lorsque vous la choisissez, il vous dit qu'il doit reformater la partition. Formater-la en NTFS (ou FAT 32 si vous voulez faire des échanges de fichiers avec Windows, mais je le déconseille).

Une fois que Windows est installé, installez les drivers fournit sur le CD que vous avez gravé.

Installation d'Ubuntu

Démarrer sur le CD d'Ubuntu et lancer l'installation. ATTENTION: Lors de la création de partitions ne pas créer de partition SWAP. Le maximum de partition est déjà atteint. On va créer un fichier de SWAP sur la partition racine une fois l'installation terminée.

Choisir "Modifier la table des partitions manuellement".

L'assistant vous averti que vous n'avez pas crée de partition SWAP et que c'est pas bien. C'est n'est pas grave, on continue.

L'installation plante au moment d'installer Grub. Ce n'est pas grave car on veut utiliser Lilo et non Grub.

Création d'un fichier de SWAP de 2Go

Ouvrir un terminal depuis le live CD.

 $ sudo su -
 # mkdir /mnt/ubuntu
 # mount /dev/sda3 /mnt/ubuntu
 # mount -t proc none /mnt/ubuntu/proc
 # mount -o bind /dev /mnt/ubuntu/dev
 # chroot /mnt/ubuntu /bin/bash
 # dd if=/dev/zero of=/swapfile bs=1024 count=2048000
 # mkswap /swapfile
 # swapon /swapfile

N.B: Le fichier de swap peut être inférieur à 2Go. Par exemple pour faire un fichier d'un Giga:

# dd if=/dev/zero of=/swapfile bs=1024 count=1024000

Ok, le fichier de swap existe. Maintenant, il suffit de dire à Ubuntu de l'activer à chaque démarrage:

 # nano /etc/fstab

ajoutez cette ligne au fichier fstab

      /swapfile               swap                    swap    defaults        0 0

Installation d'un chargeur de démarrage

Choisir une des deux méthodes:

  1. Lilo
  2. Grub

La méthode Grub a été proposé et testé par biboubs (un grand merci à toi) Les deux méthode sont équivalentes. Le choix est très personnel. Personellement je préfaire Lilo car je le connait mieux, d'un autre coté Grub est le boot loader par défaut sur Ubuntu.

1/ Installation de Lilo

 # apt-get install lilo linux-686-smp

Ici notre partition racine est /dev/sda3

# nano /etc/lilo.conf
boot=/dev/sda3
default=Ubuntu

map=/boot/map
delay=20
image=/vmlinuz initrd=/initrd.img
root=/dev/sda3
label=Ubuntu
read-only

Ouvrez un terminal pour être dans l'environement non-chrooté (celui du Live CD).

Exécutez parted en root

# sudo parted

et taper:

select /dev/sda
print
set (Choisir le numéro de votre partition racine linux)
boot
on
quit

Retournez dans le terminal chrooté et tapez :

#  lilo -P ignore -b /dev/sda3
#  exit

et

# cd
# umount /mnt/ubuntu/proc
# umount /mnt/ubuntu/dev
# umount /mnt/ubuntu

2/ Installation de Grub /!\ En phase de Test /!\

Bien que grub doit normalement être installé on peut le réinstaller.

Dans l'environement chrooter:

sudo apt-get install grub

On downlod et on télecharge Refit pour debian ici: http://ftp.debian.org/debian/pool/main/r/refit/refit_0.7-3_i386.deb

On l'installe:

Dans l'environement chrooter:

sudo dpkg -i refit refit_0.7-3_i386.deb

Dans l'environement NON chrooter:

sudo gptsync /dev/sda && sudo sfdisk -c /dev/sda 3 83

Dans l'environement chrooter:

sudo grub-install /dev/sda3

Créer le fichier /boot/grub/menu.lst

Dans l'environement chrooter:

sudo nano /boot/grub/menu.lst

Puis y insérer ces quelques lignes.

title           Ubuntu, kernel 2.6.17-10-generic
root            (hd0,2)
kernel          /boot/vmlinuz-2.6.17-10-generic root=/dev/sda3 ro quiet splash
initrd          /boot/initrd.img-2.6.17-10-generic
quiet
savedefault
boot

title           Ubuntu, kernel 2.6.17-10-generic (recovery mode)
root            (hd0,2)
kernel          /boot/vmlinuz-2.6.17-10-generic root=/dev/sda3 ro single
initrd          /boot/initrd.img-2.6.17-10-generic
boot

title           Ubuntu, memtest86+
root            (hd0,2)
kernel          /boot/memtest86+.bin
quiet
boot

Dans l'environement chrooter:

sudo update-grub
# exit
# cd
# sudo umount /mnt/ubuntu/proc
# sudo umount /mnt/ubuntu/dev
# sudo umount /mnt/ubuntu

— Neeux.

  • installation/macintel.1174731196.txt.gz
  • Dernière modification: Le 18/04/2011, 14:49
  • (modification externe)