IPB

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> [Résolu] Aide boot sur noyau linux
Options
Anard
posté 21 Jun 2021, 09:35
Message #1


Macbidouilleur d'argent !
***

Groupe : Membres
Messages : 659
Inscrit : 7 May 2015
Membre no 195 224



Bonjour,

J'essaie différentes méthodes, mais je ne parviens pas depuis Clover à booter sur le noyau linux en passant outre Grub. Je voudrais tout de même conserver le chainload de Clover + Grub lors de la mise en place d'un nouveau noyau, mais lorsqu'il est stable, j'aimerais pouvoir booter directement sur celui-ci.

CODE
gentoo-imack ~ # blkid
/dev/sda1: UUID="BCC6-A962" BLOCK_SIZE="512" TYPE="vfat" PARTLABEL="EFI Linux" PARTUUID="82ae8793-4019-4d94-bb38-62c427c483b8"
/dev/sda2: UUID="aab24e48-691c-49b7-ae35-f03e51739473" BLOCK_SIZE="4096" TYPE="ext4" PARTLABEL="Linux filesystem" PARTUUID="dda7f02b-b74d-4127-b0f8-ce989863a87b"
[...]
/dev/sdd1: LABEL_FATBOOT="EFI" LABEL="EFI" UUID="67E3-17ED" BLOCK_SIZE="512" TYPE="vfat" PARTLABEL="EFI System Partition" PARTUUID="802d4d2b-f222-4a1c-8cad-7b006dce6780"
/dev/sdd2: UUID="4a2ee281-4e87-42ee-abf3-756322fd25f0" BLOCK_SIZE="4096" TYPE="apfs" PARTLABEL="macOS" PARTUUID="c1ba4803-f7ac-47af-b55f-d34834f96b6a"


  • Sur /dev/sda1 on trouve uniquement EFI/gentoo/grubx64.efi, monté sur /boot/efi au démarrage
  • Sur /dev/sda2 se trouve mon système linux en Ext4 avec tous mes noyaux et initramfs sur /boot
  • Sur /dev/sdd2 se trouve ma partition macOS
  • Sur /dev/sdd1 se trouve EFI/CLOVER et EFI/GENTOO dans lequel j'ai copié mon noyau et mon initramfs stables.J'ai tenté de renommer mon noyau "vmlinuz.efi" pour aider Clover à le retrouver, mais sans résultat.


Ici se trouvent mes 3 custom entries principales (la première, macOS et la troisième, Gentoo via Grub fonctionnent comme je le voudrais, celle qui pose problème est la seconde) :
CODE
<key>Custom</key>
<dict>
<key>Entries</key>
<array>
<dict>
<key>Disabled</key>
<false/>
<key>FullTitle</key>
<string>Mojave</string>
<key>Hidden</key>
<false/>
<key>Ignore</key>
<false/>
<key>NoCaches</key>
<false/>
<key>Type</key>
<string>OSX</string>
<key>Volume</key>
<string>C1BA4803-F7AC-47AF-B55F-D34834F96B6A</string>
<key>VolumeType</key>
<string>Internal</string>
</dict>
<dict>
<key>Disabled</key>
<false/>
<key>FullTitle</key>
<string>Gentoo</string>
<key>Hidden</key>
<false/>
<key>Ignore</key>
<false/>
<key>Arguments</key>
<string>initrd=\GENTOO\initramfs.img root=PARTUUID=DDA7F02B-B74D-4127-B0F8-CE989863A87B ro add_efi_memmap</string>
<key>Path</key>
<string>\GENTOO\vmlinuz.efi</string>
<key>Type</key>
<string>Linux</string>
<key>Volume</key>
<string>802D4D2B-F222-4A1C-8CAD-7B006DCE6780</string>
<key>VolumeType</key>
<string>Internal</string>
</dict>
<dict>
<key>Disabled</key>
<false/>
<key>FullTitle</key>
<string>Gentoo via GRUB</string>
<key>Hidden</key>
<true/>
<key>Ignore</key>
<false/>
<key>Path</key>
<string>\EFI\gentoo\grubx64.efi</string>
<key>Type</key>
<string>Linux</string>
<key>Volume</key>
<string>82AE8793-4019-4D94-BB38-62C427C483B8</string>
<key>VolumeType</key>
<string>Internal</string>
</dict>
</array>
</dict>


J'ai également un config-test.plist dans lequel j'ai inversé les UUID situés dans "Arguments" et dans "Volume" mais encore une fois, sans résultat.
Que VBoxExt4.efi se trouve dans mes drivers UEFI ou non ne semble rien changer non plus...

Il y a quelque chose que je ne comprends pas, pourriez-vous me mettre sur la voie ?
Merci. smile.gif

[EDIT]Idem en remplacant mes chemins \GENTOO\vmlinuz.efi par \EFI\GENTOO\vmlinuz.efi ...

Ce message a été modifié par Anard - 22 Jun 2021, 06:20.


--------------------
"iMack" : GA-H97M-D3H, Intel i5 4460, 16Go DDR3, Asus GTX670 Intel HD4600, 2x SSD 256Go, HDD 500Go+Zraid 3x2To / Clover - macOS Mojave / Gentoo-Xfce
"Portable" : HP Pavilion DV3500, Intel core2 T6400, 4Go DDR3, NVidia GeForce 9300M, HDD 256Go / Grub2 - Gentoo-Xfce
Go to the top of the page
 
+Quote Post
Anard
posté 21 Jun 2021, 18:00
Message #2


Macbidouilleur d'argent !
***

Groupe : Membres
Messages : 659
Inscrit : 7 May 2015
Membre no 195 224



Re.
Du coup, il semble que tout se passe comme si Clover ne parvenait pas à détecter les noyaux linux. Peut-être un driver manquant ?
Code
anard@gentoo-imack /mnt/EFI/EFI/CLOVER/drivers/UEFI $ ls
ApfsDriverLoader.efi  DataHubDxe.efi  HFSPlus.efi          SMCHelper.efi
AudioDxe.efi          FSInject.efi    OsxAptioFix3Drv.efi  VBOXEXT4.EFI
anard@gentoo-imack /mnt/EFI/EFI/CLOVER/drivers/UEFI $ ls ../off/
apfsdriverloader.efi    fat.efi              osxlowmemfixdrv.efi
appleimagecodec.efi     firmwarevolume.efi   partitiondxe.efi
applekeyaggregator.efi  fsinject.efi         ps2mousedxe.efi
applekeyfeeder.efi      grubexfat.efi        smchelper.efi
appleuitheme.efi        grubiso9660.efi      usbkbdxe.efi
aptioinputfix.efi       grubntfs.efi         usbmousedxe.efi
aptiomemoryfix.efi      grubudf.efi          vboxext2.efi
audiodxe.efi            hashservicefix.efi   vboxext4.efi
csmvideodxe.efi         nvmexpressdxe.efi    vboxhfs.efi
datahubdxe.efi          osxaptiofix3drv.efi  vboxiso9600.efi
emuvariableuefi.efi     osxaptiofixdrv.efi   xhcidxe.efi
englishdxe.efi          osxfatbinarydrv.efi


Ce message a été modifié par Anard - 21 Jun 2021, 19:22.


--------------------
"iMack" : GA-H97M-D3H, Intel i5 4460, 16Go DDR3, Asus GTX670 Intel HD4600, 2x SSD 256Go, HDD 500Go+Zraid 3x2To / Clover - macOS Mojave / Gentoo-Xfce
"Portable" : HP Pavilion DV3500, Intel core2 T6400, 4Go DDR3, NVidia GeForce 9300M, HDD 256Go / Grub2 - Gentoo-Xfce
Go to the top of the page
 
+Quote Post
Anard
posté 21 Jun 2021, 19:46
Message #3


Macbidouilleur d'argent !
***

Groupe : Membres
Messages : 659
Inscrit : 7 May 2015
Membre no 195 224



Cool.
Semble fonctionner avec emuvariableuefi.efi.
Mais je crois que précédemment, ce driver m'avait posé problème soous macOS... dry.gif À voir...

Ceci dit ça ne fonctionne pas encore tout à fait comme je l'esperais :
Clover voit maintenant correctement mes "Custom Entries" et le boot direct depuis le kernel linux fonctionne. Mais celui-ci passe normalement par Plymouth pour afficher une image plein écran de démarrage, un peu comme la pomme de macOS, à la place du "mode verbose". Je pensais que celle-ci était entièrement gérée par mon initramfs.img. Mais apparemment non puisqu'elle n'apparait plus sad.gif

Bon probable que vous ne puissiez pas m'apporter grande aide de ce côté, je vais ré-étudier comment j'avais intégré Plymouth à Grub et essayer de comprendre pourquoi Clover ne le charge pas...

[EDIT]OK, Plymouth avait besoin de l'argument "splash" en plus. Finalement :
CODE
<dict>
<key>Disabled</key>
<false/>
<key>FullTitle</key>
<string>Gentoo</string>
<key>Hidden</key>
<false/>
<key>Ignore</key>
<false/>
<key>Arguments</key>
<string>initrd=\EFI\GENTOO\intel-uc.img initrd=\EFI\GENTOO\initramfs.img root=PARTUUID=PARTUUID du système Linux rw quiet splash</string>
<key>Path</key>
<string>\EFI\GENTOO\vmlinuz</string>
<key>Type</key>
<string>Linux</string>
<key>Volume</key>
<string>PARTUUID de l'EFI Clover (où est copié mon dernier noyau stable)</string>
<key>VolumeType</key>
<string>Internal</string>
</dict>
<dict>
<key>Disabled</key>
<false/>
<key>FullTitle</key>
<string>Gentoo via GRUB</string>
<key>Hidden</key>
<true/>
<key>Ignore</key>
<false/>
<key>Path</key>
<string>\EFI\gentoo\grubx64.efi</string>
<key>Type</key>
<string>Linux</string>
<key>Volume</key>
<string>PARTUUID de l'EFI Linux (contenant grubx64.efi)</string>
<key>VolumeType</key>
<string>Internal</string>
</dict>


Code
anard@gentoo-imack /mnt/EFI/EFI $ ls CLOVER/drivers/UEFI/
ApfsDriverLoader.efi  AudioDxe.efi  DataHubDxe.efi  emuvariableuefi.efi  FSInject.efi  HFSPlus.efi  OsxAptioFix3Drv.efi  SMCHelper.efi


Reste à voir si emuvariable ne me pose pas de souci sous macOS (dans mon souvenir, il faisait planter le hack lors de mises en veille)...
Merci smile.gif

Ce message a été modifié par Anard - 22 Jun 2021, 06:20.


--------------------
"iMack" : GA-H97M-D3H, Intel i5 4460, 16Go DDR3, Asus GTX670 Intel HD4600, 2x SSD 256Go, HDD 500Go+Zraid 3x2To / Clover - macOS Mojave / Gentoo-Xfce
"Portable" : HP Pavilion DV3500, Intel core2 T6400, 4Go DDR3, NVidia GeForce 9300M, HDD 256Go / Grub2 - Gentoo-Xfce
Go to the top of the page
 
+Quote Post
polyzargone
posté 23 Jun 2021, 06:26
Message #4


Macbidouilleur d'Or !
*****

Groupe : Modérateurs
Messages : 13 720
Inscrit : 11 May 2006
Membre no 60 938



Note de la modération

Je déplace dans Installation et configuration.


--------------------
Un MacmacOS 10.15.7 MacBook Air mi-2012 Core i5 1,7 GHz Intel HD 4000 SSD 64 Go
Des Hacks Asus Z170-P - Core i7 6700 3,40 GHz - Sapphire RX 6600 XT 8 Go - 32 Go DDR4 Gigabyte H110M-S2H - Core i5 6600 3,30 GHz - Zotac GTX 1060 6 Go - 32 Go DDR4 Gigabyte GA-H97-HD3 - Core i5 4570 3,20 GHz - MSI GTX 650 Ti 2 Go - 16 Go DDR3 Acer Aspire V3 772G Core i5 4210M 2,60 GHz - Intel HD 4600 + GTX 850M 2 Go (désactivée) - 16 Go DDR3 Dell Latitude e7470 Core i5 6300U 2,40 GHz - Intel HD 520 - 16 Go DDR4 Dell Latitude 7490 Core i7 8650U 1,90 GHz - Intel UHD 620 - 16 Go DDR4 Dell Latitude e7440 Core i7 4600U 2,10 GHz - Intel HD 4400 - 16 Go DDR3 HP Elite 8300 USFF - Core i7 3770S 3,90 GHz - Intel HD 4000 (+ quelques autres...)

Politique vis à vis des outils automatisés et des distributions - Guide d'installation - Tutoriels - Lexique et utilité des Kexts - FAQ Générale du Hackintosh - FAQ des Bootloaders - FAQ des Bootflags - FAQ des problèmes les plus courants - FAQ sur les Mises à jour Majeures sur Hackintosh
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 28th April 2024 - 07:18