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

Re: probleme de creation de disquette boot. le neuneu revien



Bonjour,

Le 14 Fév, William Famy a écrit :
> bonjour
> 
> apres avoir reussi a installer mformat et ne pas avoir constater
> d'erreur diverse.
> 
> Je me suis lancer dans la creation d'une disquette boot.
> 
> Alors je tape en tant que root 
> dd if=/vmlinuz of=/dev/fd0   bs=8192 (donner sur la liste)
> et ma disquette refuse de booter correctement.
> 
> Le noyau semble etre lu puis apres il m'affivhe toujours 4 nombre
> hexadecimal sur 4 lignes.
Ces chiffres sont le contenu des registres du PC juste apres l'erreur de
lecture de la disquette.

> 
> Alors je reformate ma disquette et lance 
> dd if=/vmlinuz of=/dev/fd0
> 
> mais meme resultat.
> 
> Quelqun a une idee du probleme?
>
Le bs= n'a aucune influence. c'est pour impressioner les gonzesses qu'on
fait dd ;-). On pourait meme faire cp /boot/bzImage /dev/fd0 ou meme
encore plus unix : cat /boot/vmlinuz >/dev/fd0.

Le fait est que ce genre de boot **devrait** fonctionner -- et
fonctionne avec un noyau qu'on se compile a la main. mais pour une
raison etrange, il ne fonctionne pas avec les noyaux **debian**. comme
si les tailles du setup et du systeme indiquees dans le secteur de boot
de la disquette etaient fausses.

Conclusion, abandonne cette idee avec un noyau debian, ou compile un
noyaux toi meme et la, ca marchera.

Sinon, autre solution pour une disquette de boot : prendre la disquette
d'install de debian, la monter, virer le noyaux qui s'y trouve (fichier
``linux'' de memoire) et mettre un autre noyaux a la place avec le meme
nom. puis au boot, a l'invite de syslinux taper :
linux root=/dev/tapartitionracine autresparametreseventuels

> 
> avec ls -l vmlinuz /
> lrwxrwxrwx    1 root     root           19 oct 14 22:39 vmlinuz ->
> boot/vmlinuz-2.2.17 
> 
> ls -l /boot/vmlinuz*
> -rwxr-xr-x    1 root     root      1042807 oct 14 22:39
> /boot/vmlinuz-2.2.17 
> 
> sachant que lilo boote tres bien sur /vmlinuz 
...

	Christophe
-- 
char*p="[)1++++++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(";main(_){while(*p){for(_=*p-32>>3;_;--_)
putchar(' ');if(!(_=*p++-32&7))putchar('\n');else while(_--)printf("_/");}}




Reply to: