web-dev-qa-db-fra.com

Ubuntu 14.04 se bloque, peut réparer / se connecter mais, après le redémarrage, il se bloque à nouveau. Avoir un script de script / des détails. Question de Wubi?

Configuration: double démarrage, Windows 7 et Ubuntu 14.04. 'Résumé des informations de démarrage' ci-dessous.

Problème: j'ai installé Ubuntu 14.04 (Trusty), puis mis à jour le logiciel. Au redémarrage, la séquence d'amorçage se dirige vers le terminal de secours grub et signale l'erreur suivante: "erreur: aucun périphérique de ce type ... passage en mode de secours ... sauvetage de grub>"

Si je redémarre, entrez dans le menu du BIOS, puis "quittez et ignorez toutes les modifications", puis (au lieu de suspendre) le menu Grub2 apparaît (!) Et pouvez ensuite vous connecter normalement à Ubuntu (ou Windows). Peut également utiliser Boot Repair Live CD réparer. Cependant, lors du redémarrage, le même problème se pose. Ainsi, bien qu’il existe une solution de contournement temporaire, il s’agit d’une solution de dépotoir qui cache les problèmes futurs liés aux mises à jour. Eu 5 jours de redémarrage. S'il vous plaît, aidez les débutants.

Remarque: Root = sdb5. Emplacements de démarrage sda1 et sdb1. Le journal Bootscrip identifie wubildr et wubildr.mbr dans sda2/sdb2 (mbr/boots). Il existe cependant un fichier wubildr dans le lecteur C: (bien qu’il ne s’agisse pas d’un exécutable/binaire).

Question: L'erreur est-elle due à un problème de "montage de périphériques", de double démarrage/wubi/mbr, "d'emplacement de démarrage" ou à un autre problème? Si oui, comment réparer? Est-ce que la mise à niveau vers 15.04/16.04 aidera? Je ne peux pas être la première personne à avoir ce problème, vous pouvez peut-être transmettre un lien vers une solution existante.

Historique: Ubuntu n’est pas installé sous Windows, l’était probablement avant (je ne m'en souviens pas.) PC créé avec le double démarrage Win7/Ubuntu (12.04). Changer les partitions en brique Ubuntu. Ainsi, la partition Ubuntu a été reformatée et réinstallée à l’aide de Ubuntu 14.04 Live CD. Problèmes Grub2 rencontrés. "bootrec/fixmbr" && "bootrec/fixboot" ont été utilisés à l'aide de Windows Repair Live CD pour corriger le problème mbr. Boot Repair Live CD utilisé pour réparer Grub2.

Remarque: la carte graphique NVIDIA NVS300 installée et le double affichage fonctionnent. De plus, la carte graphique GeForce GTX 970 est installée pour le traitement parallèle Cuda.

             Boot Info Script 0.61      [1 April 2012]

============================= Résumé des informations de démarrage: ================ ==============

=> Grub2 (v1.99) est installé dans le MBR de/dev/sda et examine le secteur 1 du même disque dur pour core.img. core.img se trouve à cet emplacement et recherche dans la partition 112. => Grub2 (v1.99) est installé dans le MBR de/dev/sdb et examine le secteur 1 du même disque dur pour core.img. core.img se trouve à cet emplacement et recherche dans la partition 112.

sda1: __________________________________________________________________________

File system:       ntfs
Boot sector type:  Windows Vista/7: NTFS
Boot sector info:  No errors found in the Boot Parameter Block.
Operating System:  
Boot files:        /bootmgr /Boot/BCD

sda2: __________________________________________________________________________________

File system:       ntfs
Boot sector type:  Windows Vista/7: NTFS
Boot sector info:  No errors found in the Boot Parameter Block.
Operating System:  Windows 7
Boot files:        /bootmgr /Boot/BCD /Windows/System32/winload.exe 
                   /wubildr /wubildr.mbr

sdb1: __________________________________________________________________________

File system:       ntfs
Boot sector type:  Grub2 (v1.99)
Boot sector info:  Grub2 (v1.99) is installed in the boot sector of sdb1 
                   and looks at sector 1795665720 of the same hard drive 
                   for core.img. core.img is at this location and looks 
                   in partition 112 for . No errors found in the Boot 
                   Parameter Block.
Operating System:  
Boot files:        

sdb2: __________________________________________________________________________

File system:       ntfs
Boot sector type:  Windows Vista/7: NTFS
Boot sector info:  No errors found in the Boot Parameter Block.
Operating System:  
Boot files:        /wubildr

sdb3: __________________________________________________________________________

File system:       Extended Partition
Boot sector type:  -
Boot sector info: 

sdb5: __________________________________________________________________________

File system:       ext4
Boot sector type:  -
Boot sector info: 
Operating System:  Ubuntu 14.04.5 LTS
Boot files:        /boot/grub/grub.cfg /etc/fstab

sdb6: __________________________________________________________________________

File system:       
Boot sector type:  -
Boot sector info: 
Mounting failed:   mount: unknown filesystem type ''

=========================== Informations sur le lecteur/la partition: ================ ============

Drive: sda _____________________________________________________________________

Disque/dev/sda: 120,0 Go, 120034123776 octets 255 têtes, 63 secteurs/piste, 14593 cylindres, total 234441648 secteurs Unités = secteurs de 1 * 512 = 512 octets Taille du secteur (logique/physique): 512 octets/512 octets

Partition Amorçage Début Secteur Fin Secteur Nombre de secteurs Système ID

/ dev/sda1 * 2 048 206 847 204 800 7 NTFS/exFAT/HPFS/dev/sda2 206 848 234 438 655 234 231 808 7 NTFS/exFAT/HPFS

Drive: sdb _____________________________________________________________________

Disque/dev/sdb: 1000,2 Go, 1000204886016 octets 255 têtes, 63 secteurs/piste, 121601 cylindres, total 1953525168 secteurs Unités = secteurs de 1 * 512 = 512 octets Taille du secteur (logique/physique): 512 octets/4096 octets

Partition Amorçage Début Secteur Fin Secteur Nombre de secteurs Système ID

Demo/dev/sdb1 1 843 202 047 33 449 984 82 échanges Linux/Solaris

Sortie "blkid": ________________________________________________________________

ETIQUETTE DE TYPE D'UID D'UN APPAREIL

/ dev/sda1 4C56283856282564 ntfs Réservé au système/dev/sda2 9A2C2C492C2C22AD ntfs
/dev/sdb1 26BE725CBE722509 ntfs Stockage/dev/sdb2 06DCACD5DCACC073 ntfs Sauvegarde/dev/sdb5 27bd3aa5-7686-446e-93d4-4e82f609d707 ext4

=============================== Points de montage: =============== ===================

Options de type de point de montage de périphérique

/ dev/sdb5/ext4 (rw, erreurs = remount-ro)

=========================== sdb5/boot/grub/grub.cfg: ============= ==============


#

NE MODIFIEZ PAS CE FICHIER

#

Il est généré automatiquement par grub-mkconfig à l'aide de modèles.

depuis /etc/grub.d et les paramètres depuis/etc/default/grub

#

BEGIN /etc/grub.d/00_header

if [-s $ prefix/grubenv]; puis définissez have_grubenv = true load_env fi if ["$ {next_entry}"]; puis set default = "$ {next_entry}" set next_entry = save_env next_entry set boot_once = true sinon set default = "0" fi

if [x "$ {feature_menuentry_id}" = xy]; then menuentry_id_option = "- id" sinon menuentry_id_option = "" fi

export menuentry_id_option

if ["$ {prev_saved_entry}"]; then set saved_entry = "$ {prev_saved_entry}" save_env save_entry set prev_saved_entry = save_env prev_saved_entry set boot_once = true fi

function savedefault {if [-z "$ {boot_once}"]; then saved_entry = "$ {choisi}" save_env save_entry fi} function recordfail {set recordfail = 1 if [-n "$ {have_grubenv}"]; alors si [-z "$ {boot_once}"]; puis save_env recordfail; Fi; fi} function load_video {if [x $ feature_all_video_module = xy]; then insmod all_video else insmod efi_gop insmod efi_uga insmod ieee1275_fb insmod vbe insmod vga insmod video_bochs insmod video_cirrus fi}

if [x $ feature_default_font_path = xy]; then font = unicode sinon insmod part_msdos insmod ext2 définir root = 'hd1, msdos5' if [x $ feature_platform_search_hint = xy]; puis recherchez --no-floppy --fs-uuid --set = root --hint-bios = hd1, msdos5 --hint-efi = hd1, msdos5 --hint-baremetal = ahci1, msdos5 27bd3aa5-7686-446e 93d4-4e82f609d707 autre recherche --no-floppy --fs-uuid --set = root 27bd3aa5-7686-446e-93d4-4e82f609d707 fi font = "/ usr/share/grub/unicode.pf2" fi

si loadfont $ font; puis définissez gfxmode = auto load_video insmod gfxterm set rép_répertoire = $ préfixe/locale défini lang = en_GB insmod gettext fi terminal_output gfxterm if ["$ {recordfail}" = 1]; puis définissez timeout = 30 sinon if [x $ feature_timeout_style = xy]; puis définissez timeout_style = menu set timeout = 10 # Code de délai normal de repli au cas où la fonction timeout_style est # indisponible. sinon set timeout = 10 fi fi

END /etc/grub.d/00_header

BEGIN /etc/grub.d/05_debian_theme

set menu_color_normal = blanc/noir set menu_color_highlight = noir/gris clair si background_color 44,0,30,0; puis effacer fi

END /etc/grub.d/05_debian_theme

BEGIN /etc/grub.d/10_linux

fonction gfxmode {set gfxpayload = "$ {1}" si ["$ {1}" = "garder"]; puis définissez vt_handoff = vt.handoff = 7 sinon définissez vt_handoff = fi} if ["$ {recordfail}"! = 1]; alors si [-e $ {prefix} /gfxblacklist.txt]; alors si hwmatch $ {prefix} /gfxblacklist.txt 3; alors si [$ {match} = 0]; then set linux_gfx_mode = garder l'autre définir linux_gfx_mode = texte fi autre définir linux_gf_mode = texte fi autre définir linux_gfx_mode = garder fi définissez vous-même -lass os_disposez-vous-vous-en-vivez-vous? puis recherchez --no-floppy --fs-uuid --set = root --hint-bios = hd1, msdos5 --hint-efi = hd1, msdos5 --hint-baremetal = ahci1, msdos5 27bd3aa5-7686-446e 93d4-4e82f609d707 autre recherche --no-floppy --fs-uuid --set = root 27bd3aa5-7686-446e-93d4-4e82f609d707 fi linux /boot/vmlinuz-3.13.0-93-generic root = UU 1 = 27bd3aa5-767 -446e-93d4-4e82f609d707 ro quiet splash $ vt_handoff initrd /boot/initrd.img-3.13.0-93-generic} submenu 'Options avancées pour Ubuntu' $ menuentry_id_option 'gnulinux-advanced-27bd3a5-7686 '{menuentry' Ubuntu, avec Linux 3.13.0-93-generic '--class ubuntu --class gnu-linux --class gnu --class os $ menuentry_id_option' gnulinux-3.13.0-93-generic-advanced-27bd3aa5 -7686-446e-93d4-4e82f609d707 '{recordfail load_video gfxmode $ linux_gfx_mode insmod gzio insmod part_msdos insmod ext2 défini root =' hd1, msdos5 'si [x $ feature_platform_hint color. puis recherchez --no-floppy --fs-uuid --set = root --hint-bios = hd1, msdos5 --hint-efi = hd1, msdos5 --hint-baremetal = ahci1, msdos5 27bd3aa5-7686-446e 93d4-4e82f609d707 autre recherche --no-floppy --fs-uuid --set = root 27bd3aa5-7686-446e-93d4-4e82f609d707 fi echo 'Chargement de Linux 3.13.0-93-generic ...' linux/boot/vmlinuz -3.13.0-93-generic-root = UUID = 27bd3aa5-7686-446e-93d4-4e82f609d707 ro quiet splash $ vt_handoff echo 'Chargement du disque virtuel initial ...' initrd /boot/initrd.img-3.13.0-93-generic } menuentry 'Ubuntu, avec Linux 3.13.0-93-generic (mode de récupération)' --class ubuntu --class gnu-linux --class gnu --class os $ menuentry_id_option 'gnulinux-3.13.0-93-generic- recovery-27bd3aa5-7686-446e-93d4-4e82f609d707 '{recordfail load_video insmod gzio insmod part_msdos insmod ext2 set root =' hd1, msdos5 'if [x $ feature_platform_search_hint = xy]; puis recherchez --no-floppy --fs-uuid --set = root --hint-bios = hd1, msdos5 --hint-efi = hd1, msdos5 --hint-baremetal = ahci1, msdos5 27bd3aa5-7686-446e 93d4-4e82f609d707 autre recherche --no-floppy --fs-uuid --set = root 27bd3aa5-7686-446e-93d4-4e82f609d707 fi echo 'Chargement de Linux 3.13.0-93-generic ...' linux/boot/vmlinuz -3.13.0-93-generic-root = UUID = 27bd3aa5-7686-446e-93d4-4e82f609d707 ro nomodeset echo 'Chargement du ramdisk initial ...' initrd /boot/initrd.img-3.13.0-93-generic} menuentry 'Ubuntu, avec Linux 3.13.0-24-generic' --class ubuntu --class gnu-linux --class gnu --class os $ menuentry_id_option 'gnulinux-3.13.0-24-generic-advanced-27bd3aa5-7686- 446e-93d4-4e82f609d707 '{recordfail load_video gfxmode $ linux_gfx_mode insmod gzio insmod part_msdos insmod ext2 set root =' hd1, msdos5 'si [x $ feature_platform_search_hint = xy]; puis recherchez --no-floppy --fs-uuid --set = root --hint-bios = hd1, msdos5 --hint-efi = hd1, msdos5 --hint-baremetal = ahci1, msdos5 27bd3aa5-7686-446e 93d4-4e82f609d707 autre recherche --no-floppy --fs-uuid --set = root 27bd3aa5-7686-446e-93d4-4e82f609d707 fi echo 'Chargement de Linux 3.13.0-24-generic ...' linux/boot/vmlinuz -3.13.0-24-generic root = UUID = 27bd3aa5-7686-446e-93d4-4e82f609d707 ro quiet splash $ vt_handoff echo 'Chargement du disque virtuel initial ...' initrd /boot/initrd.img-3.13.0-24-generic } menuentry 'Ubuntu, avec Linux 3.13.0-24-generic (mode de récupération)' --class ubuntu --class gnu-linux --class gnu --class os $ menuentry_id_option 'gnulinux-3.13.0-24-generic- recovery-27bd3aa5-7686-446e-93d4-4e82f609d707 '{recordfail load_video insmod gzio insmod part_msdos insmod ext2 set root =' hd1, msdos5 'if [x $ feature_platform_search_hint = xy]; puis recherchez --no-floppy --fs-uuid --set = root --hint-bios = hd1, msdos5 --hint-efi = hd1, msdos5 --hint-baremetal = ahci1, msdos5 27bd3aa5-7686-446e 93d4-4e82f609d707 autre recherche --no-floppy --fs-uuid --set = root 27bd3aa5-7686-446e-93d4-4e82f609d707 fi echo 'Chargement de Linux 3.13.0-24-generic ...' linux/boot/vmlinuz -3.13.0-24-generic root = UUID = 27bd3aa5-7686-446e-93d4-4e82f609d707 ro nomodeset echo 'Chargement du ramdisk initial ...' initrd /boot/initrd.img-3.13.0-24-generic}}

END /etc/grub.d/10_linux

BEGIN /etc/grub.d/20_linux_xen

END /etc/grub.d/20_linux_xen

BEGIN /etc/grub.d/20_memtest86+

menuentry 'Test de mémoire (memtest86 +)' {insmod part_msdos insmod ext2 set root = 'hd1, msdos5' if [x $ feature_platform_search_hint = xy]; puis recherchez --no-floppy --fs-uuid --set = root --hint-bios = hd1, msdos5 --hint-efi = hd1, msdos5 --hint-baremetal = ahci1, msdos5 27bd3aa5-7686-446e 93d4-4e82f609d707 autre recherche --no-floppy --fs-uuid --set = root 27bd3aa5-7686-446e-93d4-4e82f609d707 fi knetbsd /boot/memtest86+.elf} test de mémoire de menuentry (memtest86 +, série console 115200) {insmod part_msdos insmod ext2 définir root = 'hd1, msdos5' if [x $ feature_platform_search_hint = xy]; puis recherchez --no-floppy --fs-uuid --set = root --hint-bios = hd1, msdos5 --hint-efi = hd1, msdos5 --hint-baremetal = ahci1, msdos5 27bd3aa5-7686-446e 93d4-4e82f609d707 autre recherche --no-floppy --fs-uuid --set = root 27bd3aa5-7686-446e-93d4-4e82f609d707 fi linux16 /boot/memtest86+.bin console = ttyS0,115200n8}

END /etc/grub.d/20_memtest86+

BEGIN /etc/grub.d/30_os-prober

menuentry 'Windows 7 (chargeur) (sur/dev/sda1)' --class windows --class os $ menuentry_id_option 'osprober-chain-4C56283856282564' {insmod part_msdos insmod ntfs défini root = 'hd0, msdos1' si [x $ feature_plat_historique = xy]; puis recherchez --no-floppy --fs-uuid --set = root --hint-bios = hd0, msdos1 --hint-efi = hd0, msdos1 --hint-baremetal = ahci0, msdos1 4C56283856282564 autre recherche --no -floppy --fs-uuid --set = root 4C56283856282564 fi parttool $ {root} hidden- chainloader +1} menuentry 'Windows 7 (chargeur) (sur/dev/sda2)' - - Classe de classe - Classe de classe $ menuentry_id_option 'osprober-chain-9A2C2C492C2C22AD' {insmod part_msdos insmod ntfs définir root = 'hd0, msdos2' if [x $ feature_platform_search_hint = xy]; puis recherchez --no-floppy --fs-uuid --set = root --hint-bios = hd0, msdos2 --hint-efi = hd0, msdos2 --hint-baremetal = ahci0, msdos2 9A2C2C492C2C22AD autre recherche --no -floppy --fs-uuid --set = racine 9A2C2C492C2C22AD fi outil de partage $ {root} hidden- chainloader +1} set timeout_style = menu if ["$ {timeout}" = 0]; puis réglez le délai d'attente = 10 fi

END /etc/grub.d/30_os-prober

BEGIN /etc/grub.d/30_uefi-firmware

END /etc/grub.d/30_uefi-firmware

BEGIN /etc/grub.d/40_custom

Ce fichier fournit un moyen simple d’ajouter des entrées de menu personnalisées. Tapez simplement le

entrées de menu que vous souhaitez ajouter après ce commentaire. Attention à ne pas changer

la ligne "tail tail" ci-dessus.

END /etc/grub.d/40_custom

BEGIN /etc/grub.d/40_custom.save

Ce fichier fournit un moyen simple d’ajouter des entrées de menu personnalisées. Tapez simplement le

entrées de menu que vous souhaitez ajouter après ce commentaire. Attention à ne pas changer

la ligne "tail tail" ci-dessus.

END /etc/grub.d/40_custom.save

BEGIN /etc/grub.d/41_custom

if [-f $ {répertoire_config}} /custom.cfg]; then source $ {config_directory} /custom.cfg Elif [-z "$ {config_directory}" -a -f $ prefix/custom.cfg]; puis source $ prefix/custom.cfg; Fi

