Linux Install Party: Difference between revisions
(85 intermediate revisions by 2 users not shown) | |||
Line 16: | Line 16: | ||
== Présentation et questionnaire == |
== Présentation et questionnaire == |
||
* [[File:LIP.odp]] |
* Présentation générale : [[File:LIP.odp]] [[File:LIP.pdf]] |
||
* [[File:LIP-form.pdf]] |
* Formulaire préparatoire : [[File:LIP-form.pdf]] |
||
* Tutoriel installation Ubuntu Live avec LVM : [[File:LIP_tuto.pdf]] |
|||
* [https://framaforms.org/linux-install-party-1599137620 Formulaire à remplir avant l'installation] (Gardez aussi les infos demandées localement, sur papier par exemple) |
|||
== Avant de venir == |
== Avant de venir == |
||
* Libérer au moins |
* Libérer au moins 70 GB d’espace disque |
||
* Sauvegarder vos données/systèmes |
* Sauvegarder vos données/systèmes |
||
* Préparer votre matériel |
* Préparer votre matériel |
||
Line 82: | Line 82: | ||
** Alternative de votre choix pour les connaisseurs |
** Alternative de votre choix pour les connaisseurs |
||
* Télécharger les deux logiciels suivants (sans installation) pour votre système actuel |
* Télécharger les deux logiciels suivants (sans installation) pour votre système actuel |
||
** VirtualBox: https://www.virtualbox.org/wiki/Downloads |
** VirtualBox: https://www.virtualbox.org/wiki/Downloads (pour une installation machine virtuelle) |
||
** Etcher Balena: https://www.balena.io/etcher/ |
** Etcher Balena: https://www.balena.io/etcher/ (pour faire une clé USB Linux bootable avec l'ISO) |
||
=== Accéder au BIOS === |
=== Accéder au BIOS === |
||
Line 90: | Line 90: | ||
* Touche "MAJ" enfoncée pendant la demande de redémarrage sous Windows |
* Touche "MAJ" enfoncée pendant la demande de redémarrage sous Windows |
||
== Modalités |
== Modalités 2024 == |
||
[https://framaforms.org/linux-install-party-1599137620 Formulaire à remplir avant l'installation] (Gardez aussi les infos demandées localement, sur papier par exemple) |
[https://framaforms.org/linux-install-party-1599137620 Formulaire à remplir avant l'installation] (Gardez aussi les infos demandées localement, sur papier par exemple) |
||
* INFO3: Salles Amphi 101 (présentation) + |
* INFO3: Salles Amphi 101 (présentation) + P009 (installation) |
||
* IESE3: Salles Amphi 001 (présentation) + |
* IESE3: Salles Amphi 001 (présentation) + P009 ou P105 (installation, cf ADE) |
||
== Déroulement de la journée == |
== Déroulement de la journée == |
||
Line 151: | Line 151: | ||
Il y a un risque lors de l'installation, lié à une erreur de manipulation ou une incompatibilité, |
Il y a un risque lors de l'installation, lié à une erreur de manipulation ou une incompatibilité, |
||
c'est de perdre les données et l'OS (MS Windows) actuellement présent sur la machine. Mais comme |
c'est de perdre les données et l'OS (MS Windows/MacOS) actuellement présent sur la machine. Mais comme |
||
'''vous avez fait des sauvegardes avant''' (surtout que, même sans |
'''vous avez fait des sauvegardes avant''' (surtout que, même sans |
||
installation de Linux, un disque dur peut mourir subitement à tout |
installation de Linux, un disque dur peut mourir subitement à tout |
||
instant), tout va bien. |
instant), tout va bien. |
||
Vous pouvez éventuellement vous créer une clé d'installation et de récupération Windows. |
|||
https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/winpe-create-usb-bootable-drive?view=windows-11 |
|||
=== Le partitionnement === |
=== Le partitionnement === |
||
Line 161: | Line 165: | ||
c'est le partitionnement. C'est-à-dire le choix de(s) |
c'est le partitionnement. C'est-à-dire le choix de(s) |
||
emplacement(s) sur le disque dur que Linux va utiliser. |
emplacement(s) sur le disque dur que Linux va utiliser. |
||
==== Sous Windows ==== |
|||
* Gestion de l'ordinateur |
|||
compmgmt.msc |
|||
* Réduire une partition avec de l'espace libre (au moins 50 Go) |
|||
** Clic-droit '''Réduire''' |
|||
==== Information partitionnement Linux ==== |
==== Information partitionnement Linux ==== |
||
Line 215: | Line 212: | ||
non cryptée, de 500 Mo à 1Go) |
non cryptée, de 500 Mo à 1Go) |
||
==== |
==== Sous Windows ==== |
||
LVM est un outil très utile surtout en installation dual-boot (un peu moins pour une installation dans une VM). |
|||
Quelques raccourcis: |
|||
Sauf bonnes raisons acceptées par l'enseignant, il est '''requis d'utiliser LVM''' pour une installation en dual-boot. |
|||
* '''Win+e''' : Explorateur de fichier |
|||
* '''Win+r''' : Programme à exécuter, par ex. 'cmd' ou 'runas.exe /savecred /user:Administrateur cmd' |
|||
* '''Win+i''' : Paramètres Windows |
|||
Prérequis et manipulations initiales: |
|||
L'installateur graphique d'Ubuntu ne permet pas de configurer LVM (sauf à utiliser le disque entier en supprimant tout le reste). Aussi, pour configurer LVM, il faut absolument '''démarrer en mode live''' (et pas en mode installation) depuis le BIOS. La session Live permet de lancer l'installateur, mais aussi de lancer un terminal (outil du même nom) dans lequel les commandes ci-dessous peuvent être utilisées. |
|||
* Récupération de la clé d'installation dans une console administrateur |
|||
wmic path SoftwareLicensingService get OA3xOriginalProductKey |
|||
* Gestion des disques / "Créer et formater des partitions..." |
|||
diskmgmt.msc |
|||
* Réduire une partition avec de l'espace libre (au moins 70 Go) |
|||
** Clic-droit '''Réduire''' |
|||
===== Réduction de partition Windows ===== |
|||
Pour Debian et Ubuntu en mode expert, l'installeur |
|||
Quand on demande à réduire une partition Windows, ce dernier propose initialement de la réduite au maximum de ce qui lui est possible. On pourrait penser que ça correspond à la taille disponible, mais parfois c'est beaucoup moins. En effet, si des fichiers en cours d'utilisation se trouvent à la fin de la partition, Windows ne peut pas les bouger et il limite la réduction de taille de partition. Plusieurs solutions sont possibles, voir dans la page [[LIP_recovery#R.C3.A9duction_d.27une_partition_Windows|LIP_recovery]]. |
|||
prend en charge LVM, tout peut se faire depuis là. |
|||
Pour Ubuntu depuis le LiveCD (le mode classique |
|||
d'installation d'Ubuntu), l'installeur ne prend pas |
|||
en charge la configuration de LVM. Il faut donc gérer cela séparément : |
|||
# Démarrer le LiveCD Ubuntu |
|||
# Créer les partitions (et gérer LVM) avant de lancer l'installation : |
|||
## Lancer un terminal pour taper les commandes suivantes |
|||
### Cliquer sur 'Activité' |
|||
### Taper '''term''' |
|||
### Cliquer sur l'application 'Terminal' pour la lancer (une fenêtre doit s'ouvrir) |
|||
## Lancer '''gparted &''' |
|||
### Sélectionner l'espace 'Non alloué' pour le configurer en 'LVM2 PV' |
|||
### Appliquer le changement avec la coche verte |
|||
### Noter le nom de la partition du type : '/dev/XXXN' |
|||
## Dans le terminal, créer le groupe de volumes (VG): '''vgcreate vgUbuntu /dev/XXXN''' |
|||
## Créer les volumes logiques (pourront facilement être agrandis par la suite si nécessaire s'il reste de la place dans le VG) |
|||
### 'system' (pour /) de 20 GB environ (minimum 10Go) : '''lvcreate vgUbuntu -n system -L 20G''' |
|||
### 'home' (pour /home) de 10 GB environ : '''lvcreate vgUbuntu -n home -L 10G''' |
|||
### 'swap' (pour le swap) de la taille de la RAM environ : '''lvcreate vgUbuntu -n swap -L 8G''' |
|||
## Fermer Gparted et le terminal |
|||
# Lancer l'installation |
|||
# À l'étape de partitionnement |
|||
## Choisir ''Autre'' |
|||
## Sélectionner les partitions précédemment créées, demander de les formater (pour les nouvelles), et indiquer le bon point de montage |
|||
### '/dev/mapper/vgUbuntu/system' -> / en ext4 |
|||
### '/dev/mapper/vgUbuntu/home' -> /home en ext4 |
|||
### '/dev/mapper/vgUbuntu/swap' -> swap |
|||
## '''La partition EFI ne doit pas être formatée''' (elle doit toutefois être indiquée si elle n'est pas automatiquement détectée) |
|||
# Finir l'installation |
|||
===== Dual boot avec Windows et BitLocker ===== |
|||
BitLocker est une technologie disponible nativement dans les Windows récents permettant d'augmenter la sécurité en chiffrant les disques. Mais BitLocker s'assure également que seul du code signé par Microsoft s'est exécuté depuis le boot (avec le mécanisme de ''Secure Boot''). Cela pose un problème avec un dual-boot car le bootloader de Windows ne permet pas de choisir et démarrer un autre système. Et le bootloader généralement utilisé (<code>grub</code>) n'est pas du code signé par Microsoft, donc un Windows avec BitLocker se bloquera très vite au démarrage s'il est lancé par <code>grub</code>. |
|||
Divers contournements sont possibles : |
|||
* '''Désactiver BitLocker'''. Windows perd alors le surplus de sécurité qui était apporté. |
|||
* '''Démarrer Windows depuis le BIOS''', la plupart des portables ayant une touche (F12, F8, ...) pour avoir ce menu de démarrage et pas tous les réglages du BIOS |
|||
* ou '''Démarrer Linux depuis un autre disque''' (généralement une clé USB) pour que le bootloader de Windows reste inchangé. |
|||
===== Dual boot, SATA en IDE/AHCI/RAID et Intel Optane ===== |
|||
[[LIP_LVM_Partionmanager|Méthode alternative avec partitionmanager]] |
|||
=== Dual boot, SATA en IDE/AHCI/RAID et Intel Optane === |
|||
Sur de nombreux BIOS, le contrôleur SATA est un contrôleur Intel pouvant fonctionner sous plusieurs modes : |
Sur de nombreux BIOS, le contrôleur SATA est un contrôleur Intel pouvant fonctionner sous plusieurs modes : |
||
* IDE : mode de compatibilité, performances limités ; |
* IDE : mode de compatibilité, performances limités ; |
||
Line 266: | Line 247: | ||
Si le mode est RAID (ou Intel RST), ou si votre ordinateur utilise la '''technologie Optane''' (cache du disque par de la mémoire statique rapide), ces technologies ne sont pas supportées par Linux. Il faut alors, au choix : |
Si le mode est RAID (ou Intel RST), ou si votre ordinateur utilise la '''technologie Optane''' (cache du disque par de la mémoire statique rapide), ces technologies ne sont pas supportées par Linux. Il faut alors, au choix : |
||
* |
* Installer Linux sur un autre disque branché sur un contrôleur en mode AHCI (a priori impossible dans un portable : il n'y a qu'un seul contrôleur) ; |
||
* [[LIP_recovery#Cas_complexe_:_disque_utilisant_des_fonctionnalit.C3.A9s_.C3.A9tendues_non_support.C3.A9es_par_Linux| |
* [[LIP_recovery#Cas_complexe_:_disque_utilisant_des_fonctionnalit.C3.A9s_.C3.A9tendues_non_support.C3.A9es_par_Linux|Désactiver ces fonctionnalités]]. '''Ne pas le faire risque de conduire à une partition Windows corrompue, et donc à une nécessaire réinstallation complète de Windows.''' |
||
==== Installation avec LVM ==== |
|||
LVM est un outil très utile surtout en installation dual-boot (un peu moins pour une installation dans une VM). |
|||
Sauf bonnes raisons acceptées par l'enseignant, il est '''requis d'utiliser LVM''' pour une installation en dual-boot. |
|||
L'installateur graphique d'Ubuntu ne permet pas de configurer LVM (sauf à utiliser le disque entier en supprimant tout le reste). |
|||
Depuis Ubuntu 24.04, le support LVM dans l'installeur a complètement disparu. Il faut donc utiliser un contournement. |
|||
# Au cours de l'installation |
|||
## demander un partitionnement "manuel" |
|||
## si vous avez deux disques, bien indiquer le disque de boot de windows (demandez de l'aide si nécessaire si vous avez deux disques) |
|||
## se positionner dans le "trou" (espace libre) de 70 à 100 GB |
|||
## Cliquer sur '+' pour créer une partition de 20000 Mo en <code>ext4</code> à monter dans <code>/</code> |
|||
## '''Si une seconde partition <code>/boot/efi</code> s'est créée, appelez votre enseignant''' |
|||
## '''La partition EFI ne doit pas être formatée''' (elle doit toutefois être indiquée si elle n'est pas automatiquement détectée) |
|||
## finir l'installation avec uniquement cette partition ('''et choisir "Continuer à tester" tout à la fin''') |
|||
# Après l'installation |
|||
## ouvrir un terminal |
|||
### Cliquer sur 'Activité' |
|||
### Taper '''term''' |
|||
### Cliquer sur l'application 'Terminal' pour la lancer (une fenêtre doit s'ouvrir) |
|||
## lancer GParted : <code>sudo gparted &</code> |
|||
## sélectionner le bon disque si nécessaire (menu GParted -> Devices -> /dev/XXX) |
|||
## créer une partition dans le reste de l'espace libre dédié à linux avec le reste de l'espace (environ 80 Gio) avec le type <code>lvm2 pv</code> |
|||
## noter les noms des partitions : |
|||
### la partition où Ubuntu est installée (de 20 Go) qui sera notée <code>/dev/partX</code> dans ce texte |
|||
### la partition que vous venez de créer qui sera notée <code>/dev/partY</code> dans ce texte |
|||
## télécharger le script d'installation de LVM2 : <code>wget https://gricad-gitlab.univ-grenoble-alpes.fr/polytech/lip/scripts/-/raw/master/add-lvm2-to-ubuntu</code> |
|||
## exécuter ce script en lui donnant en paramètre le nom de la partition crée : <code>sudo bash ./add-lvm2-to-ubuntu --pv /dev/partY</code> |
|||
[[LIP_LVM_Partionmanager|Méthode alternative avec partitionmanager]] |
|||
=== Concernant la garantie === |
=== Concernant la garantie === |
||
Line 278: | Line 292: | ||
entreprises/vendeurs se couchent assez rapidement quand on insiste un |
entreprises/vendeurs se couchent assez rapidement quand on insiste un |
||
minimum pour maintenir la garantie matériel lorsqu'on installe Linux. |
minimum pour maintenir la garantie matériel lorsqu'on installe Linux. |
||
Ne pas oublier non plus qu'il y a |
|||
* la garantie (éventuelle) offerte par le vendeur (qui peut avoir plein de clauses limitatives mais qui peut aussi être plus longue que la suivante |
|||
* la garantie légale (imposée par l'UE, suppose que l'achat ait été fait sur son territoire) où le matériel est garanti indépendamment du logiciel, des usages, etc. C'est au constructeur d'apporter éventuellement la preuve que le logiciel a endommagé le matériel s'il veut refuser la garantie (ça marche aussi pour les smartphones où on change de système, par exemple en installant LineageOS) |
|||
Certains constructeurs/intégrateurs/vendeurs proposent désormais des PC livrés sans OS ou sous Linux: |
Certains constructeurs/intégrateurs/vendeurs proposent désormais des PC livrés sans OS ou sous Linux: |
||
Line 287: | Line 305: | ||
* https://system76.com/ |
* https://system76.com/ |
||
* Vos bons plans à partager... |
* Vos bons plans à partager... |
||
==== Licence OEM Windows ==== |
|||
Il semble possible de [https://linuxfr.org/users/nlgranger/journaux/transferer-sa-licence-windows-dans-une-vm transférer la licence OEM Windows vers une machine virtuelle]. |
|||
=== Mac OS X === |
=== Mac OS X === |
||
Line 292: | Line 313: | ||
* Bootloader: [http://www.rodsbooks.com/refind/ Refind] |
* Bootloader: [http://www.rodsbooks.com/refind/ Refind] |
||
* Mode "Repair": Cmd + R au boot |
* Mode "Repair": Cmd + R au boot |
||
* Mode "Network Repair": Alt + Cmd + R au boot |
|||
* Mode "Boot option" : Alt au boot |
* Mode "Boot option" : Alt au boot |
||
* [https://medium.com/@mmiglier/ubuntu-installation-on-usb-stick-with-pure-efi-boot-mac-compatible-469ad33645c9 Ubuntu without Grub] -- '''For reference. Should be obsolete''' |
* [https://medium.com/@mmiglier/ubuntu-installation-on-usb-stick-with-pure-efi-boot-mac-compatible-469ad33645c9 Ubuntu without Grub] -- '''For reference. Should be obsolete''' |
||
* https://apple.stackexchange.com/questions/446575/refind-bootloader-doesnt-launch-on-start |
|||
==== Install without bootloader ==== |
==== Install without bootloader ==== |
||
# Télécharger et extraire Refind |
|||
# Désactiver SIP : <code>csrutil disable</code> en mode '''rescue''' Cmd+R |
|||
# Redémarrer ! |
|||
# Installer Refind avec <code>refind-install</code> depuis le répertoire d'extraction (1.) |
|||
# Réactiver SIP : <code>csrutil enable</code> |
|||
# Redémarrer avec Refind sur la clé USB d'installation (éventuellement avec Alt pour avoir le choix du boot) |
|||
ubiquity --no-bootloader |
ubiquity --no-bootloader |
||
Line 311: | Line 342: | ||
Les Mac M1 ont une compatibilité encore très limitée avec Linux : Apple ne documente rien et bloque de nombreuses choses. Récemment, quelques avancées ont été observées. |
Les Mac M1 ont une compatibilité encore très limitée avec Linux : Apple ne documente rien et bloque de nombreuses choses. Récemment, quelques avancées ont été observées. |
||
===== Installation en natif ===== |
===== Installation en natif ===== |
||
Seule une partie du matériel sera supporté (pour le moment) : |
Seule une partie du matériel sera supporté (pour le moment - 2022) : |
||
* Article de blog expliquant les problèmes avec un tutorial pour l'installation native : https://www.corellium.com/blog/linux-m1 |
* Article de blog expliquant les problèmes avec un tutorial pour l'installation native : https://www.corellium.com/blog/linux-m1 |
||
* Installation de Debian sur un Mac M1 : https://git.zerfleddert.de/cgi-bin/gitweb.cgi/m1-debian/ |
* Installation de Debian sur un Mac M1 : https://git.zerfleddert.de/cgi-bin/gitweb.cgi/m1-debian/ |
||
Line 325: | Line 356: | ||
L'application (APP) semble être payante, mais elle peut être installée gratuitement par d'autres moyens dont <code>brew</code> : |
L'application (APP) semble être payante, mais elle peut être installée gratuitement par d'autres moyens dont <code>brew</code> : |
||
brew install utm |
brew install utm |
||
Plus d'information sur par exemple: |
|||
* https://www.macplanete.com/tutoriels/41859/installer-ubuntu-sur-mac-apple-silicon-m1 |
|||
====== 2. Virtualisation avec multipass (Canonical) ====== |
====== 2. Virtualisation avec multipass (Canonical) ====== |
||
Line 334: | Line 368: | ||
* https://communities.vmware.com/t5/VMware-Fusion-Documents/Running-Fusion-on-an-Intel-Mac-and-upgrading-to-an-M1-M2-Mac/ta-p/2888565 |
* https://communities.vmware.com/t5/VMware-Fusion-Documents/Running-Fusion-on-an-Intel-Mac-and-upgrading-to-an-M1-M2-Mac/ta-p/2888565 |
||
* https://communities.vmware.com/t5/Fusion-Tech-Preview-22H2/ct-p/3022 |
* https://communities.vmware.com/t5/Fusion-Tech-Preview-22H2/ct-p/3022 |
||
==== Mac M2 ==== |
|||
Retour d'expérience Sept. 2023, LEITAO -- PEREIRA DIAS Rodrigue. |
|||
* Installation Asahi en Dual boot sur MacBook Pro M2 2022, 2 Thunderbolts. |
|||
* La distribution Asahi basée sur Arch en version alpha : https://asahilinux.org/2022/03/asahi-linux-alpha-release/ |
|||
* Tutoriel de Mac Planète sur le sujet : https://www.macplanete.com/macos/49170/comment-installer-asahi-linux-sur-mac-m1-m2 |
|||
À noter qu'une nouvelle distribution Asahi devrait sortir d'ici peu (annoncée pour fin Août 2023) : |
|||
https://asahilinux.org/2023/08/fedora-asahi-remix/ |
|||
===== Problèmes rencontrés ===== |
|||
* Impossibilité de brancher un moniteur externe |
|||
* Les haut-parleurs internes ne fonctionnent pas |
|||
* Le redimensionnement des fenêtres perturbe le calibrage Trackpad/Écran |
|||
* Il est impossible de faire de partitionnement LVM |
|||
* Certains éditeurs sont incompatibles à ce jour Eclipse, VsCode, Netbeans, Emacs |
|||
* qemu ne semble pas compatible |
|||
== Erreur de manipulation ou problème d'installation == |
== Erreur de manipulation ou problème d'installation == |
||
Line 346: | Line 403: | ||
* Vous pouvez éventuellement tester si le "Secure Boot" peut rester actif |
* Vous pouvez éventuellement tester si le "Secure Boot" peut rester actif |
||
* Vous pouvez réactiver le "Fast boot" |
* Vous pouvez réactiver le "Fast boot" |
||
=== Bascule entre les systèmes d'exploitation (si dual boot) === |
|||
==== Bien éteindre les systèmes ==== |
|||
Pour passer d'un système à l'autre, il faut bien éteindre le système (et pas le mettre en veille profonde/hibernation). Sinon, le risque est de corrompre la partition de boot EFI qui est utilisée par les deux systèmes (et ainsi de bloquer complètement le boot des deux systèmes). |
|||
Si cela arrive, il faut restaurer la partition EFI (le reste du système est encore là, normalement on ne perd pas de données). C'est assez facile pour Linux à partir d'une clé d'installation, c'est un peu plus compliqué pour Windows. |
|||
==== Linux + Windows + Bitlocker ==== |
|||
Quand Windows démarre avec un disque encrypté avec Bitlocker, il demande la clé Bitlocker si du code non Windows a été exécuté (par exemple si Windows a été lancé depuis Grub). Pour éviter de taper la clé : |
|||
* lancez Windows depuis le BIOS (menu de boot, la plupart des BIOS proposent un accès direct avec la touche Esc ou F12 ou ...) |
|||
* il faut probablement mieux que la machine lance par défaut linux (grub) : si on loupe la touche d'accès (cf point précédent), on arrive sur Grub et on peut rebooter tout de suite. Si Windows est lancé par défaut, il faut alors attendre son lancement complet puis son redémarrage... |
|||
* il faut mieux enlever l'entrée Windows dans le menu Grub : |
|||
** dans <code>/etc/default/grub</code>, ajoutez/corrigez pour avoir la ligne <code>GRUB_DISABLE_OS_PROBER=true</code> |
|||
** mettez à jour le menu Grub : <code>sudo update-grub</code> |
|||
=== Installation de l'accès VPN === |
|||
sudo apt install network-manager-openconnect-gnome |
|||
# Ajouter un accès VPN à vos connexions |
|||
# Sélectionner CiscoAnyConnect pour le protocole |
|||
# Passerelle/Gateway : '''vpn.grenet.fr''' |
|||
# Sélectionner votre groupe : '''Étudiants G-INP''' |
|||
# Utiliser votre compte Agalan |
|||
Plus d'info sur https://nomadisme.grenet.fr/ |
|||
=== Contrôler la configuration d'APT (gestion des paquets) === |
=== Contrôler la configuration d'APT (gestion des paquets) === |
||
Line 367: | Line 451: | ||
==== Dell ==== |
==== Dell ==== |
||
Note: adaptez le nom de la distribution ci-dessous (i.e. remplacez <code> |
Note: adaptez le nom de la distribution ci-dessous (i.e. remplacez <code>jammy</code> par votre distribution) |
||
Dans /etc/apt/source.list.d/dell.list |
Dans /etc/apt/source.list.d/dell.list |
||
deb http://dell.archive.canonical.com/updates/ |
deb http://dell.archive.canonical.com/updates/ jammy public |
||
# deb-src http://dell.archive.canonical.com/updates/ |
# deb-src http://dell.archive.canonical.com/updates/ jammy public |
||
Les distributions disponibles sont visibles à l'adresse: |
|||
Dans /etc/apt/source.list.d/dell-oem.list |
|||
http://dell.archive.canonical.com/updates/dists/ |
|||
# deb-src http://dell.archive.canonical.com/updates/ focal-oem public |
|||
Dans /etc/apt/source.list.d/dell-service.list |
|||
deb http://dell.archive.canonical.com/updates/ focal-dell-service public |
|||
# deb-src http://dell.archive.canonical.com/updates/ focal-dell-service public |
|||
=== Gestion de l'heure === |
=== Gestion de l'heure === |
||
Windows et Linux initialisent tous les deux leur horloge à partir de celle du BIOS. Il faut donc qu'ils se mettent d'accord pour savoir si l'heure du BIOS est l'heure locale ou l'heure GMT (UTC). |
|||
* par défaut, Windows considère que l'heure du BIOS est locale |
|||
* par défaut, Linux considère que l'heure du BIOS est UTC |
|||
Il est possible de changer le comportement par défaut de Linux ou Windows. Il est conseillé de changer celui de Windows pour éviter que les '''deux''' systèmes décalent chacun d'une heure l'heure du BIOS lors des changements (heure d'été, heure d'hivers). |
|||
Régler Windows comme Linux (RTC en UTC). |
Régler Windows comme Linux (RTC en UTC). |
||
Lancer 'cmd', puis exécuter la commande suivante: |
Lancer 'cmd', puis exécuter la commande suivante ('''Windows 64bit'''): |
||
C:> Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_QWORD /d 1 |
C:> Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_QWORD /d 1 |
||
Ou en 32bit |
Ou en '''32bit''' |
||
C:> Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1 |
C:> Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1 |
||
Line 401: | Line 485: | ||
(mais à chaque changement d'heure, les deux systèmes vont chacun décaler l'heure d'une heure...) |
(mais à chaque changement d'heure, les deux systèmes vont chacun décaler l'heure d'une heure...) |
||
==== |
==== Alternative avec un fichier de Registre ==== |
||
Mettre dans RealTimeIsUniversal.reg le texte suivant: |
Mettre dans RealTimeIsUniversal.reg le texte suivant: |
||
Line 420: | Line 504: | ||
Prérequis: |
Prérequis: |
||
* <code>sudo apt install build-essential</code> |
|||
Deux solutions : |
Deux solutions : |
||
# Installer le package virtualbox |
# Installer le package virtualbox-dkms |
||
#* Synaptic |
#* Synaptic |
||
#* dselect |
#* dselect |
||
#* apt |
#* apt install virtualbox-dkms |
||
# Installer avec le support VirtualBox |
# Installer avec le support VirtualBox |
||
#* Installer les outils de compilation: ''sudo apt install build-essential'' |
|||
#* Dans le menu "Périphériques"/"Devices", "Insérer le CD invité". |
#* Dans le menu "Périphériques"/"Devices", "Insérer le CD invité". |
||
#* Lancer |
#* Lancer <code>./VBoxLinuxAdditions.run</code> dans le répertoire du CD-ROM. |
||
#* NB: L'opération est à refaire à chaque changement de version de VirtualBox ou du noyau ! |
#* NB: L'opération est à refaire à chaque changement de version de VirtualBox ou du noyau ! |
||
Line 439: | Line 522: | ||
Contact: Michael Perin, X.Y@imag.fr X=Prenom & Y=Nom |
Contact: Michael Perin, X.Y@imag.fr X=Prenom & Y=Nom |
||
== Installation des mises à jour et mise à niveau == |
|||
=== Maintenir le système à jour === |
=== Maintenir le système à jour === |
||
Line 450: | Line 535: | ||
* Sur Ubuntu (semestriel ou support à long terme) [https://doc.ubuntu-fr.org/migration] |
* Sur Ubuntu (semestriel ou support à long terme) [https://doc.ubuntu-fr.org/migration] |
||
sudo do-release-upgrade |
sudo do-release-upgrade |
||
* Sur Debian |
|||
* Sur Debian [https://www.debian.org/releases/stable/i386/release-notes/ch-upgrading.fr.html] |
|||
** Lire attentivement les [https://www.debian.org/releases/stable/amd64/release-notes/ch-upgrading.fr.html notes de release] |
|||
** Changer les sources de package dans /etc/apt/sources.list pour pointer sur stable ou testing au choix |
** Changer les sources de package dans /etc/apt/sources.list pour pointer sur stable ou testing au choix |
||
** Lancer la mise à niveau |
** Lancer la mise à niveau |
||
sudo apt-get dist-upgrade |
sudo apt-get dist-upgrade |
||
== Gestion de l'espace disque == |
|||
=== Comprendre la structure === |
|||
# lsblk -e 7 |
|||
=== Agrandir une partition avec LVM formatée en ext{2,3,4} === |
=== Agrandir une partition avec LVM formatée en ext{2,3,4} === |
||
Line 467: | Line 558: | ||
# lvresize -r -L +10GiB /dev/<vg-name>/<lv-name> |
# lvresize -r -L +10GiB /dev/<vg-name>/<lv-name> |
||
=== Augmenter l'espace du groupe === |
|||
Si le groupe est saturé (vgdisplay sans zone libre), il est possible |
|||
de reprendre à Windows plus d'espace. |
|||
* Réduire une partition Windows comme initialement |
|||
* Créer une partition LVM2 PV dans le nouvel espace '''Non alloué''' (par ex. ''/dev/XXXN'') |
|||
* Ajouter ce volume physique au groupe (remplacer <vg-name> par le nom de votre groupe, par eg. '''vgUbuntu''') |
|||
# vgextend <vg-name> /dev/XXXN |
|||
* Utiliser le nouvel espace libre du groupe comme indiqué précédemment |
|||
=== Avertissement sur PV header === |
=== Avertissement sur PV header === |
Latest revision as of 15:54, 11 September 2024
Une Linux Install Party est planifiée en septembre à Polytech'Grenoble.
Elle est réservée aux élèves de Polytech'Grenoble.
Apportez vos portables (et si possible des clés USB ≥ 4 Go)
Elle sera encadrée par les élèves de INFO4 et INFO5.
Présentation et questionnaire
- Présentation générale : File:LIP.odp File:LIP.pdf
- Formulaire préparatoire : File:LIP-form.pdf
- Tutoriel installation Ubuntu Live avec LVM : File:LIP tuto.pdf
Avant de venir
- Libérer au moins 70 GB d’espace disque
- Sauvegarder vos données/systèmes
- Préparer votre matériel
- Télécharger les logiciels
- Accéder au BIOS
Sauvegarde des données personnelles
Il est conseillé de sauver toutes vos données personnelles sur un support externe chez vous pour deux raisons :
- c'est une bonne habitude à prendre : les disques durs ont une durée de vie limitée ;
- certaines manipulations vont toucher au cœur de l'installation de votre système actuel. Une erreur ou un problème à ce stade pourrait corrompre vos données (d'où l'intérêt d'arriver bien à l'heure pour les explications)
Précaution :
Il faut trier ses données personnelles et les ranger dans un répertoire bien identifiable par exemple : son nom suivi de data (ex: Torvalds-data/). Puis sauvegarder sur un support externe.
Sauvegarde du système d'exploitation (ou OS pour Operating System)
Les ordinateurs récents sont souvent vendus avec Windows pré-installé mais sans disque de réinstallation. Si on écrase ce système par erreur, on risque de le perdre.
- Solution
- Dans la plupart des OS il y a des outils dans les media d'installation
- qui permette de faire des sauvegardes sur CD ou DVD.
Cette solution a l'avantage de ne nécessiter aucun travail maintenant. Mais la réinstallation ne sera pas à l'identique si elle doit être faite plus tard (pas de réinstallation des éventuels logiciels constructeur par exemple).
Les ordinateurs récents ont maintenant parfois leur clé de licence incluse directement dans le matériel. Dans ce cas, en réinstallant Windows avec le DVD disponible sur le site de Microsoft, Windows se réactive automatiquement, cf Activer Windows
Matériel à apporter (si disponible - pas d'achat spécifique)
Marquez à votre nom tout le matériel que vous apportez.
- Si vous pouvez apporter une clé USB vide, ça pourra nous aider dans certains cas (si la clé est utilisée pour l'installation de Linux, son contenu éventuel sera complètement écrasé).
Une taille de 3Go est un minimum.
- Si vous avez des câbles RJ45 et/ou des multiprises, vous pouvez en apporter (un certain nombre seront disponibles sur place)
- Adaptateur Ethernet pour le PC si nécessaire
Apportez votre portable si vous voulez installer Linux dessus.
Apportez de quoi prendre des notes si vous voulez apprendre à installer Linux chez vous.
Logiciels à télécharger
- Télécharger la distribution Linux à installer (fichier ISO)
- Par défaut Ubuntu 22.04.1 LTS (desktop) https://ubuntu.com/download/desktop
- Alternative de votre choix pour les connaisseurs
- Télécharger les deux logiciels suivants (sans installation) pour votre système actuel
- VirtualBox: https://www.virtualbox.org/wiki/Downloads (pour une installation machine virtuelle)
- Etcher Balena: https://www.balena.io/etcher/ (pour faire une clé USB Linux bootable avec l'ISO)
Accéder au BIOS
- Trouvez (et téléchargez) la doc constructeur du BIOS de votre ordinateur. Au minimum, trouvez la (séquence de) touche(s) permettant d'accéder au BIOS/UEFI.
- https://doc.ubuntu-fr.org/tutoriel/modifier_ordre_amorcage_du_bios
- Touche "MAJ" enfoncée pendant la demande de redémarrage sous Windows
Modalités 2024
Formulaire à remplir avant l'installation (Gardez aussi les infos demandées localement, sur papier par exemple)
- INFO3: Salles Amphi 101 (présentation) + P009 (installation)
- IESE3: Salles Amphi 001 (présentation) + P009 ou P105 (installation, cf ADE)
Déroulement de la journée
Vous aurez en début de journée une courte présentation de ce qu'est Linux, les différentes distributions, les partitions (quelles tailles ?), le dual boot, le live-CD ou live-USB, les packages, l'organisation du système de fichier, ...
Cette présentation devra vous permettre de prendre une décision importante :
Sous quelle forme installer Linux ?
Linux peut être installé :
- en multi/dual-boot : on choisit au démarrage de la machine quel système on veut utiliser ;
- en mono-boot : on ne met que Linux sur la machine
- dans une machine virtuelle : Linux tourne dans une fenêtre du système d'exploitation initial de la machine
L'installation la plus simple est la seconde (uniquement Linux sur la machine). C'est aussi celle qui donne le maximum de performance et de place à Linux. Il est alors possible d'installer un autre système d'exploitation dans une machine virtuelle si nécessaire par la suite.
L'installation dans une machine virtuelle est moins risquée que celle en dual-boot sur une machine qui a déjà un système. Elle permet aussi d'avoir les deux systèmes fonctionnant ensemble. L'inconvénient, c'est que les ressources sont alors partagées entre les deux systèmes : partage du disque mais aussi partage de la mémoire vive. Un minimum de 4Go est vivement conseillé pour cette solution.
Si vous voulez un dual-boot et que vous savez créer une partition vide
sur votre système actuel, vous pouvez le faire pour gagner un peu de
temps. N'essayez pas de le faire si vous doutez ou si vous ne vous
sentez pas à l'aise.
Quelle distribution ?
Debian et Ubuntu sont proposées.
- Ubuntu est réputée plus simple à installer ;
- Debian peut permettre plus de flexibilité pour ceux qui veulent ;
- Une autre de votre choix (mais sans notre support).
Concernant l'installation
Vous pourrez installer la distribution choisie par le réseau local (paquets sur un serveur local donc téléchargement très rapide) et/ou par le wifi de l'école (beaucoup plus lent, surtout avec la contention de toutes les connexions qu'il y aura). Pour démarrer, vous pourrez utiliser une clé USB (ou image ISO pour les machines virtuelles) ou alors vous pourrez utiliser le démarrage par le réseau avec le serveur disponible sur place (connexion réseau filaire alors requise)
Est-ce risqué ?
Il y a un risque lors de l'installation, lié à une erreur de manipulation ou une incompatibilité, c'est de perdre les données et l'OS (MS Windows/MacOS) actuellement présent sur la machine. Mais comme vous avez fait des sauvegardes avant (surtout que, même sans installation de Linux, un disque dur peut mourir subitement à tout instant), tout va bien.
Vous pouvez éventuellement vous créer une clé d'installation et de récupération Windows.
Le partitionnement
L'une des étapes les plus risquées de l'installation, c'est le partitionnement. C'est-à-dire le choix de(s) emplacement(s) sur le disque dur que Linux va utiliser.
Information partitionnement Linux
Afin d'être plus souple par la suite, nous conseillons vivement l'utilisation de LVM (cf explications lors de la présentation de la LIP, ou encore la page Ubuntu dédiée) pour Linux, même si cela peut ajouter quelques manipulations supplémentaires lors de l'installation initiale.
Le partitionnement est également la partie la plus différente suivant le type d'installation souhaité. On doit donc distinguer plusieurs cas.
Lors de cette étape, il est possible de choisir de chiffrer son disque.
/!\ En cas de questions ou difficultés, dialoguer avec vos enseignants. Le partitionnement est généralement l'étape la plus sensible d'une installation Linux.
Single boot ou machine virtuelle
Dans ces deux cas, il n'y aura que Linux sur le disque physique (single boot) ou virtuel (machine virtuelle). La plupart des installeurs proposent un partitionnement automatique avec utilisation de LVM. C'est ce qu'il faut choisir pour commencer. Les outils de la section suivante peuvent être utilisés pour peaufiner les choix faits par la distribution.
Dual boot
Dans ce cas, il y a deux étapes. La première consiste à faire de la place depuis le système déjà présent. Les systèmes actuels proposent les outils nécessaires pour réduire une (des) partition(s) existante(s). Il est très fortement recommandé d'utiliser les outils d'un système pour manipuler les partitions de ce système (ie d'utiliser les outils Windows pour les partitions Windows, même si théoriquement certains outils fonctionnant sous Linux pourraient aussi fonctionner, idem pour MacOSX).
La seconde étape consiste à utiliser la place libre sur le disque pour installer Linux. Pour cela, il faut créer une (des) partition(s) quand on installe Linux. Si on utilise LVM, il suffit d'une seule partition (sauf si on veut aussi encrypter ses données, dans ce cas, il faut une seconde partition pour /boot non cryptée, de 500 Mo à 1Go)
Sous Windows
Quelques raccourcis:
- Win+e : Explorateur de fichier
- Win+r : Programme à exécuter, par ex. 'cmd' ou 'runas.exe /savecred /user:Administrateur cmd'
- Win+i : Paramètres Windows
Prérequis et manipulations initiales:
- Récupération de la clé d'installation dans une console administrateur
wmic path SoftwareLicensingService get OA3xOriginalProductKey
- Gestion des disques / "Créer et formater des partitions..."
diskmgmt.msc
- Réduire une partition avec de l'espace libre (au moins 70 Go)
- Clic-droit Réduire
Réduction de partition Windows
Quand on demande à réduire une partition Windows, ce dernier propose initialement de la réduite au maximum de ce qui lui est possible. On pourrait penser que ça correspond à la taille disponible, mais parfois c'est beaucoup moins. En effet, si des fichiers en cours d'utilisation se trouvent à la fin de la partition, Windows ne peut pas les bouger et il limite la réduction de taille de partition. Plusieurs solutions sont possibles, voir dans la page LIP_recovery.
Dual boot avec Windows et BitLocker
BitLocker est une technologie disponible nativement dans les Windows récents permettant d'augmenter la sécurité en chiffrant les disques. Mais BitLocker s'assure également que seul du code signé par Microsoft s'est exécuté depuis le boot (avec le mécanisme de Secure Boot). Cela pose un problème avec un dual-boot car le bootloader de Windows ne permet pas de choisir et démarrer un autre système. Et le bootloader généralement utilisé (grub
) n'est pas du code signé par Microsoft, donc un Windows avec BitLocker se bloquera très vite au démarrage s'il est lancé par grub
.
Divers contournements sont possibles :
- Désactiver BitLocker. Windows perd alors le surplus de sécurité qui était apporté.
- Démarrer Windows depuis le BIOS, la plupart des portables ayant une touche (F12, F8, ...) pour avoir ce menu de démarrage et pas tous les réglages du BIOS
- ou Démarrer Linux depuis un autre disque (généralement une clé USB) pour que le bootloader de Windows reste inchangé.
Dual boot, SATA en IDE/AHCI/RAID et Intel Optane
Sur de nombreux BIOS, le contrôleur SATA est un contrôleur Intel pouvant fonctionner sous plusieurs modes :
- IDE : mode de compatibilité, performances limités ;
- AHCI : mode de fonctionnement optimal du contrôleur sans fonctionnalités logicielles (BIOS) supplémentaires ;
- RAID (ou Intel RST) : RAID logiciel géré (partiellement) au niveau du BIOS.
Le mode IDE est à éviter (moins bonnes performances) sauf besoins très particuliers. Si vous voyez votre contrôleur dans ce mode, il est conseillé de le passer en mode AHCI.
Si le mode est RAID (ou Intel RST), ou si votre ordinateur utilise la technologie Optane (cache du disque par de la mémoire statique rapide), ces technologies ne sont pas supportées par Linux. Il faut alors, au choix :
- Installer Linux sur un autre disque branché sur un contrôleur en mode AHCI (a priori impossible dans un portable : il n'y a qu'un seul contrôleur) ;
- Désactiver ces fonctionnalités. Ne pas le faire risque de conduire à une partition Windows corrompue, et donc à une nécessaire réinstallation complète de Windows.
Installation avec LVM
LVM est un outil très utile surtout en installation dual-boot (un peu moins pour une installation dans une VM).
Sauf bonnes raisons acceptées par l'enseignant, il est requis d'utiliser LVM pour une installation en dual-boot.
L'installateur graphique d'Ubuntu ne permet pas de configurer LVM (sauf à utiliser le disque entier en supprimant tout le reste). Depuis Ubuntu 24.04, le support LVM dans l'installeur a complètement disparu. Il faut donc utiliser un contournement.
- Au cours de l'installation
- demander un partitionnement "manuel"
- si vous avez deux disques, bien indiquer le disque de boot de windows (demandez de l'aide si nécessaire si vous avez deux disques)
- se positionner dans le "trou" (espace libre) de 70 à 100 GB
- Cliquer sur '+' pour créer une partition de 20000 Mo en
ext4
à monter dans/
- Si une seconde partition
/boot/efi
s'est créée, appelez votre enseignant - La partition EFI ne doit pas être formatée (elle doit toutefois être indiquée si elle n'est pas automatiquement détectée)
- finir l'installation avec uniquement cette partition (et choisir "Continuer à tester" tout à la fin)
- Après l'installation
- ouvrir un terminal
- Cliquer sur 'Activité'
- Taper term
- Cliquer sur l'application 'Terminal' pour la lancer (une fenêtre doit s'ouvrir)
- lancer GParted :
sudo gparted &
- sélectionner le bon disque si nécessaire (menu GParted -> Devices -> /dev/XXX)
- créer une partition dans le reste de l'espace libre dédié à linux avec le reste de l'espace (environ 80 Gio) avec le type
lvm2 pv
- noter les noms des partitions :
- la partition où Ubuntu est installée (de 20 Go) qui sera notée
/dev/partX
dans ce texte - la partition que vous venez de créer qui sera notée
/dev/partY
dans ce texte
- la partition où Ubuntu est installée (de 20 Go) qui sera notée
- télécharger le script d'installation de LVM2 :
wget https://gricad-gitlab.univ-grenoble-alpes.fr/polytech/lip/scripts/-/raw/master/add-lvm2-to-ubuntu
- exécuter ce script en lui donnant en paramètre le nom de la partition crée :
sudo bash ./add-lvm2-to-ubuntu --pv /dev/partY
- ouvrir un terminal
Méthode alternative avec partitionmanager
Concernant la garantie
Certains revendeurs de PC affirment qu'installer Linux dessus annulerait la garantie.
Mais ils ont dû payer plus que le prix de l'ordinateur quand des acheteurs motivés ont attaqués cette règle d'annulation et sont allés au bout de procédures judiciaires. Maintenant, les entreprises/vendeurs se couchent assez rapidement quand on insiste un minimum pour maintenir la garantie matériel lorsqu'on installe Linux.
Ne pas oublier non plus qu'il y a
- la garantie (éventuelle) offerte par le vendeur (qui peut avoir plein de clauses limitatives mais qui peut aussi être plus longue que la suivante
- la garantie légale (imposée par l'UE, suppose que l'achat ait été fait sur son territoire) où le matériel est garanti indépendamment du logiciel, des usages, etc. C'est au constructeur d'apporter éventuellement la preuve que le logiciel a endommagé le matériel s'il veut refuser la garantie (ça marche aussi pour les smartphones où on change de système, par exemple en installant LineageOS)
Certains constructeurs/intégrateurs/vendeurs proposent désormais des PC livrés sans OS ou sous Linux:
- https://bons-constructeurs-ordinateurs.info/#bons-optionnalite
- https://bons-vendeurs-ordinateurs.info/
- https://www.dell.com/fr-fr/shop/ordinateurs-portables-dell/sr/laptops/ubuntu
- https://www8.hp.com/us/en/campaigns/ubuntu/index.html
- https://puri.sm/products/
- https://system76.com/
- Vos bons plans à partager...
Licence OEM Windows
Il semble possible de transférer la licence OEM Windows vers une machine virtuelle.
Mac OS X
- Bootloader: Refind
- Mode "Repair": Cmd + R au boot
- Mode "Network Repair": Alt + Cmd + R au boot
- Mode "Boot option" : Alt au boot
- Ubuntu without Grub -- For reference. Should be obsolete
Install without bootloader
- Télécharger et extraire Refind
- Désactiver SIP :
csrutil disable
en mode rescue Cmd+R - Redémarrer !
- Installer Refind avec
refind-install
depuis le répertoire d'extraction (1.) - Réactiver SIP :
csrutil enable
- Redémarrer avec Refind sur la clé USB d'installation (éventuellement avec Alt pour avoir le choix du boot)
ubiquity --no-bootloader
LVM
Il est possible d'utiliser LVM pour contenir les partitions / et /home ainsi que la swap. Il faut par contre mettre en place une partition native /boot en ext4 afin d'héberger les noyaux et grub. L'installation se fait alors avec bootloader.
La séquence de démarrage est alors Refind -> Grub -> Linux.
Mac M1
Les Mac M1 ont une compatibilité encore très limitée avec Linux : Apple ne documente rien et bloque de nombreuses choses. Récemment, quelques avancées ont été observées.
Installation en natif
Seule une partie du matériel sera supporté (pour le moment - 2022) :
- Article de blog expliquant les problèmes avec un tutorial pour l'installation native : https://www.corellium.com/blog/linux-m1
- Installation de Debian sur un Mac M1 : https://git.zerfleddert.de/cgi-bin/gitweb.cgi/m1-debian/
Installation en machine virtuelle
Plusieurs solutions de virtualisation commencent à être disponibles pour les Mac M1
1. Virtualisation avec UTM (Apple)
Apple fournit UTM, une solution de virtualisation utilisable sur les M1 (basée alors sur qemu) : https://mac.getutm.app/
Préférer une machine virtuelle avec l'architecture arm64 pour avoir de bonnes perfs (x86 est aussi possible, mais le processeur est alors émulé et plus virtualisé).
L'application (APP) semble être payante, mais elle peut être installée gratuitement par d'autres moyens dont brew
:
brew install utm
Plus d'information sur par exemple:
2. Virtualisation avec multipass (Canonical)
Canonical (éditeur d'Ubuntu) a développé multipass
pour créer et lancer des VM Ubuntu sur Mac (dont les Mac M1) : https://multipass.run/docs/installing-on-macos
3. Virtualisation avec Fusion (VMWare)
Pour l'instant, seule la version en preview (beta) de VMWare semble capable de fonctionner sur les Mac M1 :
- https://communities.vmware.com/t5/VMware-Fusion-Documents/Running-Fusion-on-an-Intel-Mac-and-upgrading-to-an-M1-M2-Mac/ta-p/2888565
- https://communities.vmware.com/t5/Fusion-Tech-Preview-22H2/ct-p/3022
Mac M2
Retour d'expérience Sept. 2023, LEITAO -- PEREIRA DIAS Rodrigue.
- Installation Asahi en Dual boot sur MacBook Pro M2 2022, 2 Thunderbolts.
- La distribution Asahi basée sur Arch en version alpha : https://asahilinux.org/2022/03/asahi-linux-alpha-release/
- Tutoriel de Mac Planète sur le sujet : https://www.macplanete.com/macos/49170/comment-installer-asahi-linux-sur-mac-m1-m2
À noter qu'une nouvelle distribution Asahi devrait sortir d'ici peu (annoncée pour fin Août 2023) : https://asahilinux.org/2023/08/fedora-asahi-remix/
Problèmes rencontrés
- Impossibilité de brancher un moniteur externe
- Les haut-parleurs internes ne fonctionnent pas
- Le redimensionnement des fenêtres perturbe le calibrage Trackpad/Écran
- Il est impossible de faire de partitionnement LVM
- Certains éditeurs sont incompatibles à ce jour Eclipse, VsCode, Netbeans, Emacs
- qemu ne semble pas compatible
Erreur de manipulation ou problème d'installation
Suivre le guide LIP recovery
Après l'installation
Retour à un mode de démarrage classique
- Pensez à désactiver (ou, au moins, à ne pas mettre en priorité) le boot par réseau (machine virtuelle ou installation native).
- Vous pouvez éventuellement tester si le "Secure Boot" peut rester actif
- Vous pouvez réactiver le "Fast boot"
Bascule entre les systèmes d'exploitation (si dual boot)
Bien éteindre les systèmes
Pour passer d'un système à l'autre, il faut bien éteindre le système (et pas le mettre en veille profonde/hibernation). Sinon, le risque est de corrompre la partition de boot EFI qui est utilisée par les deux systèmes (et ainsi de bloquer complètement le boot des deux systèmes).
Si cela arrive, il faut restaurer la partition EFI (le reste du système est encore là, normalement on ne perd pas de données). C'est assez facile pour Linux à partir d'une clé d'installation, c'est un peu plus compliqué pour Windows.
Linux + Windows + Bitlocker
Quand Windows démarre avec un disque encrypté avec Bitlocker, il demande la clé Bitlocker si du code non Windows a été exécuté (par exemple si Windows a été lancé depuis Grub). Pour éviter de taper la clé :
- lancez Windows depuis le BIOS (menu de boot, la plupart des BIOS proposent un accès direct avec la touche Esc ou F12 ou ...)
- il faut probablement mieux que la machine lance par défaut linux (grub) : si on loupe la touche d'accès (cf point précédent), on arrive sur Grub et on peut rebooter tout de suite. Si Windows est lancé par défaut, il faut alors attendre son lancement complet puis son redémarrage...
- il faut mieux enlever l'entrée Windows dans le menu Grub :
- dans
/etc/default/grub
, ajoutez/corrigez pour avoir la ligneGRUB_DISABLE_OS_PROBER=true
- mettez à jour le menu Grub :
sudo update-grub
- dans
Installation de l'accès VPN
sudo apt install network-manager-openconnect-gnome
- Ajouter un accès VPN à vos connexions
- Sélectionner CiscoAnyConnect pour le protocole
- Passerelle/Gateway : vpn.grenet.fr
- Sélectionner votre groupe : Étudiants G-INP
- Utiliser votre compte Agalan
Plus d'info sur https://nomadisme.grenet.fr/
Contrôler la configuration d'APT (gestion des paquets)
Proxy web
Suivant votre méthode d'installation, un proxy a pu être configuré sur votre système.
Un proxy est une machine qui est utilisée comme intermédiaire pour toutes les requêtes web (i.e. la machine locale ne dialogue jamais directement avec les serveurs web, elle dialogue systématiquement avec le proxy qui sert d'intermédiaire).
Sur le réseau UGA, l'utilisation d'un proxy est obligatoire (à cause des règles de filtrage mises en place). Chez vous, ce proxy sera inaccessible, il ne faudra donc pas l'utiliser.
En cas de problème d'accès réseau avec apt
, vérifier le fichier /etc/apt/apt.conf
(voire les fichiers /etc/apt/apt.conf.d/*
). Un proxy est configuré avec la ligne suivante :
Acquire::http::Proxy "http://user:password@IP_du_Proxy:Port_du_Proxy";
Si vous trouvez :
Acquire::http::Proxy "http://10.42.1.1:3128"
, c'est le proxy pour la LIP. Il ne sera plus utile, il doit être enlevé/commentéAcquire::http::Proxy "http://www-cache.ujf-grenoble.fr:3128"
, c'est le proxy de l'UGA, utile sur les réseaux de l'UGA
Dell
Note: adaptez le nom de la distribution ci-dessous (i.e. remplacez jammy
par votre distribution)
Dans /etc/apt/source.list.d/dell.list
deb http://dell.archive.canonical.com/updates/ jammy public # deb-src http://dell.archive.canonical.com/updates/ jammy public
Les distributions disponibles sont visibles à l'adresse:
http://dell.archive.canonical.com/updates/dists/
Gestion de l'heure
Windows et Linux initialisent tous les deux leur horloge à partir de celle du BIOS. Il faut donc qu'ils se mettent d'accord pour savoir si l'heure du BIOS est l'heure locale ou l'heure GMT (UTC).
- par défaut, Windows considère que l'heure du BIOS est locale
- par défaut, Linux considère que l'heure du BIOS est UTC
Il est possible de changer le comportement par défaut de Linux ou Windows. Il est conseillé de changer celui de Windows pour éviter que les deux systèmes décalent chacun d'une heure l'heure du BIOS lors des changements (heure d'été, heure d'hivers).
Régler Windows comme Linux (RTC en UTC).
Lancer 'cmd', puis exécuter la commande suivante (Windows 64bit):
C:> Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_QWORD /d 1
Ou en 32bit
C:> Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1
À défaut, régler Linux comme Windows (RTC en TZ)
$ timedatectl set-local-rtc true
(mais à chaque changement d'heure, les deux systèmes vont chacun décaler l'heure d'une heure...)
Alternative avec un fichier de Registre
Mettre dans RealTimeIsUniversal.reg le texte suivant:
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation] "RealTimeIsUniversal"=hex(b):01,00,00,00,00,00,00,00
puis lancer le fichier RealTimeIsUniversal.reg
Reconfiguration du réseau pour les machines virtuelles
Pour les installations dans une machine virtuelle, vous pouvez préférez remettre la carte réseau virtuelle en mode NAT plutôt que Bridge (ça permet à la machine virtuelle d'utiliser le wifi sans problème)
Extensions pour les machines virtuelles (sous Virtual Box)
Prérequis:
sudo apt install build-essential
Deux solutions :
- Installer le package virtualbox-dkms
- Synaptic
- dselect
- apt install virtualbox-dkms
- Installer avec le support VirtualBox
- Dans le menu "Périphériques"/"Devices", "Insérer le CD invité".
- Lancer
./VBoxLinuxAdditions.run
dans le répertoire du CD-ROM. - NB: L'opération est à refaire à chaque changement de version de VirtualBox ou du noyau !
Installation de paquets pour les matières enseignées
Une page spécifique est crée pour cela.
Contact: Michael Perin, X.Y@imag.fr X=Prenom & Y=Nom
Installation des mises à jour et mise à niveau
Maintenir le système à jour
sudo apt-get update sudo apt-get dist-upgrade
Faire une mise à niveau (changement de version de la distribution)
- Faire une sauvegarde
- Commencer par une mise à jour si nécessaire
- Sur Ubuntu (semestriel ou support à long terme) [1]
sudo do-release-upgrade
- Sur Debian
- Lire attentivement les notes de release
- Changer les sources de package dans /etc/apt/sources.list pour pointer sur stable ou testing au choix
- Lancer la mise à niveau
sudo apt-get dist-upgrade
Gestion de l'espace disque
Comprendre la structure
# lsblk -e 7
Agrandir une partition avec LVM formatée en ext{2,3,4}
- Pour des informations avant d'agrandir
# vgdisplay
- Pour redimensionner la partition, puis le système de fichier
# lvresize -L +10GiB /dev/<vg-name>/<lv-name> # resize2fs /dev/<vg-name>/<lv-name>
ou en une seule commande:
# lvresize -r -L +10GiB /dev/<vg-name>/<lv-name>
Augmenter l'espace du groupe
Si le groupe est saturé (vgdisplay sans zone libre), il est possible de reprendre à Windows plus d'espace.
- Réduire une partition Windows comme initialement
- Créer une partition LVM2 PV dans le nouvel espace Non alloué (par ex. /dev/XXXN)
- Ajouter ce volume physique au groupe (remplacer <vg-name> par le nom de votre groupe, par eg. vgUbuntu)
# vgextend <vg-name> /dev/XXXN
- Utiliser le nouvel espace libre du groupe comme indiqué précédemment
Avertissement sur PV header
Lors d'une mise à jour, l'entête du volume physique (PV) peut devenir obsolète. Pour vérifier:
$ sudo vgck
Pour mettre à jour:
$ sudo vgck --updatemetadata <vg-name>