GRUBBY(8) GRUBBY(8) NOME grubby - strumento per la configurazione a riga di comando di grub, lilo, ed elilo SINTASSI grubby [--add-kernel=kernel-path] [--args=args] [--bad-image-okay] [--boot-filesystem=bootfs] [--bootloader-probe] [--config-file path] [--copy-default] [--default-kernel] [--grub] [--lilo] [--yaboot] [--silo] [--zipl] [--info=kernel-path] [--initrd=initrd-path] [--make-default] [-o path] [--version] [--remove-kernel=kernel-path] [--remove-args=args] [--set-default=kernel-path] [--title=entry-title] [--add-multiboot=multiboot-path] [--mbargs=args] [--remove-multiboot=multiboot-path] [--remove-mbargs=args] DESCRIZIONE grubby e' uno strumento a riga di comando per aggiornare e visualizzare infor‐ mazioni sui file di configurazione per grub, lilo, elilo (ia64), yaboot (powerpc) e zipl boot loader per s390. E' progettato principalmente per essere usato da script che installano nuovi kernel e hanno bisogno di trovare informazioni sull'attuale ambiente di avvio. Sulle piattaforme Intel x86, grub e' il bootloader predefinito e il file di config‐ urazione e' /boot/grub/grub.conf. Sulle piattaforme Intel ia64, e' usato elilo e la collocazione predefinita per il file di configurazione e' /boot/grub/grub.conf. Sulle piattaforme PowerPC, e' usato yaboot e il file di configurazione dovrebbe essere in /etc/yaboot.conf. Ci sono diversi modi per specificare il kernel utilizzato (per) --info, --remove-kernel, e --update-kernel. Specificando DEFAULT o ALL viene selezionata l'entrata predefinita e rispettivamente tutte le altre entrate. Se viene fornita una serie di numeri separati da virgole, attraverso questi numeri vengono selezionati, nell'indice delle entrate di boot. Infine, puo' essere specificato il titolo di un'entrata di boot, usando TITLE=title come argomento, saranno utilizzate tutte le entrate con quel titolo. OPZIONI --add-kernel=kernel-path Aggiunge una nuova entrata di boot per il kernel situato in kernel-path. --args=kernel-args Quando si aggiunge un nuovo kernel, questo specifica gli argomenti pre‐ definiti da linea di comando che dovrebbero essere passati al kernel (nota essi sono aggiunti agli argomenti del modello se si usa --copy-default). Quando si usa --update-kernel, questo specifica nuovi argomenti da aggiun‐ gere alla rispettiva lista. Possono essere usati argomenti multipli, sepa‐ rati da spazio. Se un argomento esiste di gia', il nuovo valore sostituisce il vecchio. Il parametro del kernel root= permette una gestione particolare se il file di configurazione ha una gestione particolare per specificare il filesystem di root (come fa lilo.conf). --bad-image-okay Quando grubby cerca un'entrata da usare per qualche cosa (tipo un template o un'entrata di boot predefinita) fa un controllo logico, tipo assicurarsi che il kernel esista nel filesystem, assicurarsi che non siano selezionate le entrate che ovviamente non funzionerebbero. Questa opzione sovrascrive quel comportamento, ed e' progettata principalmente per test. --boot-filesystem=bootfs Il boot loader grub si aspetta il percorso del file elencato nel suo per‐ corso di configurazione essere relativo alla cima del proprio filesystem , piuttosto che relativo alla radice del corrente filesystem. Di norma grubby cerca la lista dei filesystems attualmente montati per determinarlo. Se questa opzione viene specificata grubby agisce come se il filesystem speci‐ ficato fosse il filesystem contenente il kernel (questa opzione e' destinata principalmente per test). --bootloader-probe grubby prova a determinare se grub o lilo siano attualmente installati. Se viene trovato uno di questi bootloader, il nome di quel bootloader viene visualizzato sullo stdout. Entrambi dovrebbero essere installati (su diversi dispositivi), e grubby visualizzara' i nomi di entrambi i boot‐ loader, uno per riga. La ricerca di grub richiede che sia commentata la direttiva di boot grub.conf identica alla direttiva standard nel file di cinfigurazione di lilo. Se questa non fosse presente grubby assumera' che grub non sia installato (notare che anaconda mette questa direttiva nel file che crea in grub.conf). Questa opzione e' disponibile soltanto su piattaforme ia32. --config-file=path Utilizza path come file di configurazione al posto del predefinito. --copy-default grubby copiera' la maggiorparte delle informazioni possibili (come gli argo‐ menti del kernel e il dispositivo root) dal corrente kernel predefinito. I percorsi del kernel e di initrd non saranno mai copiati. --default-kernel Visualizza il percorso completo al corrente kernel predefinito e esce. --elilo Utilizza un file di configurazione stile elilo. --grub Utilizza un file di configurazione stile grub invece di lilo. Questo e' pre‐ definito sulle piattaforme ia32. --info=kernel-path Visualizza informazioni su tutte le entrate di boot che corrispondono a ker‐ nel-path. --initrd=initrd-path Usa initrd-path come percorso al ram-disk iniziale per l'aggiunta di un nuovo kernel. --lilo Usa un file di configurazione stile lilo. --make-default Rende la nuova aggiunta di un entrata del kernel, l'entrata predefinita. --remove-args=kernel-args The arguments specified by kernel-args are removed from the kernels speci‐ fied by --update-kernel. The root argument gets special handling for config‐ uration files that support separate root filesystem configuration. --remove-kernel=kernel-path Rimuove tutte le entrate di boot che sono in kernel-path. Questo puo' essere usato anche con --add-kernel, nel qual caso il kernel nuovo che sia aggiunto non potra' piu' essere rimosso. --set-default=kernel-path La prima entrata che avvia il kernel specificato viene presa come entrata di boot predefinita. --title=entry-title Quando viene aggiunta una nuova entrata del kernel viene usato entry-title come titolo (label lilo) per l'entrata. Se entry-title e' piu' lunga del massimo permesso dal bootloader (15 per lilo, sanza limite per grub e elilo) il titolo viene accorciato ad un (unica) entrata. --update-kernel=kernel-path Vengono aggiornate le entrate dei kernel corrispondenti kernel-path. Al momento la sola cosa che puo' essere aggiornata e' la lista degli argomenti del kernel, la quale viene modificata attraverso le opzioni --args e --remove-args. --version Visualizza la versione di grubby in esecuzione ed esce immediatamente. --yaboot Usa un yaboot file di configurazione di stile. --zipl Usa un zipl file di configurazione di stile. OPZIONI MULTIBOOT La specifica Multiboot fornisce un'interfaccia generica per boot loader e sistemi operativi. E' supportata dal bootloader GRUB. --add-multiboot=multiboot-path Aggiunge una nuova entrata di avvio per kernel multiboot posizionato in multiboot-path. Notare che questo e' generalmente accompagnato dall'opzione --add-kernel. --remove-multiboot=multiboot-path Rimuove tutte le entrate di avvio corrispondenti multiboot-path. --mbargs=multiboot-args Quando viene aggiunto un nuovo kernel multiboot, questo specifica gli argo‐ menti predefiniti da linea di comando che dovrebbero essere passati a quel kernel Quando viene usato --update-kernel, questo specifica nuovi argomenti da aggiungere alla relativa lista. Possono essere usati argomenti multipli, separati da spazio. Se un argomento esiste gia' il nuovo valore sostituisce il vecchio. --remove-mbargs=multiboot-args Gli argomenti specificati da multiboot-args sono rimossi dai kernel specifi‐ cati da --update-kernel. BUG La sintassi della riga di comando e' po' piu' che pesante. Questo probabilmente non sara' modificato come grubby e' inteso solo per essere richiamato da script di shell con i quali funzionera' bene. VEDERE ANCHE grub(8), lilo(8), yaboot(8), mkinitrd(8) AUTORI Erik Troan Jeremy Katz Peter Jones Tue Jan 18 2005 GRUBBY(8) COL(1) User Commands COL(1) NAME col — filter reverse line feeds from input SYNOPSIS col [-bfphx] [-l num] DESCRIPTION col filters out reverse (and half-reverse) line feeds so the output is in the correct order with only forward and half-forward line feeds, and replaces white-space charac‐ ters with tabs where possible. This can be useful in processing the output of nroff(1) and tbl(1). col reads from standard input and writes to standard output. The options are as follows: -b, --no-backspaces Do not output any backspaces, printing only the last character written to each column position. -f, --fine Forward half line feeds are permitted (``fine'' mode). Normally characters printed on a half-line boundary are printed on the following line. -p, --pass Force unknown control sequences to be passed through unchanged. Normally, col will filter out any control sequences from the input other than those recog‐ nized and interpreted by itself, which are listed below. -h, --tabs Output tabs instead of multiple spaces. -x, --spaces Output multiple spaces instead of tabs. -l, --lines num Buffer at least num lines in memory. By default, 128 lines are buffered. -V, --version Output version information and exit. -H, --help Output help and exit. The control sequences for carriage motion that col understands and their decimal val‐ ues are listed in the following table: ESC-7 reverse line feed (escape then 7) ESC-8 half reverse line feed (escape then 8) ESC-9 half forward line feed (escape then 9) backspace moves back one column (8); ignored in the first column carriage return (13) newline forward line feed (10); also does carriage return shift in shift to normal character set (15) shift out shift to alternate character set (14) space moves forward one column (32) tab moves forward to next tab stop (9) vertical tab reverse line feed (11) All unrecognized control characters and escape sequences are discarded. col keeps track of the character set as characters are read and makes sure the char‐ acter set is correct when they are output. If the input attempts to back up to the last flushed line, col will display a warning message. SEE ALSO expand(1), nroff(1), tbl(1) STANDARDS The col utility conforms to the Single UNIX Specification, Version 2. The -l option is an extension to the standard. HISTORY A col command appeared in Version 6 AT&T UNIX. AVAILABILITY The col command is part of the util-linux package and is available from ftp://ftp.kernel.org/pub/linux/utils/util-linux/. util-linux May 2011 util-linux