C'è un modo per salvare l'output di vbeinfo?


10

Sto cercando di correggere alcuni problemi di visualizzazione di GRUB2 e Plymouth in 11.10 come parte di una saga in corso . Eseguirò il comando per verificare le modalità di visualizzazione supportate, ma sfortunatamente da quello che posso dire questo comando può essere eseguito solo da GRUB2, e quindi l'output è visibile solo mentre il comando viene eseguito in esso.vbeinfo

Vorrei conservare una copia dell'output per riferimento o condivisione. È possibile salvare questo output da qualche parte in cui posso accedervi dopo aver effettuato l'accesso e, in caso affermativo, come lo farei? In alternativa, se non è possibile salvare l'output, perché no?

E poiché so che qualcuno potrebbe rispondere con questo: no, non ho una fotocamera a portata di mano per scattare una foto del mio schermo (oltre alla webcam del mio laptop, che è una soluzione scomoda al massimo), e preferirei non scrivere tutto sulla carta se posso farne a meno.


Forse puoi ottenere ulteriore aiuto su #grub su irc.freenode.net o irc.gnu.org.
Anonimo

Non verrà hwinfo --framebuffervisualizzato lo stesso in un tty? Devi farlo con vbeinfo?
Bruno Pereira,

Risposte:


4

Salvare l'output di vbeinfonon sarà possibile senza troppo lavoro.

Fortunatamente puoi anche usare hwinfoper elencare le tue modalità supportate VBE usando il comando sudo hwinfo --framebufferin un terminale.

Installa hwinfocon il comando sudo apt-get install hwinfo.


L'ho appena provato. Sembra restituire un output simile per vbeinfoquanto riguarda le modalità di visualizzazione, ma restituisce informazioni hardware completamente diverse e nel complesso non è lo stesso formato. Quello, e dover installare pacchetti aggiuntivi è in qualche modo inelegante. Grazie per il suggerimento, però!
Christopher Kyle Horton,

Devo essere d'accordo su questo, ma i passaggi per ottenere qualsiasi output vbeinfosalvato saranno molto più difficili da raggiungere e i risultati saranno gli stessi.
Bruno Pereira,

3

Grub2 non ti consente di salvare i file - dal punto di vista della sicurezza e per il motivo di prevenire la corruzione del filesystem da una configurazione grub non valida.

Il più vicino che puoi venire a scrivere informazioni da grub è salvare il valore di una variabile d'ambiente che puoi successivamente leggere dall'O / S in esecuzione.

Pertanto, è possibile eseguire vbeinfoe quindi creare una variabile di ambiente contenente le informazioni che si desidera salvare.

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

Nell'O / S in esecuzione il file /boot/grub/grubenvavrà la variabile d'ambiente che hai appena salvato.

Potresti analizzare quel file per tua informazione. Forse è più facile usare quanto segue per elencare tutte le variabili salvate.

grub-editenv list

Questo file, chiamato blocco dell'ambiente, è limitato a 1024 caratteri.

Utilizzare quanto segue per ripristinare il file:

sudo grub-editenv create

Nota da questo wiki :

Per motivi di sicurezza, questo spazio di archiviazione è disponibile solo se installato su un disco normale (senza LVM o RAID), utilizzando un filesystem senza checksum (senza ZFS) e utilizzando le funzioni BIOS o EFI (no ATA, USB o IEEE1275).

Dai miei test - c'è probabilmente un bug in agguato da qualche parte. Possono essere necessari un paio di tentativi prima che il blocco ambientale venga scritto correttamente.


C'è un modo per salvare l'intero output senza la necessità di digitare manualmente?
Christopher Kyle Horton,

1
Ho cercato duro solo per questo. Sembra che GRUB2 non abbia la possibilità di reindirizzare l'output di un comando. Mentre la console di comando sembra apparire come una shell bash, non ha alcuna funzione di reindirizzamento ">". L'unica possibilità di "reindirizzamento" di Grub & Grub2 consiste nel reindirizzare l'output di grub attraverso un collegamento seriale - suppongo che ciò sia per gli utenti che usano hyperterminal o minicom. Suppongo che sia un modo per "catturare" l'output. Sembra un grosso martello per spezzare il
fossfreedom

1

Sfortunatamente è improbabile che tu possa salvare l'output dal vbeinfomomento che nessun file system è stato montato in questa fase del processo di avvio per GRUB2 in cui salvarlo.


la cartella di avvio e il suo contenuto sono effettivamente visibili alla console di grub2, ma non è possibile scrivergli.
Fossfreedom
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.