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.
-
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
-
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
-
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.
-
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.
-
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".
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.
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.
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)
Cliquez sur OK pour fermer la fenêtre. Votre fenêtre "Oracle VM VirtualBox Manager" devrait ressembler à ce qui est illustré ci-dessous.
-
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".
Sélectionnez #6, comme indiqué ci-dessous.
Sélectionnez "Utiliser comme :", comme indiqué ci-dessous.
Sélectionnez "swap area", comme indiqué ci-dessous.
Sélectionnez "Terminer la configuration de la partition", comme indiqué ci-dessous.
Sélectionnez #7, comme indiqué ci-dessous.
Sélectionnez "Utiliser comme :", comme indiqué ci-dessous.
Sélectionnez "Ext4 journaling file system", comme indiqué ci-dessous.
Sélectionnez "Point de montage :", comme indiqué ci-dessous.
Sélectionnez "/ - le système de fichiers racine", comme indiqué ci-dessous.
Sélectionnez "Terminer la configuration de la partition", comme indiqué ci-dessous.
Sélectionnez "Finir le partitionnement et écrire les modifications sur le disque", comme indiqué ci-dessous.
Sélectionnez "Oui", comme indiqué ci-dessous.
-
À la question "Installer le chargeur de démarrage GRUB dans l'enregistrement de démarrage principal", sélectionnez "Oui", comme indiqué ci-dessous.
L'installation devrait se poursuivre jusqu'à son terme.
-
À l'aide de VirtualBox, démarrez sur Ubuntu Server.
-
Après avoir ouvert une session, entrez la commande ci-dessous. Vous obtiendrez root
les privilèges de l'utilisateur.
sudo bash
-
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
-
Insérer ubuntu-16.04.3-desktop-amd64.iso
dans le lecteur de DVD virtuel.
-
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
-
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 ~
-
La sortie étant le root
et arrêter la machine virtuelle.
exit
shutdown now
-
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".
-
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.
La fenêtre contenant les informations relatives à la partition s'affiche de la manière suivante.
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.
-
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.
-
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.
Réglez la fenêtre contextuelle comme indiqué ci-dessous, puis sélectionnez "OK".
Sélectionnez l'espace libre comme indiqué ci-dessous, puis sélectionnez l'option +
caractère.
Réglez la fenêtre contextuelle comme indiqué ci-dessous, puis sélectionnez "OK".
Sélectionnez l'espace libre comme indiqué ci-dessous, puis sélectionnez l'option +
caractère.
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.
Les résultats finaux sont présentés ci-dessous. Pour procéder à l'installation, sélectionnez "Installer maintenant".
-
Sélectionnez "Continuer". Laissez l'installation se dérouler jusqu'à la fin.
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.
Il n'y a aucune raison pour que les lecteurs recherchent ces références. Elles figurent ici pour mon usage.