5 votes

Installer Ubuntu sans DVD ni clé USB

J'essaie de donner une nouvelle vie à mon vieux MacBook blanc de fin 2006 en installant un nouveau système d'exploitation (dual boot), mais j'ai des problèmes car mon lecteur DVD/CD est cassé et je n'arrive pas à faire démarrer mon Mac à partir de ma clé USB. Le Mac a des processeurs 64 bits, mais l'EFI est 32 bits.

J'ai précédemment essayé (et réussi) d'installer Windows 10 à l'aide de VirtualBox en suivant les étapes suivantes ce guide incroyable mais j'ai finalement décidé d'abandonner cette solution car je n'arrivais pas à faire fonctionner le son (tout le reste fonctionnait pourtant à merveille). J'aimerais donc essayer Ubuntu 64 bits.

Une approche similaire, utilisant VirtualBox comme dans le guide ci-dessus, pourrait-elle être utilisée pour installer Ubuntu sans USB ou DVD, ou l'accès au disque physique via VirtualBox serait-il une limitation ?

J'utilise actuellement OSX 10.7 Lion et VirtualBox 4.3.40.

7voto

David Anderson Points 30783

Mon objectif est de publier une procédure qui vous permettra de démarrer un ordinateur de bureau Ubuntu Live. Une fois que vous avez démarré, vous pouvez installer le bureau Ubuntu normal. Le seul moyen que j'ai trouvé pour démarrer Ubuntu Desktop Live est d'utiliser GRUB. Le problème est que je n'arrive pas à trouver un moyen d'installer GRUB sans installer au préalable une version de Linux. Dans ce cas, j'ai choisi d'installer Ubuntu Server dans une machine VirtualBox. Cette machine a été configurée pour utiliser un sous-ensemble des partitions du disque dur physique du Mac. Une fois GRUB installé dans ces partitions, Ubuntu Desktop Live pouvait démarrer sans utiliser VirtualBox.

Installer le serveur Ubuntu

  1. Pour commencer, je vais supposer que votre disque dur actuel est configuré comme indiqué ci-dessous.

    /dev/disk0 (internal, physical):
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:      GUID_partition_scheme                        +80.5 GB    disk0
       1:                        EFI EFI                     209.7 MB   disk0s1
       2:                  Apple_HFS Macintosh HD            79.7 GB    disk0s2
       3:                 Apple_Boot                         650.0 MB   disk0s3

    La commande ci-dessous créera environ 40 Go d'espace libre à la fin de votre disque interne. Cette commande déplacera automatiquement le fichier disk0s3 partition.

    diskutil resizevolume disk0s2 40g

    Les résultats peuvent être résumés par la sortie de l'application diskutil list comme indiqué ci-dessous.

    /dev/disk0 (internal, physical):
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:      GUID_partition_scheme                        +80.5 GB    disk0
       1:                        EFI EFI                     209.7 MB   disk0s1
       2:                  Apple_HFS Macintosh HD            40.0 GB    disk0s2
       3:                 Apple_Boot Recovery                650.0 MB   disk0s3
  2. Avant d'utiliser VirtualBox, toutes les nouvelles partitions liées à Linux doivent être créées. J'ai choisi l'outil tiers gdisk pour créer les partitions. Vous trouverez ci-dessous une liste des partitions qui doivent être créées.

    • une partition de 1,9 Go pour contenir le contenu de l'iso Ubuntu Desktop Live. Cela vous permettra de remplacer Ubuntu Server par Ubuntu Desktop.
    • 1 MiB Bios Boot Partition pour contenir le code de démarrage GRUB.
    • Partition swap Linux de 4 GiB. Cette partition a été choisie pour avoir la même taille que votre RAM.
    • L'espace restant à allouer aux fichiers Ubuntu.

    Le résultat de l'utilisation de la fonction gdisk /dev/disk0 pour éditer le GPT est donnée ci-dessous.

    GPT fdisk (gdisk) version 1.0.3
    
    Warning: Devices opened with shared lock will not have their
    partition table automatically reloaded!
    Partition table scan:
      MBR: protective
      BSD: not present
      APM: not present
      GPT: present
    
    Found valid GPT with protective MBR; using GPT.
    
    Command (? for help): p
    Disk /dev/disk0: 157286400 sectors, 75.0 GiB
    Sector size (logical): 512 bytes
    Disk identifier (GUID): A7A204BD-463D-4EE5-9A78-8E9804D1539F
    Partition table holds up to 128 entries
    Main partition table begins at sector 2 and ends at sector 33
    First usable sector is 34, last usable sector is 157286366
    Partitions will be aligned on 8-sector boundaries
    Total free space is 77482197 sectors (36.9 GiB)
    
    Number  Start (sector)    End (sector)  Size       Code  Name
       1              40          409639   200.0 MiB   EF00  EFI System Partition
       2          409640        78534639   37.3 GiB    AF00  Macintosh HD
       3        78534640        79804175   619.9 MiB   AB00  Recovery HD
    
    Command (? for help): n
    Partition number (4-128, default 4): 
    First sector (34-157286366, default = 79804176) or {+-}size{KMGTP}: 
    Last sector (79804176-157286366, default = 157286366) or {+-}size{KMGTP}: +1900M
    Current type is 'Apple HFS/HFS+'
    Hex code or GUID (L to show codes, Enter = AF00): 8300
    Changed type of partition to 'Linux filesystem'
    
    Command (? for help): n
    Partition number (5-128, default 5): 
    First sector (34-157286366, default = 83695376) or {+-}size{KMGTP}: 
    Last sector (83695376-157286366, default = 157286366) or {+-}size{KMGTP}: +1M
    Current type is 'Apple HFS/HFS+'
    Hex code or GUID (L to show codes, Enter = AF00): ef02
    Changed type of partition to 'BIOS boot partition'
    
    Command (? for help): n
    Partition number (6-128, default 6): 
    First sector (34-157286366, default = 83697424) or {+-}size{KMGTP}: 
    Last sector (83697424-157286366, default = 157286366) or {+-}size{KMGTP}: +4G
    Current type is 'Apple HFS/HFS+'
    Hex code or GUID (L to show codes, Enter = AF00): 8200
    Changed type of partition to 'Linux swap'
    
    Command (? for help): n
    Partition number (7-128, default 7): 
    First sector (34-157286366, default = 92086032) or {+-}size{KMGTP}: 
    Last sector (92086032-157286366, default = 157286366) or {+-}size{KMGTP}: 
    Current type is 'Apple HFS/HFS+'
    Hex code or GUID (L to show codes, Enter = AF00): 8300
    Changed type of partition to 'Linux filesystem'
    
    Command (? for help): p
    Disk /dev/disk0: 157286400 sectors, 75.0 GiB
    Sector size (logical): 512 bytes
    Disk identifier (GUID): A7A204BD-463D-4EE5-9A78-8E9804D1539F
    Partition table holds up to 128 entries
    Main partition table begins at sector 2 and ends at sector 33
    First usable sector is 34, last usable sector is 157286366
    Partitions will be aligned on 8-sector boundaries
    Total free space is 6 sectors (3.0 KiB)
    
    Number  Start (sector)    End (sector)  Size       Code  Name
       1              40          409639   200.0 MiB   EF00  EFI System Partition
       2          409640        78534639   37.3 GiB    AF00  Macintosh HD
       3        78534640        79804175   619.9 MiB   AB00  Recovery HD
       4        79804176        83695375   1.9 GiB     8300  Linux filesystem
       5        83695376        83697423   1024.0 KiB  EF02  BIOS boot partition
       6        83697424        92086031   4.0 GiB     8200  Linux swap
       7        92086032       157286366   31.1 GiB    8300  Linux filesystem
    
    Command (? for help): w
    
    Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
    PARTITIONS!!
    
    Do you want to proceed? (Y/N): y
    OK; writing new GUID partition table (GPT) to /dev/disk0.
    Warning: Devices opened with shared lock will not have their
    partition table automatically reloaded!
    Warning: The kernel may continue to use old or deleted partitions.
    You should reboot or remove the drive.
    The operation has completed successfully.

    Remarque : il est conseillé de redémarrer le Mac.

    La sortie de la commande diskutil list est indiqué ci-dessous. Cela inclut les nouvelles partitions créées à l'aide de gdisk .

    /dev/disk0 (internal, physical):
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:      GUID_partition_scheme                        +80.5 GB    disk0
       1:                        EFI EFI                     209.7 MB   disk0s1
       2:                  Apple_HFS Macintosh HD            40.0 GB    disk0s2
       3:                 Apple_Boot Recovery                650.0 MB   disk0s3
       4:           Linux Filesystem                         2.0 GB     disk0s4
       5:        Bios Boot Partition                         1.0 MB     disk0s5
       6:                 Linux Swap                         4.3 GB     disk0s6
       7:           Linux Filesystem                         33.4 GB    disk0s7
  3. Créez un dossier nommé "VirtualBox" dans votre dossier Documents.

    Remarque : à ce stade, il est plus facile de copier les commandes de ce document et de les coller dans la fenêtre de l'application Terminal.

  4. Cette étape permet de créer les fichiers nécessaires à VirtualBox pour accéder à l'espace de stockage de l'ordinateur. partition physique où vous installerez Ubuntu. Dans une application entrez les commandes suivantes.

    cd  ~/documents/virtualbox
    sudo  chmod  go+rw  /dev/disk0s4
    sudo  chmod  go+rw  /dev/disk0s5
    sudo  chmod  go+rw  /dev/disk0s6
    sudo  chmod  go+rw  /dev/disk0s7
    sudo  vboxmanage  internalcommands  createrawvmdk  -filename  "$PWD/linux.vmdk"  -rawdisk  /dev/disk0  -partitions  4,5,6,7
    sudo  chown  $USER  linux*.vmdk

    Note : Cet accès accordé par le chmod La commande ne durera que jusqu'au redémarrage d'OS X.

    Le résultat devrait être la création des fichiers linux.vmdk et linux-pt.vmdk dans votre dossier "VirtualBox". Plus tard, vous devrez sélectionner le fichier linux.vmdk pour donner à une machine virtuelle l'accès à aux partitions physiques.

  5. Configurer la machine virtuelle. Ouvrez l'application VirtualBox et cliquez sur l'icône au-dessus de l'étiquette New. Entrez ou sélectionnez les valeurs indiquées ci-dessous, puis cliquez sur le bouton "Continuer".

    a1

    Utilisez les paramètres par défaut, sauf pour le disque dur. Choisissez le bouton "Utiliser un fichier de disque dur virtuel existant". Naviguez jusqu'à votre dossier "VirtualBox". Mettez en surbrillance le fichier linux.vmdk fichier. Ouvrir le fichier linux.vmdk fichier. Votre fenêtre devrait ressembler à ce qui est illustré ci-dessous.

    a2

    Cliquez sur le bouton "Créer".

    De retour à la fenêtre "Oracle VM VirtualBox Manager" de l'application VirtualBox, cliquez sur l'icône située au-dessus de l'étiquette "Settings". Cliquez ensuite sur l'icône située au-dessus de l'intitulé "Storage". Mettez en surbrillance "Controller : SATA" dans "Storage Devices" (Périphériques de stockage), puis sélectionnez l'option "Use Host I/O Cache". Votre fenêtre devrait ressembler à ce qui est illustré ci-dessous.

    3a

    Mettez en évidence le CD/DVD vide et sélectionnez "Choose Virtual Optical Disk pour joindre le fichier "ubuntu-16.04.3-server-amd64.iso". (Astuce : recherchez l'icône CD/DVD)

    a4

    Cliquez sur OK pour fermer la fenêtre. Votre fenêtre "Oracle VM VirtualBox Manager" devrait ressembler à ce qui est illustré ci-dessous.

    a7

  6. Cliquez sur l'icône au-dessus de l'étiquette "Start" pour démarrer à partir du fichier "ubuntu-16.04.3-server-amd64.iso". Vous pouvez poursuivre l'installation en choisissant les valeurs par défaut jusqu'à ce que vous obteniez l'image ci-dessous. Ici, vous devez choisir "Manuel".

    35_55

    Sélectionnez #6, comme indiqué ci-dessous.

    37_12

    Sélectionnez "Utiliser comme :", comme indiqué ci-dessous.

    37_37

    Sélectionnez "swap area", comme indiqué ci-dessous.

    37_53

    Sélectionnez "Terminer la configuration de la partition", comme indiqué ci-dessous.

    38_06

    Sélectionnez #7, comme indiqué ci-dessous.

    38_17

    Sélectionnez "Utiliser comme :", comme indiqué ci-dessous.

    38_34

    Sélectionnez "Ext4 journaling file system", comme indiqué ci-dessous.

    38_45

    Sélectionnez "Point de montage :", comme indiqué ci-dessous.

    39_04

    Sélectionnez "/ - le système de fichiers racine", comme indiqué ci-dessous.

    39_13

    Sélectionnez "Terminer la configuration de la partition", comme indiqué ci-dessous.

    39_50

    Sélectionnez "Finir le partitionnement et écrire les modifications sur le disque", comme indiqué ci-dessous.

    40_11

    Sélectionnez "Oui", comme indiqué ci-dessous.

    40_27

  7. À la question "Installer le chargeur de démarrage GRUB dans l'enregistrement de démarrage principal", sélectionnez "Oui", comme indiqué ci-dessous.

    47_18

    L'installation devrait se poursuivre jusqu'à son terme.

