[résolu à l'arrache]Virus windows et GRUB

Bonjour,

J’étais sous vista, j’installe mon jeux et la, XXXXXXXXXXXXX million de virus qui débarquent … ( j’éxagère ) donc voila je suis content, je les supprime et je redémarre.

Mais voilà qu’il m’est impossible de redémarrer, après mon bios, sa me marque ( je ne sais pas éxactement ) grub loading ( enfin le chargement de grub ) mais la, rien ne se passe, pas de menu grub, et mon pc redémarre.

Je ne sais pas éxactement ce qu’il se passe et je suis sous un live cd ubuntu.

[code]ubuntu@ubuntu:~$ sudo fdisk -l

Disque /dev/sda: 160.0 Go, 160041885696 octets
255 têtes, 63 secteurs/piste, 19457 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Identifiant de disque : 0xe1ab5e43

Périphérique Amorce Début Fin Blocs Id Système
/dev/sda1 1 5099 40957686 7 HPFS/NTFS
/dev/sda2 * 5100 9962 39062047+ 83 Linux
/dev/sda3 9963 10084 979965 82 Linux swap / Solaris
/dev/sda4 10085 19457 75288622+ b W95 FAT32

Disque /dev/sdb: 999 Mo, 999816704 octets
4 têtes, 8 secteurs/piste, 61023 cylindres
Unités = cylindres de 32 * 512 = 16384 octets
Identifiant de disque : 0x000a42c1

Périphérique Amorce Début Fin Blocs Id Système
/dev/sdb1 * 1 61024 976379+ b W95 FAT32
[/code]

[code]grub> find /boot/grub/stage1

Error 15: File not found

[/code]

Merci pour votre aide .

iaorana,
je suis pas un gourou question linux mais grub te dis que le fichier /boot/grub/stage1 n’existe plus. C’est bizarre parce que ce fichier n’a que les droits root.
Si j’étais toi (et en attendant des avis plus informé que le mien) je relancerai mon pc sur un livecd debian pour vérifier si ce fichier existe et tenterai une réparation de grub …
voilavoila
nana

Salut,

Depuis ton live-cd, tu créé un point de montage, tu montes ta linuxette, tu passes en chroot et tu reinstalles grub;

[code]ubuntu@ubuntu:~$ ls /mnt
bin    dev   home            lib         media  proc  selinux  tmp  vmlinuz
boot   emul  initrd.img      lib64       mnt    root  srv      usr  vmlinuz.old
cdrom  etc   initrd.img.old  lost+found  opt    sbin  sys      var  windows[/code]
[code]ubuntu@ubuntu:~$ sudo mount -o bind /dev /mnt/dev[/code]
[code]ubuntu@ubuntu:~$ sudo mount -t proc none /mnt/proc[/code]
[code]ubuntu@ubuntu:~$ sudo chroot /mnt /bin/bash
chroot: ne peut exécuter la commande `/bin/bash': Erreur de format pour exec()[/code]
Je tente la suite
[code]ubuntu@ubuntu:~$ sudo grub-install /dev/sda
Probing devices to guess BIOS drives. This may take a long time.
Could not find device for /boot: Not found or not a block device.[/code]
Fonctionne pas ...

Le contenu de mon /boot :
[code]ubuntu@ubuntu:~$ ls /mnt/boot
config-2.6.26-2-amd64      initrd.img-2.6.30-1-amd64.bak
config-2.6.30-1-amd64      System.map-2.6.26-2-amd64
grub                       System.map-2.6.30-1-amd64
initrd.img-2.6.26-2-amd64  vmlinuz-2.6.26-2-amd64
initrd.img-2.6.30-1-amd64  vmlinuz-2.6.30-1-amd64[/code]
Suivis de Grub :
[code]ubuntu@ubuntu:~$ ls /mnt/boot/grub
915resolution.mod  drivemap.mod  loopback.mod             reiserfs.mod
acorn.mod          echo.mod      lsmmap.mod               scsi.mod
acpi.mod           efiemu32.o    ls.mod                   search.mod
affs.mod           efiemu64.o    lspci.mod                serial.mod
afs.mod            efiemu.mod    lua.mod                  setjmp.mod
amiga.mod          elf.mod       lvm.mod                  sfs.mod
aout.mod           ext2.mod      mdraid.mod               sh.mod
apple.mod          extcmd.mod    memdisk.mod              sleep.mod
ascii.pf2          fat.mod       memrw.mod                sun.mod
ata.mod            font.mod      minicmd.mod              tar.mod
ata_pthru.mod      fs_file.mod   minix.mod                terminfo.mod
at_keyboard.mod    fshelp.mod    mmap.mod                 test.mod
befs.mod           fs.lst        moddep.lst               tga.mod
biosdisk.mod       fs_uuid.mod   moreblue-orbit-grub.png  true.mod
bitmap.mod         gfxterm.mod   multiboot.mod            udf.mod
blocklist.mod      gpt.mod       normal.mod               ufs.mod
boot.img           gptsync.mod   ntfscomp.mod             uhci.mod
boot.mod           grub.cfg      ntfs.mod                 usb_keyboard.mod
bsd.mod            gzio.mod      ohci.mod                 usb.mod
bufio.mod          halt.mod      partmap.lst              usbms.mod
cat.mod            handler.lst   parttool.lst             usbtest.mod
cdboot.img         handler.mod   parttool.mod             vbeinfo.mod
chain.mod          hdparm.mod    pci.mod                  vbe.mod
cmp.mod            hello.mod     pc.mod                   vbetest.mod
command.lst        help.mod      pcpart.mod               vga.mod
configfile.mod     hexdump.mod   play.mod                 vga_text.mod
core.img           hfs.mod       png.mod                  video.mod
cpio.mod           hfsplus.mod   probe.mod                videotest.mod
cpuid.mod          iso9660.mod   pxeboot.img              xfs.mod
crc.mod            jfs.mod       pxecmd.mod               xnu.mod
datehook.mod       jpeg.mod      pxe.mod                  xnu_uuid.mod
date.mod           kernel.img    raid5rec.mod             zfsinfo.mod
datetime.mod       linux16.mod   raid6rec.mod             zfs.mod
device.map         linux.mod     raid.mod
diskboot.img       lnxboot.img   read.mod
dm_nv.mod          loadenv.mod   reboot.mod[/code]
Je ne me souvenais pas avoir vu de /grub si ... complet

ubuntu@ubuntu:~$ ls /mnt bin dev home lib media proc selinux tmp vmlinuz boot emul initrd.img lib64 mnt root srv usr vmlinuz.old cdrom etc initrd.img.old lost+found opt sbin sys var windows

ubuntu@ubuntu:~$ sudo chroot /mnt /bin/bash chroot: ne peut exécuter la commande `/bin/bash': Erreur de format pour exec()
Je tente la suite

ubuntu@ubuntu:~$ sudo grub-install /dev/sda Probing devices to guess BIOS drives. This may take a long time. Could not find device for /boot: Not found or not a block device.
Fonctionne pas …

Le contenu de mon /boot :

ubuntu@ubuntu:~$ ls /mnt/boot config-2.6.26-2-amd64 initrd.img-2.6.30-1-amd64.bak config-2.6.30-1-amd64 System.map-2.6.26-2-amd64 grub System.map-2.6.30-1-amd64 initrd.img-2.6.26-2-amd64 vmlinuz-2.6.26-2-amd64 initrd.img-2.6.30-1-amd64 vmlinuz-2.6.30-1-amd64
Suivis de Grub :

ubuntu@ubuntu:~$ ls /mnt/boot/grub 915resolution.mod drivemap.mod loopback.mod reiserfs.mod acorn.mod echo.mod lsmmap.mod scsi.mod acpi.mod efiemu32.o ls.mod search.mod affs.mod efiemu64.o lspci.mod serial.mod afs.mod efiemu.mod lua.mod setjmp.mod amiga.mod elf.mod lvm.mod sfs.mod aout.mod ext2.mod mdraid.mod sh.mod apple.mod extcmd.mod memdisk.mod sleep.mod ascii.pf2 fat.mod memrw.mod sun.mod ata.mod font.mod minicmd.mod tar.mod ata_pthru.mod fs_file.mod minix.mod terminfo.mod at_keyboard.mod fshelp.mod mmap.mod test.mod befs.mod fs.lst moddep.lst tga.mod biosdisk.mod fs_uuid.mod moreblue-orbit-grub.png true.mod bitmap.mod gfxterm.mod multiboot.mod udf.mod blocklist.mod gpt.mod normal.mod ufs.mod boot.img gptsync.mod ntfscomp.mod uhci.mod boot.mod grub.cfg ntfs.mod usb_keyboard.mod bsd.mod gzio.mod ohci.mod usb.mod bufio.mod halt.mod partmap.lst usbms.mod cat.mod handler.lst parttool.lst usbtest.mod cdboot.img handler.mod parttool.mod vbeinfo.mod chain.mod hdparm.mod pci.mod vbe.mod cmp.mod hello.mod pc.mod vbetest.mod command.lst help.mod pcpart.mod vga.mod configfile.mod hexdump.mod play.mod vga_text.mod core.img hfs.mod png.mod video.mod cpio.mod hfsplus.mod probe.mod videotest.mod cpuid.mod iso9660.mod pxeboot.img xfs.mod crc.mod jfs.mod pxecmd.mod xnu.mod datehook.mod jpeg.mod pxe.mod xnu_uuid.mod date.mod kernel.img raid5rec.mod zfsinfo.mod datetime.mod linux16.mod raid6rec.mod zfs.mod device.map linux.mod raid.mod diskboot.img lnxboot.img read.mod dm_nv.mod loadenv.mod reboot.mod
Je ne me souvenais pas avoir vu de /grub si … complet

Re,

Non, sur un point de montage à lui tout seul pour y accéder par cd /“work”

[quote=“ggoodluck47”]Re,

Non, sur un point de montage à lui tout seul pour y accéder par cd /“work”[/quote]

C’est à dire ? lol désolé j’ai pas trop compris

Re,

[code]# mkdir /work

mount /dev/sda2 /work [/code]

[quote=“ggoodluck47”]Re,

[code]# mkdir /work

mount /dev/sda2 /work [/code][/quote]

C’est fait :

ubuntu@ubuntu:~$ sudo mount /dev/sda2 /work ubuntu@ubuntu:~$ ls /work bin dev home lib media proc selinux tmp vmlinuz boot emul initrd.img lib64 mnt root srv usr vmlinuz.old cdrom etc initrd.img.old lost+found opt sbin sys var windows

Je vais réessayer les manip du dessus

ubuntu@ubuntu:~$ sudo mount -o bind /dev /work/dev ubuntu@ubuntu:~$ sudo mount -t proc none /work/proc ubuntu@ubuntu:~$ sudo chroot /work /bin/bash chroot: ne peut exécuter la commande `/bin/bash': Erreur de format pour exec()

[quote=“wawan60”]

ubuntu@ubuntu:~$ sudo mount -o bind /dev /work/dev ubuntu@ubuntu:~$ sudo mount -t proc none /work/proc ubuntu@ubuntu:~$ sudo chroot /work /bin/bash chroot: ne peut exécuter la commande `/bin/bash': Erreur de format pour exec()[/quote]

Je ferais ça :

ubuntu@ubuntu:~$ sudo mount --bind /dev /work/dev ubuntu@ubuntu:~$ sudo mount --bind /proc /work/proc ubuntu@ubuntu:~$ sudo chroot /work

[quote=“valAa”][quote=“wawan60”]

ubuntu@ubuntu:~$ sudo mount -o bind /dev /work/dev ubuntu@ubuntu:~$ sudo mount -t proc none /work/proc ubuntu@ubuntu:~$ sudo chroot /work /bin/bash chroot: ne peut exécuter la commande `/bin/bash': Erreur de format pour exec()[/quote]

Je ferais ça :

ubuntu@ubuntu:~$ sudo mount --bind /dev /work/dev ubuntu@ubuntu:~$ sudo mount --bind /proc /work/proc ubuntu@ubuntu:~$ sudo chroot /work [/quote]

Hey hey !!! :frowning:

ubuntu@ubuntu:~$ sudo mount --bind /dev /work/dev ubuntu@ubuntu:~$ sudo mount --bind /proc /work/proc ubuntu@ubuntu:~$ sudo chroot /work chroot: ne peut exécuter la commande `/bin/bash': Erreur de format pour exec()
dommage :cry:

Je up …

J’ai résolu en installant une ubunutu vite fait avec un /boot séparé, et j’ai supprimer ubuntu.
De retour sur un pc 100% debian :wink: