mon idée est de créer une clé USB de démarrage avec Lubuntu capable de démarrer sur un ordinateur portable BIOS plus ancien et sur des systèmes UEFI plus récents.
Ce serait assez facile, lorsque le Stick serait configuré comme un périphérique de démarrage hérité, mais je veux que ce soit un périphérique compatible UEFI.
- Est-ce que cela a du sens?! Ou ai-je compris le concept UEFI horriblement mal?
- Si nécessaire, il peut y avoir deux installations Linux différentes (une pour UEFI, une pour héritage mais les deux sur le même lecteur)
- Démarrez un périphérique GPT sur le BIOS existant - cela fonctionnera-t-il?
Je ne vois pas clairement, ce serait peut-être juste une meilleure idée d'avoir un bâton de démarrage Linux hérité séparé, mais je suis curieux d'explorer les limites :)
Alors, est-ce que mon idée d'un stick hybride linux-uefi-boot-usb qui fonctionnerait avec le bios hérité est possible?
(3) semble être possible pour linux avec grub http://www.rodsbooks.com/gdisk/booting.html
De plus, j'ai une partition EF00 prête sur ce bâton, à part un Swap, Fat32 et deux partitions Ext4.
(1) semble également possible http://www.rodsbooks.com/bios2uefi/
Ces instructions datent toutefois de 2012, un certain temps s'est écoulé depuis - quelqu'un a-t-il un exemple de travail plus simple?
Pour d'autres chercheurs sur ce sujet:
Démarrage de Windows 7 à partir du disque GPT sur une carte mère non EFI Existe-t-il un moyen de démarrer Windows 7/8 en utilisant le BIOS sur GPT?
http://www.borncity.com/blog/2012/07/25/uefi-emulation-auf-pcs/
MISE À JOUR:
J'ai réussi à créer la partie UEFI, y compris la configuration du démarrage sécurisé avec rEFInd.
En suivant les conseils donnés, j'ai utilisé dd
pour copier gptmbr.bin
sur mon lecteur, qui semble maintenant faire au moins quelque chose sur un système BIOS: "Ce n'est pas un disque amorçable"
Cependant, j'ai suivi les conseils et défini le pmbr
drapeau pour le disque et le legacy boot
drapeau gpt - toujours cette erreur, des idées?
Ma partition ESP est la deuxième partition sur le disque et est configurée avec des fichiers efi.
La mise en place:
- 64 Go d'espace
- Table de partition GPT
- Le disque a un indicateur pmbr défini
- La première partition commence à 16 Mo et mesure environ 45 Go, un fat32 primaire pour les données
- La 2ème partition démarre autour de 45 Go et est le système EFI (fat32) avec une configuration rEFInd fonctionnelle
- 3ème - 5ème partition est à la maison (ext4), swap et root (ext4) de mon Lubuntu 14.04.1 de travail
En utilisant, dd
j'ai copié gptmbr.bin
mon Syslinux 6.02 compilé dans les 440 premiers octets.
Sous parted 3.2, je peux voir que ma partition 2 a un drapeau boot
et legacy_boot
.
Pendant le démarrage, je ne reçois aucun disque de démarrage trouvé - si je configure ma 5ème au lieu de la 2ème partition pour être, legacy_boot
je reçois le système d'exploitation manquant
C'est vivant!
(Comme mon ancienne question a été supprimée /ubuntu//q/516730/319747 )
Je suppose que je dois copier certains des
*.c32
fichiers et d'autres dans un dossier syslinux sur mon EFI (où?!) Ou sur ma partition racine (/boot/syslinux
?!) Pour le faire fonctionner - ai-je raison? Quels fichiers sont essentiels?De plus, je suppose que j'aurai aussi besoin de ce
syslinucx.cfg
fichier - non?
Mon objectif serait au moins un démarrage direct du système lubuntu sur la partition root ext4.
Mise à jour:
Bien que je ne sache pas pourquoi, je l'ai fait fonctionner - mais pas avec une installation manuelle.
- le
pmbr
drapeau était mauvais et interdisait à mon système UEFI de démarrer le stick en tant qu'UEFI- le
legacy_boot
drapeau était nécessaire pour ma 5ème partition (racine linux)- Je devais utiliser
extlinux --install /path/to/root/parition
- J'ai dû créer un
syslinux.cfg
dans le dossier syslinux sous le démarrage de ma partition racineJ'ai fait tout cela sur un deuxième stick plus petit, puis j'ai essayé de copier uniquement le dossier syslinux, mais je n'ai pas eu de chance - cela
extlinux --install
semble obligatoire.Quelqu'un sait quoi exactement
extlinux --install
? Peut-il être fait manuellement ou comment pourriez-vous installer une version plus récente comme 6.02 sans l'installer sur votre système?
J'ai mon bâton à travailler avec les partitions mentionnées sur le BIOS, UEFI et UEFI SecureBoot, un sacré tour, j'ai beaucoup appris, presque tué 2 To avec séparé, soyez prudent et bonne chance.