Re: [RFC] Clavier azerty FR ASCII pour GRUB

2000-10-14 Par sujet Thierry Laronde
On Sat, Oct 14, 2000 at 01:52:18PM +0200, [EMAIL PROTECTED] wrote:
> Je ne sais pas en ce qui vous concerne, mais je me refuse a installer quelque 
> boot loader que ce soit dans le MBR. 

Si tu n'installes aucun bootloader dans le MBR, c'est simple : tu ne
peux pas booter directement depuis le disque. Donc forcément tu en 
installes un, même si c'est un « classique » bootloader. Et « classique », 
cela veut dire quoi ? Le MBR de DOS. Certes, on peut avoir, a priori, un peu 
plus confiance en un programme handicapé de naissance : on est sûr qu'au 
moins avec ça on ne pourra pas faire grand chose :-^

Maintenant question : tu as exilé un MS-Windows sur un deuxième disque.
Tu fais comment pour le faire booter ? Il y a 462 octets disponibles
pour programmer le MBR, forcément cela limite les fonctionnalités. Tu
peux toujours me dire que ton MBR peut te permettre d'atteindre un autre
bootloader plus évolué, permettant, lui, de booter M$. Mais je ne vois
pas pourquoi ce bootloader là (son premier "morceau" en tout cas) ne
serait pas mieux dans le MBR...

