Page 1 sur 1

[TIP] Installer un noyau Surface avec Zorin OS 17

Posté : mer. 21 févr. 2024 16:11
par RomUn
Bonjour,

J'ai installé Zorin OS 17 sur une Surface Go 1 en dual boot avec Windows 10.

Avant cela, j'avais tenté Ubuntu 22.04.3 LTS.

A cette occasion, j'avais découvert l'existence d'un noyau dédié Linux Surface.

Ce noyau peut-il être installé avec la distribution Zorin OS ?

Le noyau Linux Surface se trouve à cette adresse : https://github.com/linux-surface/linux- ... -and-Setup

Pour être tout à fait exact, j'avais raté l'installation de ce noyau (je suis passé à côté du mot de passe de MokManager). Ce qui m'a valu une paire de tracas...

Merci de m'avoir lu :)

Surface - Ubuntu - Zorin OS

Posté : mer. 21 févr. 2024 16:33
par jlb
Ouah, tu as fait de sacrées recherches, @RomUn👍
 
RomUn a écrit : mer. 21 févr. 2024 16:11 Ce noyau peut-il être installé avec la distribution Zorin OS ?
A priori oui, vu que Zorin est une distribution à base d'Ubuntu : applique ces instructions, ce n'est pas compliqué, même s'il y a la possibilité d'une erreur 401... 😉

 
RomUn a écrit : mer. 21 févr. 2024 16:11 Pour être tout à fait exact, j'avais raté l'installation de ce noyau (je suis passé à côté du mot de passe de MokManager). Ce qui m'a valu une paire de tracas...
Euh... je n'ai pas bien compris : c'est en suivant ces instructions que tu as raté une étape ?
 

Surface - Ubuntu - Zorin OS

Posté : mer. 21 févr. 2024 16:55
par RomUn
[/quote]
Euh... je n'ai pas bien compris : c'est en suivant ces instructions que tu as raté une étape ?
[/quote]

Oui... Je n'avais pas fait attention au paragraphe sur
MokManager et son mot de passe.

Au moment de booter, quand je suis arrivé sur une page bleue, j'ai pris la mauvaise option.

De là, sur GNU GRUB, le premier choix - Linux Surface (celui par défaut) était inutilisable et je n'arrivais pas à le corriger :)

Surface - Ubuntu - Zorin OS

Posté : mer. 21 févr. 2024 17:09
par roger
RomUn a écrit : mer. 21 févr. 2024 16:11 J'ai installé Zorin OS 17 sur une Surface Go 1 en dual boot avec Windows 10.
Et j'en profite donc pour faire "ton auto-promotion bien méritée" vers l'excellent tuto que tu viens de partager avec nous en ligne tout en te remerciant une fois de plus pour ce partage de ta part; au fait super chouette l'avatar que tu t'es choisi, j'en ai profité pour mettre à jour ton rang et vais devoir plancher sur le projet que j'ai évoqué en réponse à cet endroit.

[url=http://[TIP] Installation de Zorin OS 17 sur Surface Go 1 en dual boot avec Windows 10][TIP] Installation de Zorin OS 17 sur Surface Go 1 en dual boot avec Windows 10[/url]

Surface - Ubuntu - Zorin OS

Posté : mer. 21 févr. 2024 17:09
par jlb
RomUn a écrit : mer. 21 févr. 2024 16:55 Oui... Je n'avais pas fait attention au paragraphe sur
MokManager et son mot de passe.
De là, sur GNU GRUB, le premier choix - Linux Surface (celui par défaut) était inutilisable et je n'arrivais pas à le corriger Image
Ah ! d'accord, d'accord — je viens de voir ce qu'est cette bête.
Tu avais essayé de désactiver le secure boot puisqu'il s'agit d'une question d'accréditation ?


Mais si on revient à ta question initiale :
RomUn a écrit : mer. 21 févr. 2024 16:11 Ce noyau peut-il être installé avec la distribution Zorin OS ?
... c'est cette procédure que tu avais essayée pour installer ce noyau spécial Surface ?
 

Surface - Ubuntu - Zorin OS

Posté : mer. 21 févr. 2024 17:53
par RomUn
Oui, j'ai appliqué cette procédure

Surface - Ubuntu - Zorin OS

Posté : mer. 21 févr. 2024 18:25
par jlb
Et tu as essayé de recommencer en relançant l'appli ?
 

Code : Tout sélectionner

linux-surface-secureboot-mok

Ou en supprimant les paquets que tu as installés en purgeant d'éventuels fichiers de configuration :
 

Code : Tout sélectionner

sudo apt purge linux-image-surface linux-headers-surface libwacom-surface iptsd linux-surface-secureboot-mok
... sans oublier les deux fichiers :

Code : Tout sélectionner

sudo rm /etc/apt/trusted.gpg.d/linux-surface.gpg /etc/apt/sources.list.d/linux-surface.list

Surface - Ubuntu - Zorin OS

Posté : sam. 24 févr. 2024 21:54
par RomUn
Bonsoir.

Suite à mon premier échec d'installation du noyau Surface, j'ai longtemps hésité à le réinstaller. J'aurais mieux fait de m'abstenir. J'ai encore loupé la manip.

Quand je lance Zorin j'ai le message suivant :

erreur : mauvaise signature du "shim"
erreur : le noyau doit d'abord être chargé
Appuyer sur une touche pour continuer...

Quand je vais dans le menu "Advanced options for Zorin" au démarrage, j'ai le choix entre :

Zorin, with Linux 6.7.2-surface-1
Zorin, with Linux 6.7.2-surface-1 (recovery mode)
Zorin, with Linux 6.5.0.18-generic
Zorin, with Linux 6.5.0.18-generic (recovery mode)
Zorin, with Linux 6.2.0.39-generic

Si je tente de lancer : "Zorin, with Linux 6.7.2-surface-1", apparait l'écran suivant :

Loading Linux 6.7.2-surface-1...
erreur : mauvaise signature du "shim"
Loading initial ramdisk...
erreur : le noyau doit d'abord être chargé

Appuyer sur une touche pour continuer...

Les lignes avec la version générique fonctionnent.

J'ai tenté d'exécuter les commandes suggérées ci-dessus.

J'ai tapé la première ligne de commande, rien.

J'ai effectué les deux commandes suivantes et j'ai relancé.

J'ai toujours le même problème.

erreur : mauvaise signature du "shim"
erreur : le noyau doit d'abord être chargé
Appuyer sur une touche pour continuer...

Dans le menu "Advanced options for Zorin" au démarrage, le choix a un peu changé :

Zorin, with Linux 6.7.2-surface-1
Zorin, with Linux 6.7.2-surface-1 (recovery mode)
Zorin, with Linux 6.5.0.18-generic
Zorin, with Linux 6.5.0.18-generic (recovery mode)

"Zorin, with Linux 6.2.0.39-generic" a disparu.

J'ai recommencé les lignes de commande suggérées. Voici le résultat :

romain@romain-Surface-Go:~$ linux-surface-secureboot-mok
linux-surface-secureboot-mok : commande introuvable
romain@romain-Surface-Go:~$ sudo apt purge linux-image-surface linux-headers-surface libwacom-surface iptsd linux-surface-secureboot-mok
[sudo] Mot de passe de romain :         
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait      
E: Impossible de trouver le paquet linux-image-surface
E: Impossible de trouver le paquet linux-headers-surface
E: Impossible de trouver le paquet libwacom-surface
E: Impossible de trouver le paquet iptsd
E: Impossible de trouver le paquet linux-surface-secureboot-mok
romain@romain-Surface-Go:~$ sudo rm /etc/apt/trusted.gpg.d/linux-surface.gpg /etc/apt/sources.list.d/linux-surface.list
rm: impossible de supprimer '/etc/apt/trusted.gpg.d/linux-surface.gpg': Aucun fichier ou dossier de ce nom
rm: impossible de supprimer '/etc/apt/sources.list.d/linux-surface.list': Aucun fichier ou dossier de ce nom

Si vous savez comment je peux faire pour lancer Zorin directement et ne plus passer par "Advanced options for Zorin" je suis preneur...

Merci d'avance,

Romain

Surface - Ubuntu - Zorin OS

Posté : dim. 25 févr. 2024 06:50
par jlb
Bonjour @RomUn.
RomUn a écrit : sam. 24 févr. 2024 21:54 erreur : mauvaise signature du "shim"
erreur : le noyau doit d'abord être chargé
C'est sûr, si le noyau n'est pas chargé, ça ne risque pas de marcher...
Les options avancées sont faites pour ça : elles permettent de démarrer si le noyau principal a un problème.
Les noyaux se renouvelant au fil des mises à jour, certains sont supprimés. Il est donc normal qu'on ne retrouve plus certaines entrées.

Encore une farce de Windows qui a ajouté un "démarrage sécurisé" au "secure-boot" traditionnel — non non, ce n'est pas la même chose... 🙄
Je l'ai découvert récemment sur mon nouvel ordinateur : les noyaux des distributions à base d'Arch Linux produisaient subitement la même erreur.

Va dans le BIOS, et cherche si tu as un paramètre de ce genre (onglet "Démarrage" peut-être, et peut-être sous l'appellation "BitLocker"). Si c'est le cas, désactive-le, cela devrait régler le problème comme pour moi — même avec "secure-boot" activé.
Pour accéder aux réglages UEFI, cette méthode devrait convenir aussi à ton modèle de Surface.

Ensuite, réessaie et reviens nous dire.

                    
PS : En fonction du BIOS de ta Surface, tu trouveras peut-être aussi une entrée qui permet de déclarer manuellement tel ou tel fichier UEFI comme "de confiance". Dans ce cas, il faudrait que tu navigues jusqu'au répertoire du noyau modifié pour le sélectionner. J'ai cette fonction sur mon ordinateur, mais je ne l'ai pas essayée.

 

Surface - Ubuntu - Zorin OS

Posté : dim. 25 févr. 2024 16:15
par jlb
PS' : J'avoue que je n'avais pas regardé la fin de tes retours du terminal, @RomUn, pensant que le premier problème à examiner était le fait que le noyau n'ait pas été chargé parce que les défenses du BIOS établies Windows l'avaient estimé peu fiable.

Je maintiens tout ce que j'ai dit et proposé dans ma réponse précédente.


                     

En revanche, la suite me surprend.

Comme tu avais répondu :
RomUn a écrit : mer. 21 févr. 2024 17:53 Oui, j'ai appliqué cette procédure
... à ma question :
jlb a écrit : mer. 21 févr. 2024 17:09 ... c'est cette procédure que tu avais essayée pour installer ce noyau spécial Surface ?
... j'en avais déduit que les paquets mentionnés devaient être installés et que la meilleure façon de repartir à zéro était de les supprimer, eux et leurs éventuels paquets de configuration. D'où mes suggestions.

Mais si le terminal te renvoie qu'il ne trouve aucun de ces fichiers, c'est que tu n'as pas dû suivre la procédure en question qui était censée les avoir installés :
RomUn a écrit : sam. 24 févr. 2024 21:54 romain@romain-Surface-Go:~$ linux-surface-secureboot-mok
linux-surface-secureboot-mok : commande introuvable
romain@romain-Surface-Go:~$ sudo apt purge linux-image-surface linux-headers-surface libwacom-surface iptsd linux-surface-secureboot-mok
[sudo] Mot de passe de romain :         
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait      
E: Impossible de trouver le paquet linux-image-surface
E: Impossible de trouver le paquet linux-headers-surface
E: Impossible de trouver le paquet libwacom-surface
E: Impossible de trouver le paquet iptsd
E: Impossible de trouver le paquet linux-surface-secureboot-mok
romain@romain-Surface-Go:~$ sudo rm /etc/apt/trusted.gpg.d/linux-surface.gpg /etc/apt/sources.list.d/linux-surface.list
rm: impossible de supprimer '/etc/apt/trusted.gpg.d/linux-surface.gpg': Aucun fichier ou dossier de ce nom
rm: impossible de supprimer '/etc/apt/sources.list.d/linux-surface.list': Aucun fichier ou dossier de ce nom

Bref, je me demande ce que tu as fait.
 

Surface - Ubuntu - Zorin OS

Posté : lun. 4 mars 2024 16:26
par RomUn
Je crois que j'ai fait trop court dans mes explications :)

J'ai tenté d'installer le noyau selon la procédure décrite dans le lien que je vous avez partagé.

A aucun moment (où alors je n'ai rien vu), j'ai pu rentrer le mot de passe précisé dans la procédure.

Résultat : Zorin ne boote pas sur Zorin, je dois systématiquement passer par les options de démarrage avancé (ce qui est pénible).

Pour tenter de corriger cela, j'ai fait ce que tu m'as dit : j'ai rentré les 3 lignes de code que tu m'as donné.

Je vous ai partagé le résultat : c'est ta dernière citation.

Est-ce plus clair ?? :)

Surface - Ubuntu - Zorin OS

Posté : lun. 4 mars 2024 16:55
par RomUn
Je me permets de continuer.

J'ai repris l'installation du noyau Surface.

Cette fois j'ai réussi : une histoire de mot de passe à taper alors qu'aucun curseur n'est visible.

Si vous le souhaitez, je peux vous faire un tutoriel rapide.

Bien à vous

Surface - Ubuntu - Zorin OS

Posté : lun. 4 mars 2024 22:05
par jlb
Content pour toi, @RomUn🍻
 
RomUn a écrit : lun. 4 mars 2024 16:55 Si vous le souhaitez, je peux vous faire un tutoriel rapide.
Ce qu'il faudrait surtout, c'est une synthèse concise pour que tout soit clair.

Ensuite, tu pourras cliquer sur la coche verte en haut à droite de ton message pour marquer le sujet comme "Résolu".
Je ne sais pas si beaucoup d'utilisateurs voudront installer Zorin sur une Surface, mais avec le bon référencement du forum, ils trouveront facilement la réponse à leurs questions.
 

Surface - Ubuntu - Zorin OS

Posté : mar. 5 mars 2024 19:06
par roger
RomUn a écrit : lun. 4 mars 2024 16:55 Si vous le souhaitez, je peux vous faire un tutoriel rapide.
Tu as notre bénédiction à tous pour faire ce tutoriel, c'est ainsi toute la communauté qui en profitera et surtout ceux qui comme toi décideront un jour d'utiliser cette machine de chez Crosoft pour y implanter un OS du monde libre.
Tu as réussi à le faire alors d''autres peuvent suivre tes trace et réaliser ainsi chez eux cette conversion là. 👍
 

[TIP] Installer un noyau Surface avec Zorin OS 17sujet résolu

Posté : mer. 6 mars 2024 14:16
par RomUn
Vous avez installé Zorin OS 17 sur votre Surface.

Pour une installation de Zorin OS 10 en dual boot avec Windows 10 voir cette discussion sur le forum

viewtopic.php?t=1093

Il existe un noyau Linux dédié aux Surfaces.

Ce noyau est disponible à cette adresse.

https://github.com/linux-surface/linux- ... -and-Setup

Zorin OS 17 étant basé sur Ubuntu, il suffit de rentrer les lignes de commande fournies ci-dessous.

https://github.com/linux-surface/linux- ... an--Ubuntu

Ouvrez le Terminal est entrez les lignes de commande proposées les unes après les autres.

Il y a 6 lignes à rentrer. Selon votre configuration de Zorin OS 17, votre mot de passe peut vous être demandé.

Une fois les 6 lignes de commande passées, redémarrer votre Surface

Un écran bleu apparaît « Shim UEFI key management »

Appuyez sur une touche (n’importe laquelle)

Apparaît l’écran bleu « Perform MOK management »

Sélectionnez la seconde option « Enroll MOK » et Entrée

Sélectionnez « Continue »

Apparaît l’écran bleu « Enroll MOK »

Sélectionnez option « Continue » et Entrée

Apparaît l’écran bleu « Enroll the key(s)”

Sélectionnez “Yes” et Entrée

Une fenêtre “Password” s’ouvre. Cette fenêtre ne comporte pas de curseur et les lettres frappées sur le clavier n’apparaîtront pas. Cependant, elle est active.

Le mot de passe attendu est : surface. Cependant, il doit être tapé dans une configuration de clavier Qwerty ce qui revient, sur un clavier Azerty à appuyer sur les touches : s u r f q c e et Entrée

Apparaît l’écran bleu « Perform MOK management »

Sélectionnez option « reboot »

La Surface redémarre. Pour savoir si le noyau Surface est bien installé et utilisé, dans le Terminal tapez « uname -a ». La mention surface doit apparaître
 

[TIP] Installer un noyau Surface avec Zorin OS 17

Posté : mer. 29 janv. 2025 16:54
par Emilie92
RomUn a écrit : mer. 6 mars 2024 14:16 Vous avez installé Zorin OS 17 sur votre Surface.

Pour une installation de Zorin OS 10 en dual boot avec Windows 10 voir cette discussion sur le forum

viewtopic.php?t=1093

Il existe un noyau Linux dédié aux Surfaces.

Ce noyau est disponible à cette adresse.

https://github.com/linux-surface/linux- ... -and-Setup

Zorin OS 17 étant basé sur Ubuntu, il suffit de rentrer les lignes de commande fournies ci-dessous.

https://github.com/linux-surface/linux- ... an--Ubuntu

Ouvrez le Terminal est entrez les lignes de commande proposées les unes après les autres.

Il y a 6 lignes à rentrer. Selon votre configuration de Zorin OS 17, votre mot de passe peut vous être demandé.

Une fois les 6 lignes de commande passées, redémarrer votre Surface

Un écran bleu apparaît « Shim UEFI key management »

Appuyez sur une touche (n’importe laquelle)

Apparaît l’écran bleu « Perform MOK management »

Sélectionnez la seconde option « Enroll MOK » et Entrée

Sélectionnez « Continue »

Apparaît l’écran bleu « Enroll MOK »

Sélectionnez option « Continue » et Entrée

Apparaît l’écran bleu « Enroll the key(s)”

Sélectionnez “Yes” et Entrée

Une fenêtre “Password” s’ouvre. Cette fenêtre ne comporte pas de curseur et les lettres frappées sur le clavier n’apparaîtront pas. Cependant, elle est active.

Le mot de passe attendu est : surface. Cependant, il doit être tapé dans une configuration de clavier Qwerty ce qui revient, sur un clavier Azerty à appuyer sur les touches : s u r f q c e et Entrée

Apparaît l’écran bleu « Perform MOK management »

Sélectionnez option « reboot »

La Surface redémarre. Pour savoir si le noyau Surface est bien installé et utilisé, dans le Terminal tapez « uname -a ». La mention surface doit apparaître

Merci pour ce tuto détaillé, ça va m'être utile :D