Utiliser Ubuntu Server pour installer Ubuntu Desktop Live

  1. À l'aide de VirtualBox, démarrez sur Ubuntu Server.

  2. Après avoir ouvert une session, entrez la commande ci-dessous. Vous obtiendrez root les privilèges de l'utilisateur.

    sudo  bash
  3. Copiez le MBR dans un secteur inutilisé de la partition de démarrage du BIOS.

    dd  if=/dev/sda  count=1  seek=1800  of=/dev/sda5
  4. Insérer ubuntu-16.04.3-desktop-amd64.iso dans le lecteur de DVD virtuel.

  5. Entrez les commandes ci-dessous pour copier les fichiers de l'iso sur le disque dur.

    Note : Le rsync peut prendre un certain temps.

    mkfs.ext4  /dev/sda4
    mkdir  live
    mount  /dev/sda4  live
    mkdir  dvd
    mount  /dev/sr0 dvd
    rsync  -a  dvd/*  live
    eject
    rmdir  dvd
    umount  live
    rmdir  live
  6. Configurer GRUB. Commencez par entrer les commandes suivantes pour éditer le fichier 40_custom fichier.

    cd  /etc/grub.d
    nano  40_custom

    Ajoutez les lignes suivantes à la fin du fichier 40_custom fichier. Cela créera les entrées Ubuntu Desktop Live et Installation dans le menu GRUB.

    menuentry "Ubuntu Desktop 16.04.3 Live" {
            set root=(hd0,4)
            linux /casper/vmlinuz.efi boot=casper ignore_uuid
            initrd /casper/initrd.lz
    }
    menuentry "Install Ubuntu Desktop 16.04.3" {
            set root=(hd0,4)
            linux /casper/vmlinuz.efi boot=casper only-ubiquity ignore_uuid
            initrd /casper/initrd.lz
    }

    Après avoir sauvegardé vos modifications dans le 40_custom entrez les commandes suivantes pour éditer le fichier grub fichier.

    cd  /etc/default
    nano  grub

    Trouvez la ligne suivante dans le grub fichier.

    GRUB_DEFAULT=0

    Modifiez la ligne pour qu'elle apparaisse comme indiqué ci-dessous.

    GRUB_DEFAULT=3

    Trouvez la ligne suivante dans le grub fichier.

    GRUB_TIMEOUT=2

    Modifiez la ligne pour qu'elle apparaisse comme indiqué ci-dessous.

    GRUB_TIMEOUT=-1

    Après avoir sauvegardé vos modifications dans le grub utilisez les commandes suivantes pour mettre à jour grub et retourner dans votre répertoire personnel.

    update-grub
    cd  ~
  7. La sortie étant le root et arrêter la machine virtuelle.

    exit
    shutdown  now

Utiliser OS X pour installer Ubuntu Desktop Live

  1. Copiez le code de démarrage GRUB du MBR depuis la partition de démarrage du BIOS vers le MBR.

    cd  ~
    sudo  dd  if=/dev/disk0s5  count=1  skip=1800  of=mbr.binary
    sudo  fdisk  -u  -y  -f  mbr.binary  /dev/disk0
    sudo  rm  mbr.binary
  2. Convertir vers un schéma hybride MBR/GPT. La seule raison de cette étape est de contourner un bogue dans le firmware du BIOS de la carte logique du Mac. En fait, le BIOS ne chargera pas le MBR dans la RAM s'il n'y a pas de partition active dans la table MBR. Cette conversion peut être facilement réalisée à l'aide de la commande interactive ci-dessous.

    sudo  gdisk  /dev/disk0

    Le résultat de l'utilisation de cette commande est illustré ci-dessous.

    GPT fdisk (gdisk) version 1.0.3
    
    Warning: Devices opened with shared lock will not have their
    partition table automatically reloaded!
    Partition table scan:
      MBR: protective
      BSD: not present
      APM: not present
      GPT: present
    
    Found valid GPT with protective MBR; using GPT.
    
    Command (? for help): r
    
    Recovery/transformation command (? for help): h
    
    WARNING! Hybrid MBRs are flaky and dangerous! If you decide not to use one,
    just hit the Enter key at the below prompt and your MBR partition table will
    be untouched.
    
    Type from one to three GPT partition numbers, separated by spaces, to be
    added to the hybrid MBR, in sequence: 2 3 4
    Place EFI GPT (0xEE) partition first in MBR (good for GRUB)? (Y/N): y
    
    Creating entry for GPT partition #2 (MBR partition #2)
    Enter an MBR hex code (default AF): af
    Set the bootable flag? (Y/N): n
    
    Creating entry for GPT partition #3 (MBR partition #3)
    Enter an MBR hex code (default AB): ab
    Set the bootable flag? (Y/N): n
    
    Creating entry for GPT partition #4 (MBR partition #4)
    Enter an MBR hex code (default 83): 83
    Set the bootable flag? (Y/N): y
    
    Recovery/transformation command (? for help): w
    
    Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
    PARTITIONS!!
    
    Do you want to proceed? (Y/N): y
    OK; writing new GUID partition table (GPT) to /dev/disk0.
    Warning: Devices opened with shared lock will not have their
    partition table automatically reloaded!
    Warning: The kernel may continue to use old or deleted partitions.
    You should reboot or remove the drive.
    The operation has completed successfully.

    Remarque : comme l'indique le message ci-dessus, il serait bon de redémarrer votre Mac.

  3. Utiliser le bless pour configurer votre Mac au démarrage du BIOS.

    sudo  bless  --device  /dev/disk0  --setBoot  --legacy

Remplacer Ubuntu Server par Ubuntu Desktop

  1. Après avoir correctement béni votre Mac, redémarrez pour démarrer GRUB. Vous devriez obtenir une image similaire à celle présentée ci-dessous. Sélectionnez "Installer Ubuntu Desktop 16.04.3".

    00-03

  2. Installer jusqu'à ce que le message ci-dessous apparaisse. Peu après l'affichage de ce message, la fenêtre se remplit d'informations sur la partition. Ces informations masqueront ce message.

    c0

    La fenêtre contenant les informations relatives à la partition s'affiche de la manière suivante.

    c1

    Ce message est erroné. Le message indique clairement : "Vous ne pourrez pas créer, supprimer ou redimensionner une partition sur ce disque". Eh bien, c'est exactement ce que nous allons faire.

  3. Supprimer les 3 dernières partitions. Sélectionnez une partition, puis sélectionnez l'option - personnage. Répétez l'opération pour les deux autres partitions. Le résultat devrait ressembler à ce qui est illustré ci-dessous.

    c2

  4. Ajouter les partitions souhaitées, je choisis les mêmes que celles qui ont été supprimées. Il se peut que vous souhaitiez quelque chose de différent. Peut-être un LVM ?

    Sélectionnez l'espace libre comme indiqué ci-dessous, puis sélectionnez l'option + caractère.

    c3

    Réglez la fenêtre contextuelle comme indiqué ci-dessous, puis sélectionnez "OK".

    c4

    Sélectionnez l'espace libre comme indiqué ci-dessous, puis sélectionnez l'option + caractère.

    c5

    Réglez la fenêtre contextuelle comme indiqué ci-dessous, puis sélectionnez "OK".

    c6

    Sélectionnez l'espace libre comme indiqué ci-dessous, puis sélectionnez l'option + caractère.

    c7

    Définissez le "Point de montage" dans la fenêtre contextuelle, comme indiqué ci-dessous, puis sélectionnez "OK".

    Note : Ne modifiez pas la valeur de "Taille :". Votre valeur peut être différente de celle indiquée ci-dessous.

    c8

    Les résultats finaux sont présentés ci-dessous. Pour procéder à l'installation, sélectionnez "Installer maintenant".

    c9

  5. Sélectionnez "Continuer". Laissez l'installation se dérouler jusqu'à la fin.

    c10

Quelle est la prochaine étape ?

Pour redémarrer sous OS X, vous devez maintenir enfoncée la touche option au démarrage.

Vous voudrez probablement utiliser rEFInd comme gestionnaire de démarrage.

J'ai mis l'espace d'échange à 4 GiB, parce que j'ai lu que c'était la quantité de RAM installée. Après examen, je constate que seuls 3 GiB sont utilisables. Un peu d'espace de pagination supplémentaire n'est probablement pas une raison pour s'inquiéter. Si vous le souhaitez, vous pouvez modifier les procédures d'installation que j'ai publiées.

Références

Il n'y a aucune raison pour que les lecteurs recherchent ces références. Elles figurent ici pour mon usage.

Manuel GNU GRUB 2.02

Création d'un système Linux BIOS/GPT et UEFI/GPT amorçable par Grub

Comment régler le délai d'attente de grub et l'entrée de démarrage par défaut de grub ?

Installation/FromLinux

Puis-je démarrer une Live USB entièrement en RAM, ce qui me permettrait de retirer le disque ?

Comment contourner l'écran "Try it / Install" lors du démarrage à partir d'une Live Session USB ? (sans installer dans l'USB)

0voto

David Anderson Points 30783

Cette réponse traite de votre tentative d'installation de Windows 10. Tous les modèles de Mac jusqu'à l'année 2007, qui pouvaient exécuter Windows, l'ont fait en utilisant la méthode de démarrage du BIOS. Tous les pilotes inclus dans le logiciel Boot Camp Support Software (BCSS) ont été conçus pour un démarrage par le BIOS. Si quelqu'un parvenait à effectuer un démarrage EFI, il était généralement récompensé par la défaillance d'un ou de plusieurs périphériques matériels.

Le BCSS que vous avez téléchargé à l'aide de l'assistant Boot Camp devrait être le même que celui qui se trouve sur le site Web. Logiciel d'assistance Boot Camp 4.0.4033 . Vous pouvez utiliser ce logiciel indépendamment d'une installation 32 bit ou 64 bit et pour Windows 7 jusqu'à Windows 10. J'ai un iMac 17 pouces, mi-2007, qui utilise le même BCSS. J'ai installé avec succès Windows 7, 8 et 10 en 64 bits.

Si vous installez une version 64 bits de Windows, il se peut que vous ayez des difficultés à installer le BCSS. En fait, Apple a inséré une application épouvantail pour vous faire croire que vous ne pouvez pas exécuter le programme d'installation. Une fois que vous avez contourné cette application, le Boot Camp Support Software ne devrait pas avoir de problème à s'installer. Cette procédure de contournement est décrite à l'adresse suivante ce site web Ask Different .

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X