### END /etc/grub.d/41_custom ###

============================== sdb5/etc/fstab: ============= ====================


/ etc/fstab: informations sur le système de fichiers statique.

#

Utilisez 'blkid' pour imprimer l'identifiant unique universel pour un

dispositif; cela peut être utilisé avec UUID = comme moyen plus robuste de nommer les périphériques

cela fonctionne même si des disques sont ajoutés et supprimés. Voir fstab (5).

#

/ Était sur/dev/sdb5 lors de l'installation

UUID = 27bd3aa5-7686-446e-93d4-4e82f609d707/ext4 errors = remount-ro 0 1

swap était sur/dev/sdb6 lors de l'installation

UUID = 00c62221-355c-4f44-aa9f-64d4777c3bca aucun échange sw 0 0

/ dev/mapper/cryptswap1 aucun échange sw 0 0

================== sdb5: Emplacement des fichiers chargés par Grub: ====================

       GiB - GB             File                                 Fragment(s)

============================== StdErr Messages: ================ ===============

cat:/tmp/BootInfo-Hy9WmV4t/Tmp_Log: Aucun fichier ou répertoire de ce type

3
chris

Juste un coup dans le noir mais as-tu essayé

Sudo grub-install /dev/sda

Votre grub et linux sont sur sdb mais votre démarrage est sur sda.

Les modifications de configuration de grub normales sont effectuées sur sdb mais la mise à jour de grub affecte uniquement sdb. Vous avez besoin de la commande ci-dessus pour apporter les modifications sur sdb à l'image de démarrage grub sur sda (lecteur de démarrage).

1
WinEunuuchs2Unix

J'ai réussi à faire fonctionner le chargeur de démarrage grub2 (uniformément)!

P.S. Non, wubi n'était pas le problème, wubi va bien. Le problème était lié à l'activation des paramètres (U) EFI dans le menu BIOS/à l'exécution du chargeur de démarrage Grub2 en mode (U) EFI.

Solution utilisée:

'Démarrez un lecteur de CD-R ou USB flash en mode EFI et exécutez Boot Repair. Cela devrait permettre à GRUB de fonctionner avec Windows détecté. L'astuce consiste à forcer le démarrage en mode EFI d'un live CD. Vous devrez peut-être jouer avec les options de démarrage de votre firmware. En général, si vous appuyez sur une touche de fonction (laquelle varie), vous obtenez un menu de démarrage. Vous devez sélectionner celui de votre CD live qui mentionne "EFI" ou "UEFI". '

Explication sommaire:

'... le problème que vous avez avec une installation en mode mixte - Windows démarre en mode EFI, alors que Linux est configuré pour démarrer en mode BIOS. Cela peut être gênant au mieux, vous devriez donc probablement convertir Linux pour démarrer en mode EFI. '

Merci à Rob Smith (et al). Les citations ci-dessus sont copiées-collées à partir de: Comment puis-je réparer une erreur manquante de ubuntu winboot wubildr.mbr?

1
chris