> 
> A propos, j'vais trouve un MBR un peu particulier, mais j'en ai perdu le nom. 
> Il etait exactement comme le MBR classique, mais il affichait au demarrage la 
> chaine "MBR" et, si on appuyait sur "shift", il affichait la liste des 
> partitions, en mettant en evidence celle qui etait active. Il permettait de 
> lancer le boot sur une partition non flaguée comme active en appuyant sur le 
> numero de cette partition. Un bon MBR, en quelque sortes, qui ne fasse que 
> passer la main a un boot loader. (c'est le but du MBR, a mon avis) 
> Quelqu'un connait il ce MBR que je ne retrouve plus ?

Il était utilisé par Debian jusqu'à présent, et a provoqué quelques
échanges délicieux à propos de certaines fonctionnalités qui n'étaient
pas publiées (i.e. rendues publiques, comme la possibilité de booter à
partir de la disquette, ce qui mettait en l'air la sécurité sans que
l'administrateur soit prévenu). Soit dit en passant, ce bootloader ne
sert à rien s'il n'a rien d'autre à booter. On en revient donc au
paragraphe précédent : en quoi ce MBR est-il préférable à un bootloader qui
appelle une extension te permettant, en plus, de récupérer le système
s'il foire ?

Ensuite : qu'est-ce que cela signifie _sa_ partition ? Si c'est la root,
ce n'est pas une obligation, et ce n'est certainement pas une obligation
de la coller là où elle est accessible pas un MBR DOS. Un ordinateur
peut être exploité par différents OS (certains exploitant, en plus,
l'utilisateur...) ; les contraintes imposées par le gros veau Windows,
qui va se mettre à la "meilleure" place --- devant ---, devraient-elles
(c'est leur but), interdire d'installer autre chose, si l'on doit se
contenter du MBR de DOS ?

Le fait que l'on trouve toujours des notes sur "DOS reste utile si vous
voulez remettre en place un MBR foireux" m'énervent un peu : une
disquette bootée grâce à GRUB te permet aujourd'hui de réinstaller un
bootloader (facilement, si le stage2 est toujours accessible sur le
disque). Au pire, grâce à son shell, il te permet de redémarrer _ton_
système, et pas celui qui subsiste sur ta disquette (ma principale disquette de
secours est équipée uniquement du GRUB).Et GRUB, en tant qu'OS minimal, 
permettra peut-être un jour de piloter pour des mises-à-jour de bas niveau 
le matériel (pour les cartes réseaux, qui sont fournies avec des programmes 
DOS pour le paramétrage, il faut toujours DOS ; pour flasher la ROM BIOS, idem).

A+
-- 
Thierry LARONDE <[EMAIL PROTECTED]>
10, rue du Bel Air, 74000 ANNECY - FRANCE/ Tel : 33.(0)4.50.67.46.61
/home du SDF (Site Debian Francophone) : http://www.polynum.com/sdf/




Re: [RFC] Clavier azerty FR ASCII pour GRUB

2000-10-14 Par sujet fcerbell
Le Sat, Oct 14, 2000 at 11:29:20AM +0200, Thierry Laronde ecrit :
> On Sat, Oct 14, 2000 at 01:11:05AM +0200, [EMAIL PROTECTED] wrote:
> > Le Fri, Oct 13, 2000 at 10:12:49PM +0200, Thierry Laronde ecrit :
> > > Une explication sur le sujet. Le GRUB (pensez à récupérer la version CVS
> > > 0.5.97, plutôt que le tarball 0.5.96 qui est bogué) permet, comme LILO,
> > > de traduire les caractères émis par le clavier afin d'émuler une manière
> > > de clavier non-US.
> > L'idee est tres bonne. Par contre, j'ai deux questions :
> > - de quels bugs parles tu ?
> Il est impossible d'installer sur le MBR depuis GRUB lancé sous Linux
> (cela marche à partir du disquette); il y a un bug dans `find' quand la
> partition n'est pas ext2 ; grub-install gère mal le cas d'une partition
> /boot séparée. Tout cela est corrigé dans la version CVS, qui marche
> fort bien.
Je ne sais pas en ce qui vous concerne, mais je me refuse a installer quelque 
boot loader que ce soit dans le MBR. Je pars du principe que chaque systeme 
d'exploitation doit avoir son propre boot loader dans SA partition. Je sais 
pour win2K, ce n'est pas facile, et cela oblige a le redemarrer en mode 
console, puis a lancer un fixboot et un fixmbr, mais je trouve cela plus 
propre. De plus, au moins, de cette facon, je garde toujours un MBR standard.

A propos, j'vais trouve un MBR un peu particulier, mais j'en ai perdu le nom. 
Il etait exactement comme le MBR classique, mais il affichait au demarrage la 
chaine "MBR" et, si on appuyait sur "shift", il affichait la liste des 
partitions, en mettant en evidence celle qui etait active. Il permettait de 
lancer le boot sur une partition non flaguée comme active en appuyant sur le 
numero de cette partition. Un bon MBR, en quelque sortes, qui ne fasse que 
passer la main a un boot loader. (c'est le but du MBR, a mon avis) 
Quelqu'un connait il ce MBR que je ne retrouve plus ?

> > - a quoi peuvent bien servir ces caracteres d'administration lorsque tu es 
> > sous GRUB ? meme en ligne de commande, je ne vois pas.
> Pour l'instant, a priori, à pas grand chose. Mais GRUB est plus qu'un
> boot loader : il dispose d'un shell, et permet déjà de réparer dans
> certaines limites un système qui ne démarre plus, ou de diagnostiquer. A
> l'avenir, de plus en plus, ces caractères seront utiles pour utiliser à
> fond le shell.
la encore, au risque de me faire traiter du puriste, je pense que ce n'est pas 
le but d'un boot loader. pour moi, un MBR permet de choisir la partition sur 
laquelle demarrer(donc le boot loader), et un boot loader de choisir l'OS a 
demarrer. Rien de plus. 
-- 
Amicalement / Friendly
Francois
  \|///
\  - -  //
 (  @ @  )
 ---oooO-(_)-Oooo--
 Francois CerbelleCell: (+33/0) 603 015 512
 System & Network Engineerhttp://members.aol.com/francois41
 icq # 12895842  eMail:  [EMAIL PROTECTED]
 --Oooo
 If NT is your answer, oooO   (   )
 you didn't understand the(   )) /
 question !\ ((_/
_)
---
Q: In a world without walls or fences, what use do we have for windows or 
gates? 
A: Linux Powered - Open Source World - No Window - No Gates --
---
Internet par le cable t'interesse ? Avant de franchir le pas,
jette un oeil sur http://www.luccas.org




Re: [RFC] Clavier azerty FR ASCII pour GRUB

2000-10-14 Par sujet Thierry Laronde
On Sat, Oct 14, 2000 at 01:11:05AM +0200, [EMAIL PROTECTED] wrote:
> Le Fri, Oct 13, 2000 at 10:12:49PM +0200, Thierry Laronde ecrit :
> > Bonsoir,
> > 
> > Une explication sur le sujet. Le GRUB (pensez à récupérer la version CVS
> > 0.5.97, plutôt que le tarball 0.5.96 qui est bogué) permet, comme LILO,
> > de traduire les caractères émis par le clavier afin d'émuler une manière
> > de clavier non-US.
> 
> L'idee est tres bonne. Par contre, j'ai deux questions :
> - de quels bugs parles tu ?

Il est impossible d'installer sur le MBR depuis GRUB lancé sous Linux
(cela marche à partir du disquette); il y a un bug dans `find' quand la
partition n'est pas ext2 ; grub-install gère mal le cas d'une partition
/boot séparée. Tout cela est corrigé dans la version CVS, qui marche
fort bien.

> - a quoi peuvent bien servir ces caracteres d'administration lorsque tu es 
> sous GRUB ? meme en ligne de commande, je ne vois pas.

Pour l'instant, a priori, à pas grand chose. Mais GRUB est plus qu'un
boot loader : il dispose d'un shell, et permet déjà de réparer dans
certaines limites un système qui ne démarre plus, ou de diagnostiquer. A
l'avenir, de plus en plus, ces caractères seront utiles pour utiliser à
fond le shell.

A+
-- 
Thierry LARONDE <[EMAIL PROTECTED]>
10, rue du Bel Air, 74000 ANNECY - FRANCE/ Tel : 33.(0)4.50.67.46.61
/home du SDF (Site Debian Francophone) : http://www.polynum.com/sdf/




Re: [RFC] Clavier azerty FR ASCII pour GRUB

2000-10-13 Par sujet fcerbell
Le Fri, Oct 13, 2000 at 10:12:49PM +0200, Thierry Laronde ecrit :
> Bonsoir,
> 
> Une explication sur le sujet. Le GRUB (pensez à récupérer la version CVS
> 0.5.97, plutôt que le tarball 0.5.96 qui est bogué) permet, comme LILO,
> de traduire les caractères émis par le clavier afin d'émuler une manière
> de clavier non-US.

L'idee est tres bonne. Par contre, j'ai deux questions :
- de quels bugs parles tu ?
- a quoi peuvent bien servir ces caracteres d'administration lorsque tu es sous 
GRUB ? meme en ligne de commande, je ne vois pas.

-- 
Amicalement / Friendly
Francois
  \|///
\  - -  //
 (  @ @  )
 ---oooO-(_)-Oooo--
 Francois CerbelleCell: (+33/0) 603 015 512
 System & Network Engineerhttp://members.aol.com/francois41
 icq # 12895842  eMail:  [EMAIL PROTECTED]
 --Oooo
 If NT is your answer, oooO   (   )
 you didn't understand the(   )) /
 question !\ ((_/
_)
---
Q: In a world without walls or fences, what use do we have for windows or 
gates? 
A: Linux Powered - Open Source World - No Window - No Gates --
---
Internet par le cable t'interesse ? Avant de franchir le pas,
jette un oeil sur http://www.luccas.org




Re: [RFC] Clavier azerty FR ASCII pour GRUB

2000-10-13 Par sujet Thierry Laronde
On Fri, Oct 13, 2000 at 10:12:49PM +0200, Thierry Laronde wrote:
> Bonsoir,
> 
> Vous trouverez attachés deux fichiers, 

... si je n'oublie pas de le faire...
-- 
Thierry LARONDE <[EMAIL PROTECTED]>
10, rue du Bel Air, 74000 ANNECY - FRANCE/ Tel : 33.(0)4.50.67.46.61
/home du SDF (Site Debian Francophone) : http://www.polynum.com/sdf/
# Keymapping for an azerty french keyboard
title Emulate a kind of french azerty ASCII keyboard
#cat (hd0,0)/grub/azerty_FR.translation
#pause Appuyez sur une touche pour continuer...
setkey less backquote
setkey greater tilde
setkey ampersand 1
setkey 1 exclam
setkey tilde 2
setkey 2 at
setkey doublequote 3
setkey 3 numbersign
setkey quote 4
setkey 4 dollar
setkey parenleft 5
setkey 5 percent
setkey minus 6
setkey 6 caret
setkey backquote 7
setkey 7 ampersand
setkey underscore 8
setkey 8 asterisk
setkey backslash 9
setkey 9 parenleft
setkey at 0
setkey 0 parenright
setkey parenright minus
setkey numbersign underscore
# no change for equal
# no change for plus
setkey a q
setkey A Q
setkey z w
setkey Z W
setkey caret bracketleft
# no equivalent for diaresis => we keep the US braceleft
setkey dollar bracketright
# no equivalent for pound => we keep the US braceright
setkey q a
setkey Q A
setkey m semicolon
setkey M colon
setkey bracketleft quote 
setkey percent doublequote
setkey asterisk backslash
setkey bracketright bar
setkey w z
setkey W Z
setkey comma m
setkey question M
setkey semicolon comma
setkey period less
setkey colon period
setkey slash greater
setkey exclam slash
setkey bar question

ATTENTION ! Seuls les caracteres ASCII sont disponibles : toutes les
lettres accentuees sont inaccessibles.
Les lettres sont a leur place. Par contre, certains caracteres ---
~ # | ` \ @ [ ] { } ---, normalement accedes par une combinaison de touches
(  + ) doivent etre affectes de maniere differente. 
Les `<' et `>' portes par une 102 eme touche qui n'existe pas sur les PC 
US doivent etre egalement affectes ailleurs. D'ou 3 cas :

- un caractere accentue etait accede par la meme touche :
le caractere special reste sur sa touche, et le remplace : 
\'e => `~' ; \`e => ``' ; \`a => @ ;
- les `<' et `>' sont affectes a la touche portant l'exposant 2 ;
- les cas particuliers :
 o `\' est accessible par le `c cedille' (mnemo : touche libre la + proche);
 o `{' et `}' sont a la place US et remplacent `trema' et `livre' ;
 o  `|' est assigne a `paragraphe' (mnemo : au-dessus vertical `!') ;
 o `#' est assigne a `degre' aka `numero' (mnemo : degre|diese,
   numero|numbersign) ;
 o `[' et `]' sont assignes a (`u) et `mu' (mnemo : penser regexp pres
 du joker *).