<?xml version="1.0" encoding="UTF-8"?> <rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" ><channel><title>Debian or not to be ? 2.0 &#187; prompt</title> <atom:link href="http://www.crashdump.fr/tag/prompt/feed/" rel="self" type="application/rss+xml" /><link>http://www.crashdump.fr</link> <description>that is the question</description> <lastBuildDate>Thu, 19 Aug 2010 09:32:04 +0000</lastBuildDate> <language>fr</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.0.1</generator> <item><title>Les options de boot sur Mac OS X détaillés</title><link>http://www.crashdump.fr/apple/les-options-de-boot-sur-mac-os-x-detailles-442/</link> <comments>http://www.crashdump.fr/apple/les-options-de-boot-sur-mac-os-x-detailles-442/#comments</comments> <pubDate>Mon, 17 Nov 2008 13:07:43 +0000</pubDate> <dc:creator>Adri</dc:creator> <category><![CDATA[Apple]]></category> <category><![CDATA[arguments]]></category> <category><![CDATA[boot]]></category> <category><![CDATA[boot-args]]></category> <category><![CDATA[BootX]]></category> <category><![CDATA[démarrage]]></category> <category><![CDATA[kernel]]></category> <category><![CDATA[Les Touches]]></category> <category><![CDATA[Mac OS]]></category> <category><![CDATA[Mac OS X]]></category> <category><![CDATA[options]]></category> <category><![CDATA[prompt]]></category> <category><![CDATA[raccourcis claviers]]></category><guid isPermaLink="false">http://www.crashdump.fr/?p=442</guid> <description><![CDATA[ Comme tout système, Mac OS X à des petits secrets, i [...]]]></description> <content:encoded><![CDATA[<p> <em>Comme tout système, Mac OS X à des petits secrets, ici je vais vous parler des arguments de boot. Par exemple comment démarrer en mode verbeux ou en &laquo;&nbsp;safe mode&nbsp;&raquo;. Des options au démarrage qui peuvent aider en cas de problème&#8230;</em></p><p>Il existe deux manières pour changer  de démarrage, une facile, par raccourcis clavier et une plus avancée, via un prompt (comprenez par là: une invite en mode texte dans laquelle vous taperez vos commandes). Je vais aborder les deux, commençons par les raccourcis claviers:</p><h2><li>Raccourcis claviers</h2></li><p>J&#8217;ai glané ces informations informations sur &#8211; au moins &#8211; une trentaine de sites/forums en essayant de faire une liste la plus exhaustive possible, j&#8217;espère qu&#8217;elle vous sera utile ! Si l&#8217;une d&#8217;entre elle ne fonctionne pas c&#8217;est sûrement parce que votre machine est soit trop vielle ou trop récente, certaines n&#8217;ont pas été utilisées que sur certaines séries de mac.</p><p><strong>Forcer le mac à booter depuis un CD/DVD</strong>:<br /> <code class="prettyprint">Touche C</code><br /> <em>Ne fonctionne qu&#8217;avec les ROMs Apple et des disques bootables</em></p><p><strong>Forcer le premier disque comme disque de démarrage</strong>:<br /> <code class="prettyprint">Touche D</code><br /> <em>Fonctionne sur toutes les versions.</em></p><p><strong>Netboot</strong>:<br /> <code class="prettyprint">Touche N</code><br /> <em>Recherche un serveur BOOTP ou TFTP comme disque de démarrage</em></p><p><strong>Reset résolution</strong>:<br /> <code class="prettyprint">Touche R</code><br /> <em>Restaure la résolution par défaut sur les Powerbook, pratique si vous avez utilisé un écran externe avec une résolution plus élevée</em></p><p><strong>Target Mode (Firewire)</strong>:<br /> <code class="prettyprint">Touche T</code><br /> <em>Démarre la machine depuis un disque firewire externe. Pratique mais en voie de disparition depuis les MacBook Alu&#8230;</em></p><p><strong>Ejecter les disques</strong>:<br /> <code class="prettyprint">Maintenir le Bouton de la souris</code><br /> <em>Ejecte tous les médias amovibles</em></p><p><strong>Désactiver les extensions ou les programmes.</strong>:<br /> <code class="prettyprint">Touche Shift</code><br /> <em>Désactive toutes les extensions (Max OS 7-9) ou désactive les applications au démarrage (Mac Os X.1.3 ou plus récent)</em></p><p><strong>Choisir le disque de démarrage</strong>:<br /> <code class="prettyprint">Touche Option</code><br /> <em>Affiche une liste des médias bootable et vous permet d&#8217;en choisir un. Sur les système plus anciens, cette option démarre simplement sur le disque principal et lance le système sans aucune fenêtres du Finder ouverte</em></p><p><strong>Apple Extension Manager</strong>:<br /> <code class="prettyprint">Touche espace</code><br /> <em>Affiche l&#8217;Apple Extension Manager (<del>ou Casady &#038; Greene’s Conflict Catcher si ils sont installés</del>) au démarrage pour pouvoir modifier vos extensions, pratique en cas de conflits.</em></p><p><strong>Mode verbeux</strong>:<br /> <code class="prettyprint">Touches command-V</code><br /> <em>Affiche tous les messages console à l&#8217;écran.</em></p><p><strong>Single User</strong>:<br /> <code class="prettyprint">Touche Command-S</code><br /> <em>Réparez vôtre système, changez les mot de passes..</em></p><p><strong>Reconstruire le bureau</strong>:<br /> <code class="prettyprint">Touches Command-Option</code><br /> <em>Seulement Mac OS Classic (7-9)</em></p><p><strong>Re-initialiser la PRAM</strong>:<br /> <code class="prettyprint">Touches Command-Option-P-R</code><br /> <em>Remet la PRAM a zéro, la machine émet un son lorsque l&#8217;opération à été effectuée avec succès</em></p><p><strong>Effacer la NVRAM</strong>:<br /> <code class="prettyprint">Touches Command-Option-N-V</code><br /> <em>Efface la NVRAM (Non-Volatile RAM), Utilisé jusqu&#8217;au Power Mac.</em></p><p><strong>Accédez à l&#8217;Open Firmware</strong>:<br /> <code class="prettyprint">Touches Command-Option-O-F</code><br /> <em>Je publierai un article à propos de l&#8217;Open Firmware, très bientôt.</em></p><p><strong>Forcer le Boot sur un Media externe</strong>:<br /> <code class="prettyprint">Touches Command-Option-Shift-Delete</code><br /> <em>Force le Mac à démarrer sur un lecteur CD/DVD externe, très utile en cas d&#8217;utilisation d&#8217;un lecteur externe non-Apple</em></p><p><strong>Démarrer depuis un média SCSI avec un n° ID</strong>:<br /> <code class="prettyprint">Touches Command-Option-Shift-Delete-#(ou #= un DEVICE ID SCSI)</code><br /> <em>Si vous avez un disque SCSI dont vous connaissez l&#8217;ID, vous pouvez le sélectionner comme disque de démarrage.</em></p><p>Et maintenant, les plus anciens et les moins connus:<br /> <strong>Command-Option-I</strong>: <em>Force le mac à lire le disque de démarrage avec le format ISO-9000.</em><br /> <strong>Command</strong>: <em>Désactive la mémoire virtuelle.</em><br /> <strong>Command-Option-T-V</strong>: <em>Force les Quadra AV à utiliser la TV comme moniteur principal.</em><br /> <strong>Command-Option-X-O</strong>: <em>Force le Mac Classic à booter à partir de la ROM.</em><br /> <strong>Command-Option-A-V</strong>: <em>Force l&#8217;affichage sur un moniteur AV.</em></p><h2><li>Arguments au prompt</h2></li><p> Tout d&#8217;abord, pour y accéder vous devrez &#8211; au démarrage de votre machine &#8211; appuyer simultanément sur la touche Option + V. (V pour mode Verbeux). Vous avez maintenant accès au prompt de BootX.</p><p>Ce prompt &laquo;&nbsp;boot:&nbsp;&raquo; vous permet d&#8217;y spécifier des arguments de boot avancés. Si vous n&#8217;entrez rien, votre système démarra normalement. Il utilisera la configuration par défaut sur le disque dur principal, le &laquo;&nbsp;root device&nbsp;&raquo;. Je vais maintenant vous lister (toutes ?) les options que j&#8217;ai pu trouver:</p><p><em>Avant d&#8217;y entrer un argument, il est judicieux de vérifier quelles sont les options déjà spécifiée dans la nvram en tapant: &laquo;&nbsp;<strong>nvram boot-args</strong>&laquo;&nbsp;, ce qui vous listera les arguments utilisés par défaut (si vous ne les avez pas déjà modifiés).</em></p><li><h3>Kernel</h3></li><p><code class="prettyprint">[device]<kernel> [arguments]</code><br /> device: rd=<Periphérique de boot au format BSD> (ex: rd=disk0s2)<br /> rd=*<Chemin 'IODeviceTree'> (ex: rd=*/PCI0@0/CHN0@0/@0:1)<br /> kernel: kernel name                (ex: &laquo;&nbsp;mach_kernel&nbsp;&raquo; &#8211; must be in “/” )</p><li><h3>Flags</h3></li><p><strong>Mode verbeux</strong>:<br /> <code class="prettyprint">-v </code><br /> <em>Affiche tous les messages console durant le boot, pour vraiment savoir ce qui se passe lors en coulisses lors du démarrage de vôtre mac.</em></p><p><strong>Mode &#8216;single user&#8217;</strong>:<br /> <code class="prettyprint">-s</code><br /> <em>Très utile pour régler un problème par exemple la perte de vôtre mot de passe.</em></p><p><strong>Safe mode</strong>:<br /> <code class="prettyprint">-x</code><br /> <em>Permet de forcer MacOS à exécuter un fsck -fy sur votre disque de démarrage, de ne charger que les .kext les plus vitaux (les extensions Mac OS X), de désactiver les éléments qui s&#8217;ouvrent automatiquement à l&#8217;ouverture de connexion et qui ne sont pas conçus par Apple. </em></p><p><strong>Ignorer le fichier configuration boot</strong><br /> <code class="prettyprint">-F</code></p><p><strong>Mode graphique, résolution</strong>:<br /> <code class="prettyprint">"Graphics Mode"="LargeurxHauteurxNbCouleurs"</code><br /> ex: “1024×768&#215;32″, vous pouvez aussi spécifier une fréquence de rafraichissement après un @: “1280×1024&#215;32@60″</p><li><h3>Kernel flags</h3></li><p>Syntaxe:<br /> <code class="prettyprint">kernel flags</code><br /> <em>ex:  mach_kernel debug=0×144 ou mach_kernel io=0xffffffff (défini dans IOKit/IOKitDebug.h)</em></p><li><h3>Exemple d&#8217;un boot complet</h3></li><p><code class="prettyprint">mach_kernel rd=disk0s1 -F -v "Graphics Mode"="1920×1200x32@60"</code></p><li><h3>Commandes complémentaires d&#8217;informations</h3></li><p><strong>Afficher des informations à propos de la mémoire du système</strong>:<br /> <code class="prettyprint">?memory</code></p><p><strong>Afficher les modes vidéos disponibles sur la machine</strong>:<br /> <code class="prettyprint">?video</code></p><li><h3>Autres</h3></li><p><strong>Utiliser un autre Boot.plist</strong><br /> <code class="prettyprint">config=<file></code></p><p><strong>Activer ou non l&#8217;ACPI</strong><br /> <code class="prettyprint">platform=ACPI|X86PC</code></p><li><h3>Options de boot du com.apple.Boot.plist</h3></li><p><strong>Démarrer en mode graphique ou verbeux</strong>:<br /> <code class="prettyprint">"Boot Graphics"=Yes|No </code></p><p><strong>Invite &laquo;&nbsp;boot:&nbsp;&raquo; au démarrage</strong>:<br /> <code class="prettyprint">"Quiet Boot"=Yes|No</code></p><p><strong>Temps d&#8217;attente à l&#8217;invite boot: avant démarrage</strong>:<br /> <code class="prettyprint">Timeout=8</code></p><p><strong>Possibly Related Posts:</strong></p><ul><li><a href="http://www.crashdump.fr/apple/creer-un-ramdisk-sous-os-x-757/">Créer un RamDisk sous OS X</a></li><li><a href="http://www.crashdump.fr/apple/ecid-ibec-ibss-grabber-for-mac-732/">ECiD/ iBEC &#038; iBSS Grabber for Mac</a></li><li><a href="http://www.crashdump.fr/apple/installer-os-x-sur-un-thinkpad-r52-598/">Installer Os X sur un Thinkpad R52</a></li><li><a href="http://www.crashdump.fr/apple/the-cheat-122-pour-leopard-540/">The Cheat 1.2.2 pour (Snow) Leopard</a></li><li><a href="http://www.crashdump.fr/tout-et-rien/bestof-apps-pour-osx-et-nostalgie-396/">Les applications indispensables pour Os X</a></li></ul><br /> ]]></content:encoded> <wfw:commentRss>http://www.crashdump.fr/apple/les-options-de-boot-sur-mac-os-x-detailles-442/feed/</wfw:commentRss> <slash:comments>13</slash:comments> </item> <item><title>Bash &#8230; #1</title><link>http://www.crashdump.fr/debian/le-bash-1-8/</link> <comments>http://www.crashdump.fr/debian/le-bash-1-8/#comments</comments> <pubDate>Tue, 03 Apr 2007 18:31:10 +0000</pubDate> <dc:creator>Adri</dc:creator> <category><![CDATA[Debian]]></category> <category><![CDATA[Bash]]></category> <category><![CDATA[cours]]></category> <category><![CDATA[date]]></category> <category><![CDATA[export]]></category> <category><![CDATA[linux]]></category> <category><![CDATA[prompt]]></category> <category><![CDATA[tumbnail]]></category> <category><![CDATA[YELLOW]]></category><guid isPermaLink="false">http://blog.aemeth.org/?p=8</guid> <description><![CDATA[Toutes les distributions Linux ont étés avant tout co [...]]]></description> <content:encoded><![CDATA[<p>Toutes les distributions Linux ont étés avant tout concues de façon a etre utilisée via un shell, et dans mon utilisation quotidienne la ligne de commande est un outil indispensable&#8230; d&#8217;autant plus que pour certaines tâches , il n&#8217;y a pas plus rapide ! Ce billet est le premier d&#8217;une série sur la customisation et l&#8217;utilisation de Bash.</p><h2><li>Le Prompt</li></h2><p>Le prompt est la première chose que l&#8217;on voit lors de l&#8217;utilisation du shell, il peut donc mettre en valeur des informations importantes. Il doit donc indiquer, au mininum ces information importantes:<br /> - La machine sur laquelle on est loggué<br /> - Le login<br /> - Le répertoire courant<br /> Pour cela j&#8217;utilise la configuration suivante soit dans le fichier /etc/bash.bashrc (tous les utilisateurs) soit dans mon ~/.bashrc (l&#8217;utilisateur courant) :<br /> <span id="more-8"></span><br /> <code class="prettyprint"># couleurs<br /> C_RED="\[\e[1;31m\]"<br /> C_BLUE="\[\e[1;34m\]"<br /> C_GRAY="\[\e[1;30m\]"<br /> C_WHITE="\[\e[1;37m\]"<br /> C_YELLOW="\[\e[1;33m\]"<br /> C_DEF="\[\033[0m\]"<br /> mUID=`id -u`<br /> MACHINE="Lorien"<br /> IP="192.168.0.243"<br /> if [ "$mUID" = "0" ] ; then<br /> PS1="${C_YELLOW}>${C_DEF} ${C_RED}\u${C_DEF}@${MACHINE}${C_YELLOW} [${C_DEF}$IP${C_YELLOW}]${C_DEF}:\w${C_RED}#${C_DEF} "<br /> PS2="${C_RED}>${C_DEF}  "<br /> else<br /> PS1="${C_YELLOW}>${C_DEF} ${C_BLUE}\u${C_DEF}@${MACHINE}${C_YELLOW} [${C_DEF}$IP${C_YELLOW}]${C_DEF}:\w${C_BLUE}\$ ${C_DEF}"<br /> PS2="${C_BLUE}>${C_DEF}  "<br /> fi<br /> export PS2<br /> export PS1<br /> </code></p><p>Cette configuration fait en sorte d&#8217;avoir un prompt bleu, jaune et blanc pour un utilisateur normal et rouge, jaune et blanc pour l&#8217;utilisateur root attirant ainsi mon attention sur le fait qu&#8217;en root, on ne tape par n&#8217;importe quoi&#8230; Il m&#8217;indique aussi le nom de la machine ainsi que son adresse IP. Ce qui donne :</p><p><a href='http://www.crashdump.fr/wp-content/uploads/2008/02/prompt.jpg' title='PromptPerso' rel='lightbox'><img src='http://www.crashdump.fr/wp-content/uploads/2008/02/prompt.thumbnail.jpg' alt='PromptPerso' /></a></p><p>Pour que vous puissiez customiser votre prompt a votre gout, voiçi la liste des codes de couleurs et de correspondance.</p><p><code class="prettyprint"><strong>Les fonctions communes:</strong><br /> \d# La date<br /> \h# Nom de la machine<br /> \\# Un backslash<br /> \r# Retour à la ligne<br /> \t# L’heure<br /> \u# Utilisateur<br /> \v# Version du Bash<br /> \w# Repertoire courant complet<br /> \W# Repertoire courant<br /> \$# Le symbole $<br /> <strong>Les couleurs:</strong><br /> Noir:0;30<br /> Rouge:0;31<br /> Vert:0;32<br /> Marron:0;33<br /> Bleu:0;34<br /> Violet:0;35<br /> Cyan:0;36<br /> Gris clair:0;37<br /> Gris:1;30<br /> Rose:1;31<br /> Vert clair:1;32<br /> Marron clair:1;33<br /> Bleu clair:1;34<br /> Violet clair:1;35<br /> Cyan clair:1;36<br /> Blanc:1;37</code></p><h2><li>Le titre des terminaux graphiques</li></h2><p>De la même manière que le prompt, le titre des terminaux est très utile pour se repèrer lorsqu&#8217;on utilise Xorg. Dans un terminal, il est possible de changer ce titre de manière dynamique avec un simple echo, il suffit alors d&#8217;utiliser la variable PROMPT_COMMAND pour stocker une commande que le shell éxécutera à chaque affichage du prompt.</p><p><code class="prettyprint">case $TERM in<br /> xterm*)<br /> PROMPT_COMMAND='echo -ne "\033]0;${USER}@${MACHINE}[$IP]: ${PWD}\007"'<br /> echo -ne "\033]0;${USER}@${MACHINE}[$IP]: ${PWD}\007"<br /> ;;<br /> *)<br /> setterm -blength 0<br /> ;;<br /> esac</code></p><p>Avec ces quelques lignes, les terminaux affiche la même chose que le prompt dans leur titre (sans les couleurs) lorsque le type de terminal commence par &laquo;&nbsp;xterm&nbsp;&raquo; (ce qui est le cas avec xterm mais aussi gnome-terminal ).</p><p>À noter que la seconde partie du case permet de supprimer le beep très énervant beep lorsqu&#8217;on est en console sans Xorg.</p><p><strong>Possibly Related Posts:</strong></p><ul><li><a href="http://www.crashdump.fr/debian/nscd-prune_cache-assertion-dh-usable-858/">nscd: prune_cache: Assertion `dh->usable&#8217;</a></li><li><a href="http://www.crashdump.fr/tutoriels/tips-man-pages-en-couleurs-812/">Tips: Man pages en couleurs&#8230;</a></li><li><a href="http://www.crashdump.fr/debian/got-error-28-from-storage-engine-query-select-from-717/">Got error 28 from storage engine query: SELECT * FROM &#8230;</a></li><li><a href="http://www.crashdump.fr/tutoriels/effacer-definivement-toutes-les-donnees-dun-disque-dur-sous-nux-677/">Effacer définitivement les données d&#8217;un disque dur sous *nux (dd, zero, random)</a></li><li><a href="http://www.crashdump.fr/tutoriels/serveur-x-distant-sur-mac-freenx-431/">Serveur X distant sur Mac (FreeNX)</a></li></ul><br /> ]]></content:encoded> <wfw:commentRss>http://www.crashdump.fr/debian/le-bash-1-8/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk
Database Caching 4/25 queries in 0.005 seconds using disk

Served from: www.crashdump.fr @ 2010-09-10 10:53:32 -->