Existe-t-il un moyen de sauvegarder la sortie de vbeinfo?

10

J'essaie de corriger certains problèmes d'affichage de GRUB2 et Plymouth dans 11.10 dans le cadre d'une saga en cours . Je vais exécuter la commande pour vérifier les modes d'affichage pris en charge, mais malheureusement d'après ce que je peux dire, cette commande ne peut être exécutée qu'à partir de GRUB2, et donc la sortie n'est visible que lorsque la commande y est exécutée.vbeinfo

Je voudrais conserver une copie de la sortie pour référence ou partage. Est-il possible de sauvegarder cette sortie quelque part où je peux y accéder après la connexion, et si oui, comment pourrais-je le faire? Alternativement, s'il n'est pas possible d'enregistrer la sortie, alors pourquoi pas?

Et parce que je sais que quelqu'un pourrait répondre par ceci: non, je n'ai pas d'appareil photo à portée de main pour prendre une photo de mon écran (en plus de la webcam de mon ordinateur portable, qui est au mieux une solution gênante), et je préfère ne pas tout écrire sur papier si je peux l'aider.

Christopher Kyle Horton
la source
Vous pouvez peut-être obtenir de l'aide supplémentaire sur #grub sur irc.freenode.net ou irc.gnu.org.
anonyme
N'affichera pas hwinfo --framebufferla même chose dans un tty? Devez-vous le faire avec vbeinfo?
Bruno Pereira

Réponses:

4

Enregistrer la sortie de vbeinfoprouvera qu'il ne sera pas possible sans trop de travail.

Heureusement, vous pouvez également utiliser hwinfopour répertorier vos modes pris en charge par VBE à l'aide de la commande sudo hwinfo --framebufferdans un terminal.

Installez hwinfoavec la commande sudo apt-get install hwinfo.

Bruno Pereira
la source
Je viens de l'essayer. Il semble renvoyer une sortie similaire vbeinfoen ce qui concerne les modes d'affichage, mais il renvoie des informations matérielles complètement différentes et ce n'est globalement pas le même format. Cela, et devoir installer des packages supplémentaires est quelque peu inélégant. Merci pour la suggestion!
Christopher Kyle Horton
Je dois être d'accord sur cela, mais les étapes pour obtenir une sortie de vbeinfosauvegarde seront tellement plus difficiles à réaliser et les résultats seront les mêmes.
Bruno Pereira
3

Grub2 ne vous permet pas d'enregistrer des fichiers - d'un point de vue de la sécurité et pour la raison d'empêcher la corruption du système de fichiers à partir d'une configuration grub non valide.

Le plus proche de l'écriture d'informations de grub est d'enregistrer la valeur d'une variable d'environnement que vous pourrez ensuite lire à partir du système d'exploitation en cours.

Ainsi, vous pouvez exécuter vbeinfopuis créer une variable d'environnement contenant les informations que vous souhaitez enregistrer.

set myvar="some vbeinformation typed manually"
export myvar
save_env myvar

Dans l'O / S en cours d'exécution, le fichier /boot/grub/grubenvaura la variable d'environnement que vous venez d'enregistrer.

Vous pouvez analyser ce fichier pour votre information. Peut-être plus simple, utilisez ce qui suit pour répertorier toutes les variables enregistrées.

grub-editenv list

Ce fichier - appelé le bloc d'environnement est limité à 1024 caractères.

Utilisez ce qui suit pour réinitialiser le fichier:

sudo grub-editenv create

Note de ce wiki :

Pour des raisons de sécurité, ce stockage n'est disponible que lorsqu'il est installé sur un disque brut (pas de LVM ou RAID), en utilisant un système de fichiers sans somme de contrôle (pas de ZFS) et en utilisant des fonctions BIOS ou EFI (pas d'ATA, USB ou IEEE1275).

D'après mes tests - il y a probablement un bug qui se cache quelque part. Cela peut prendre quelques essais avant que le bloc d'environnement soit correctement écrit.

liberté de fossé
la source
Existe-t-il un moyen de sauvegarder la sortie entière sans avoir besoin de taper manuellement?
Christopher Kyle Horton
1
Je cherche dur pour ça. Il semble que GRUB2 n'ait pas la possibilité de rediriger la sortie d'une commande. Bien que la console de commande semble ressembler à un shell bash, elle n'a pas de fonctionnalités de type ">" de redirection. À propos de la seule capacité de "redirection" de Grub & Grub2 est de diriger la sortie de grub via une liaison série - je suppose que c'est pour les utilisateurs utilisant hyperterminal ou minicom. Je suppose que c'est une façon de "capturer" la sortie. On dirait un gros marteau pour casser votre écrou particulier ... cyberciti.biz/faq/howto-setup-serial-console-on-debian-linux
fossfreedom
1

Malheureusement, il est peu probable que vous puissiez enregistrer la sortie vbeinfocar aucun système de fichiers n'a été monté à ce stade du processus de démarrage pour GRUB2.

Kebabman
la source
le dossier de démarrage et son contenu sont en fait visibles pour la console grub2 - vous ne pouvez cependant pas y écrire.
fossfreedom