[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Connaitre le boot loader



Christophe Alonso a écrit :
> Le mardi 18 septembre 2007 à 11:37 +0200, Basile STARYNKEVITCH a écrit :
>   
>> Jean-Michel Bonnefond wrote:
>>     
>>> Une petite question bete, comment peux on savoir quel est le boot loader 
>>> qui est installé sur le MBR du disque de démarage sans rebooter un serveur.
>>>
>>> En fait, je voudrais m'assurer, sans le réinstaller, que c'est bien grub 
>>>       
>> Outre la présence de /boot/grub/menu.lst on peut aussi faire
>> # file -sL /dev/sda
>> /dev/sda: x86 boot sector; GRand Unified Bootloader, stage1 version 0x3, 
>> stage2 address 0x2000, stage2 segment 0x200; partition 2: ID=0x83, 
>> starthead 0, startsector 594405, 97659135 sectors; partition 3: ID=0x82, 
>> starthead 254, startsector 98253540, 9767520 sectors; partition 4: 
>> ID=0x5, starthead 254, startsector 108021060, 868747005 sectors, code 
>> offset 0x48
>>     
>
> Bonjour,
>
> juste une petite réaction : j'utilise grub sur mon portable, or :
> l# file -sL /dev/hda
> /dev/hda: x86 boot sector, LInux i386 boot LOader; partition 1: ID=0x83,
> active, starthead 1, startsector 63, 13671252 sectors; partition 2:
> ID=0x5, starthead 0, startsector 13671315, 64468845 sectors, code offset
> 0x48
> Je précise que lilo n'est même pas installé. Curieux non ?
>
>
>
>   
Idem, j'ai essayé sur mon dédié OVH sur lequel j'ai installé grub à la
place de lilo et j'obtiens le même résultat... j'ai pensé que c'est
parce qu'il y avait lilo avant grub mais j'ai essayé aussi sur mon poste
de travail et c'est pareil.

Personnellement je fais :
# dd if=/dev/hda count=1 2>/dev/null | grep GRUB
Fichier binaire (entrée standard) concorde

Le grep match sur la chaîne "GRUB Geom Hard Disk Read Error".

J'ai fais l'expérience suivante :
# sfdisk -d /dev/hda > pt.sfd
# dd if=/dev/zero of=/dev/hda count=1
# sfdisk --force /dev/hda < pt.sfd
# grub-install /dev/hdb

Voilà les secteur de boot avant :
00000000   EB 48 90 12  00 00 4C 49  4C 4F 16 06  10 00 01 00 
.H....LILO......
00000010   00 7C 00 00  00 00 00 00  00 00 00 00  5E AC 08 C0 
.|..........^...
00000020   74 09 B4 0E  BB 07 00 CD  10 EB F2 B9  13 00 B4 86 
t...............
00000030   CD 15 CD 18  31 C0 8E D0  BC 00 7C FB  89 E1 03 02 
....1.....|.....
00000040   FF 00 00 20  01 00 00 00  00 02 FA 90  90 F6 C2 80  ...
............
00000050   75 02 B2 80  EA 59 7C 00  00 31 C0 8E  D8 8E D0 BC 
u....Y|..1......
00000060   00 20 FB A0  40 7C 3C FF  74 02 88 C2  52 BE 7F 7D  .
..@|<.t...R..}
00000070   E8 34 01 F6  C2 80 74 54  B4 41 BB AA  55 CD 13 5A 
.4....tT.A..U..Z
00000080   52 72 49 81  FB 55 AA 75  43 A0 41 7C  84 C0 75 05 
RrI..U.uC.A|..u.
00000090   83 E1 01 74  37 66 8B 4C  10 BE 05 7C  C6 44 FF 01 
...t7f.L...|.D..
000000A0   66 8B 1E 44  7C C7 04 10  00 C7 44 02  01 00 66 89 
f..D|.....D...f.
000000B0   5C 08 C7 44  06 00 70 66  31 C0 89 44  04 66 89 44 
\..D..pf1..D.f.D
000000C0   0C B4 42 CD  13 72 05 BB  00 70 EB 7D  B4 08 CD 13 
..B..r...p.}....
000000D0   73 0A F6 C2  80 0F 84 EA  00 E9 8D 00  BE 05 7C C6 
s.............|.
000000E0   44 FF 00 66  31 C0 88 F0  40 66 89 44  04 31 D2 88 
D..f1...@f.D.1..
000000F0   CA C1 E2 02  88 E8 88 F4  40 89 44 08  31 C0 88 D0 
........@.D.1...
00000100   C0 E8 02 66  89 04 66 A1  44 7C 66 31  D2 66 F7 34 
...f..f.D|f1.f.4
00000110   88 54 0A 66  31 D2 66 F7  74 04 88 54  0B 89 44 0C 
.T.f1.f.t..T..D.
00000120   3B 44 08 7D  3C 8A 54 0D  C0 E2 06 8A  4C 0A FE C1 
;D.}<.T.....L...
00000130   08 D1 8A 6C  0C 5A 8A 74  0B BB 00 70  8E C3 31 DB 
...l.Z.t...p..1.
00000140   B8 01 02 CD  13 72 2A 8C  C3 8E 06 48  7C 60 1E B9 
.....r*....H|`..
00000150   00 01 8E DB  31 F6 31 FF  FC F3 A5 1F  61 FF 26 42 
....1.1.....a.&B
00000160   7C BE 85 7D  E8 40 00 EB  0E BE 8A 7D  E8 38 00 EB 
|..}.@.....}.8..
00000170   06 BE 94 7D  E8 30 00 BE  99 7D E8 2A  00 EB FE 47 
...}.0...}.*...G
00000180   52 55 42 20  00 47 65 6F  6D 00 48 61  72 64 20 44  RUB
.Geom.Hard D
00000190   69 73 6B 00  52 65 61 64  00 20 45 72  72 6F 72 00  isk.Read.
Error.
000001A0   BB 01 00 B4  0E CD 10 AC  3C 00 75 F4  C3 00 00 00 
........<.u.....
000001B0   00 00 00 00  00 00 00 00  D8 A2 69 6D  CF C9 00 01 
..........im....
000001C0   01 00 83 FE  BF 9C 3F 00  00 00 1E FE  A3 00 00 00 
......?.........
000001D0   81 9D 82 FE  FF 13 5D FE  A3 00 B7 2B  1D 00 00 00 
......]....+....
000001E0   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
................
000001F0   00 00 00 00  00 00 00 00  00 00 00 00  00 00 55 AA 
..............U.


et après :
00000000   EB 48 90 00  00 00 00 00  00 00 00 00  00 00 00 00 
.H..............
00000010   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
................
00000020   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
................
00000030   00 00 00 00  00 00 00 00  00 00 00 00  00 00 03 02 
................
00000040   FF 00 00 20  01 00 00 00  00 02 FA 90  90 F6 C2 80  ...
............
00000050   75 02 B2 80  EA 59 7C 00  00 31 C0 8E  D8 8E D0 BC 
u....Y|..1......
00000060   00 20 FB A0  40 7C 3C FF  74 02 88 C2  52 BE 7F 7D  .
..@|<.t...R..}
00000070   E8 34 01 F6  C2 80 74 54  B4 41 BB AA  55 CD 13 5A 
.4....tT.A..U..Z
00000080   52 72 49 81  FB 55 AA 75  43 A0 41 7C  84 C0 75 05 
RrI..U.uC.A|..u.
00000090   83 E1 01 74  37 66 8B 4C  10 BE 05 7C  C6 44 FF 01 
...t7f.L...|.D..
000000A0   66 8B 1E 44  7C C7 04 10  00 C7 44 02  01 00 66 89 
f..D|.....D...f.
000000B0   5C 08 C7 44  06 00 70 66  31 C0 89 44  04 66 89 44 
\..D..pf1..D.f.D
000000C0   0C B4 42 CD  13 72 05 BB  00 70 EB 7D  B4 08 CD 13 
..B..r...p.}....
000000D0   73 0A F6 C2  80 0F 84 EA  00 E9 8D 00  BE 05 7C C6 
s.............|.
000000E0   44 FF 00 66  31 C0 88 F0  40 66 89 44  04 31 D2 88 
D..f1...@f.D.1..
000000F0   CA C1 E2 02  88 E8 88 F4  40 89 44 08  31 C0 88 D0 
........@.D.1...
00000100   C0 E8 02 66  89 04 66 A1  44 7C 66 31  D2 66 F7 34 
...f..f.D|f1.f.4
00000110   88 54 0A 66  31 D2 66 F7  74 04 88 54  0B 89 44 0C 
.T.f1.f.t..T..D.
00000120   3B 44 08 7D  3C 8A 54 0D  C0 E2 06 8A  4C 0A FE C1 
;D.}<.T.....L...
00000130   08 D1 8A 6C  0C 5A 8A 74  0B BB 00 70  8E C3 31 DB 
...l.Z.t...p..1.
00000140   B8 01 02 CD  13 72 2A 8C  C3 8E 06 48  7C 60 1E B9 
.....r*....H|`..
00000150   00 01 8E DB  31 F6 31 FF  FC F3 A5 1F  61 FF 26 42 
....1.1.....a.&B
00000160   7C BE 85 7D  E8 40 00 EB  0E BE 8A 7D  E8 38 00 EB 
|..}.@.....}.8..
00000170   06 BE 94 7D  E8 30 00 BE  99 7D E8 2A  00 EB FE 47 
...}.0...}.*...G
00000180   52 55 42 20  00 47 65 6F  6D 00 48 61  72 64 20 44  RUB
.Geom.Hard D
00000190   69 73 6B 00  52 65 61 64  00 20 45 72  72 6F 72 00  isk.Read.
Error.
000001A0   BB 01 00 B4  0E CD 10 AC  3C 00 75 F4  C3 00 00 00 
........<.u.....
000001B0   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 01 
................
000001C0   01 00 83 0E  FF FF 3F 00  00 00 1E FE  A3 00 00 0E 
......?.........
000001D0   FF FF 82 0E  FF FF 5D FE  A3 00 B7 2B  1D 00 00 00 
......]....+....
000001E0   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00 
................
000001F0   00 00 00 00  00 00 00 00  00 00 00 00  00 00 55 AA 
..............U.

Les octets 0x03 à 0x3D ne sont donc pas modifiés par l'installation de
grub, donc tout dépend de ce qu'il y avait dedans avant.
Maintenant file -s /dev/hda me donne :
/dev/hda: x86 boot sector; partition 1: ID=0xaf, active, starthead 1,
startsector 63, 39102273 sectors, code offset 0x48

Sinon le plus simple pour "connaitre le boot loader" est d'en installer un.

Attachment: signature.asc
Description: OpenPGP digital signature


Reply to: