Via la commande loopback , GRUB2 permet de démarrer directement un fichier ISO.
Maintenant, j'ai configuré l' entrée de menu correspondante pour démarrer l' ISO du DVD Live PC-BSD , mais lorsque j'essaye de le démarrer, le chargeur de démarrage FreeBSD affiche :
can't load 'kernel'
Voici l'entrée de menu GRUB2 que j'utilise actuellement:
menuentry "PC-BSD" {
search --no-floppy --fs-uuid --set root 0d11c28a-7186-43b9-ae33-b4bd351c60ad
loopback loop /PCBSD9.0-RC1-x64-DVD-live.iso
kfreebsd (loop)/boot/loader
}
Sait-on comment je devrais modifier cela pour pouvoir démarrer le système PC-BSD live?
boot
freebsd
grub2
boot-loader
user569825
la source
la source
ls
donneopen '/' failed: no such file or directory
. Je me demande comment fonctionne le chargeur alors que (apparemment) aucune racine n'est trouvée?Vous pouvez essayer de charger en chaîne le chargeur de démarrage sur votre image. grub2 chainloading fonctionne comme ceci:
la source
Edit: comme quelqu'un l'a noté dans ce fil , le problème est que le processus de démarrage à un moment donné veut monter le système de fichiers racine à partir du périphérique de bouclage d'une manière qui n'est pas possible avec la fonctionnalité de bouclage de GRUB. Notez que PC-BSD a été renommé TrueOS et qu'ils proposent désormais des images USB.
Je ne suis pas trop familier avec BSD et je ne trouve rien sur BSD dans l' article sur le lecteur USB Multiboot d'Arch , mais ils ont 3 façons dans leur article GRUB , au moins un devrait fonctionner lorsqu'il est adapté aux appareils montés en boucle:
Cela semble être simple et le chargement du module de système de fichiers approprié semble être une bonne idée, mais rappelez-vous que sur les supports optiques, il y a ISO 9660 ou UDF et il n'y a pas de partitions à ma connaissance à part El Torito.
C'est presque ce que vous avez fait en tant que configuration statique sans appeler la recherche.
Cela semble étonnamment complexe. Je viens de commencer à télécharger l'iso PC-BSD 10.3, j'espère que je trouverai du temps pour jouer avec lui pour comprendre comment le faire fonctionner via UEFI ou hérité dans les prochains jours.
la source