セットアップ:デュアルブート、Windows 7およびUbuntu 14.04。以下に示す「ブート情報の概要」。
問題:Ubuntu 14.04(Trusty)をインストールしてから、ソフトウェアを更新しました。再起動すると、ブートシーケンスが終了してレスキューターミナルをグラブし、エラーを報告します:「エラー:そのようなデバイスはありません...レスキューモードに入ります...グラブレスキュー>」
再起動すると、BIOSメニューに入り、「変更を終了して変更」すると、(ハングする代わりに)Grub2メニューが表示され(!)、通常どおりUbuntu(またはWindows)にログインできます。BootRepair Live CDも使用できますそれを修正します。ただし、再起動すると同じ問題が発生します。そのため、一時的な回避策がありますが、それはごみの解決策であり、アップデートに関する将来の問題を偽ります。 5日間再起動しました。初心者を助けてください。
注:Root = sdb5。ブート場所sda1およびsdb1。 Bootscripログは、sda2/sdb2(mbr/boots)のwubildrおよびwubildr.mbrを識別します。 C:ドライブにwubildrファイルがあります(ただし、実行可能ファイル/バイナリではありません)。
質問:エラーは、「デバイスのマウント」、デュアルブート/ wubi/mbr、「ブートロケーション」などの問題によるものですか?その場合、修正方法は? 15.04/16.04へのアップグレードは役立ちますか?私はこの問題を抱える最初の人にはなれません。おそらく既存のソリューションへのリンクを転送できます。
履歴:UbuntuはWindowsにインストールされていません。おそらく、Win7/Ubuntu(12.04)デュアルブートで作成されたPCの前(覚えていないかもしれません)です。パーティションを変更すると、Ubuntuがブロックされます。したがって、Ubuntuパーティションは再フォーマットされ、Ubuntu 14.04 Live CDを使用して再インストールされました。 Grub2の問題が発生しました。 "bootrec/fixmbr" && "bootrec/fixboot"は、Windows Repair Live CDを使用してmbrを修正するために利用されています。 Grub2の修復に使用されるブート修復ライブCD。
注:NVIDIA NVS300グラフィックカードがインストールされ、デュアルディスプレイが機能します。また、GeForce GTX 970グラフィックスカードがCuda並列処理用にインストールされています。
Boot Info Script 0.61 [1 April 2012]
=============================ブート情報の概要:================= ===============
=> Grub2(v1.99)は/ dev/sdaのMBRにインストールされ、core.imgの同じハードドライブのセクター1を調べます。 core.imgはこの場所にあり、パーティション112でを探します。 => Grub2(v1.99)は/ dev/sdbのMBRにインストールされ、core.imgの同じハードドライブのセクター1を調べます。 core.imgはこの場所にあり、パーティション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 ''
============================ドライブ/パーティション情報:================= ============
ドライブ:sda _____________________________________________________________________
ディスク/ dev/sda:120.0 GB、120034123776バイト255ヘッド、63セクター/トラック、14593シリンダー、合計234441648セクター単位= 1のセクター* 512 = 512バイトセクターサイズ(論理/物理):512バイト/ 512バイト
パーティションブート開始セクター終了セクターセクター数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
ドライブ:sdb _____________________________________________________________________
ディスク/ dev/sdb:1000.2 GB、1000204886016バイト255ヘッド、63セクター/トラック、121601シリンダー、合計1953525168セクター単位= 1のセクター* 512 = 512バイトセクターサイズ(論理/物理):512バイト/ 4096バイト
パーティションブート開始セクター終了セクターセクター数Idシステム
/ dev/sdb1 * 2,048 1,677,723,647 1,677,721,600 7 NTFS/exFAT/HPFS/dev/sdb2 1,843,202,048 1,953,519,615 110,317,568 7 NTFS/exFAT/HPFS/dev/sdb3 1,677,725,694 1、dev、s、dev、s、059,075,065,075,065,075,065,075,065,075,065,075,065,075,065,075,065,075,065,075,065,075,065,075,065,075,065,075,065,075,065,075,059,085,065,075,059,085,075,059,085,059,059,085,059,085,059,085,059,066,075,066 1,843,202,047 33,449,984 82 Linuxスワップ/ Solaris
「blkid」の出力:________________________________________________________________
デバイスUUIDタイプラベル
/ dev/sda1 4C56283856282564 ntfsシステム予約済み/ dev/sda2 9A2C2C492C2C22AD ntfs
/dev/sdb1 26BE725CBE722509 ntfs Storage/dev/sdb2 06DCACD5DCACC073 ntfs Backup/dev/sdb5 27bd3aa5-7686-446e-93d4-4e82f609d707 ext4
================================マウントポイント:=============== ==================
デバイスのMount_Pointタイプオプション
/ dev/sdb5/ext4(rw、errors = remount-ro)
=========================== sdb5/boot/grub/grub.cfg:============= ===============
#
#
#
if [-s $ prefix/grubenv];次に、have_grubenv = trueを設定します。load_env fi if ["$ {next_entry}"];次に、default = "$ {next_entry}"を設定next_entry = save_env next_entry set boot_once = true else set default = "0" fi
if [x "$ {feature_menuentry_id}" = xy];次にmenuentry_id_option = "-id" else menuentry_id_option = "" fi
エクスポートmenuentry_id_option
if ["$ {prev_saved_entry}"];それからsaved_entry = "$ {prev_saved_entry}"を設定しますsave_env saved_entry set prev_saved_entry = save_env prev_saved_entry set boot_once = true fi
function savedefault {if [-z "$ {boot_once}"];それからsaved_entry = "$ {chosen}" save_env saved_entry fi} function recordfail {set -fail "if if [-n" $ {have_grubenv} "];次に、[-z "$ {boot_once}"];その後、save_env recordfail; fi; fi} function load_video {if [x $ feature_all_video_module = xy];その後、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];次に、font = unicode else insmod part_msdos insmod ext2 set root = 'hd1、msdos5' if [x $ feature_platform_search_hint = xy];次に--no-floppy --fs-uuid --set = root --hint-bios = hd1、msdos5 --hint-efi = hd1、msdos5 --hint-baremetal = ahci1、msdos5 27bd3aa5-7686-446e-を検索します93d4-4e82f609d707 else search --no-floppy --fs-uuid --set = root 27bd3aa5-7686-446e-93d4-4e82f609d707 fi font = "/ usr/share/grub/unicode.pf2" fi
loadfont $ fontの場合gfxmode = auto load_video insmod gfxtermを設定locale_dir = $ prefix/locale lang = en_GBを設定insmod gettext fi terminal_output gfxterm if ["$ {recordfail}" = 1]; [x $ feature_timeout_style = xy]の場合はtimeout = 30を設定します。次にtimeout_style = menu set timeout = 10を設定します。#timeout_style機能が利用できない場合のフォールバック通常タイムアウトコード。それ以外の場合は、timeout = 10 fi fiを設定します
menu_color_normal = white/blackを設定menu_color_highlight = black/light-gray background_colorが44,0,30,0の場合;その後、FIをクリア
function gfxmode {set "gfxpayload =" $ {1} "if [" $ {1} "=" keep "];次にvt_handoff = vt.handoff = 7を設定し、そうでない場合はvt_handoff = fiを設定しますif ["$ {recordfail}"!= 1];次に、[-e $ {prefix} /gfxblacklist.txt]; hwmatch $ {prefix} /gfxblacklist.txt 3の場合;次に、[$ {match} = 0];それからlinux_gfx_mode = keepを設定するelse linux_gfx_mode = text fiを設定するlinux_gfx_mode = text fiを設定するlinux_gfx_mode = keep fiを設定するelse linux_gfx_mode = text fiを設定するlinux_gfx_modeをエクスポートする-class os $ menuentry_id_option 'gnulinux-simple-27bd3aa5-7686-446e-93d4-4e82f609d707' {recordfail load_video gfxmode $ linux_gfx_mode insmod gzio insmod part_msdos insmod ext2 set root = 'hd1、msdos5' if [x $ feature_platform次に--no-floppy --fs-uuid --set = root --hint-bios = hd1、msdos5 --hint-efi = hd1、msdos5 --hint-baremetal = ahci1、msdos5 27bd3aa5-7686-446e-を検索します93d4-4e82f609d707 else search --no-floppy --fs-uuid --set = root 27bd3aa5-7686-446e-93d4-4e82f609d707 fi linux /boot/vmlinuz-3.13.0-93-generic root = UUID = 27bd3aa5-7686 -446e-93d4-4e82f609d707 ro quiet splash $ vt_handoff initrd /boot/initrd.img-3.13.0-93-generic}サブメニュー 'Ubuntuの詳細オプション' $ menuentry_id_option 'gnulinux-advanced-27bd3aa5-7686-446e-93d4-4e82f609d707 '{menuentry' Ubuntu、with 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 set root =' hd1、msdos5 'if [x $ feature_platform_search_hint = xy];次に--no-floppy --fs-uuid --set = root --hint-bios = hd1、msdos5 --hint-efi = hd1、msdos5 --hint-baremetal = ahci1、msdos5 27bd3aa5-7686-446e-を検索します93d4-4e82f609d707 else search --no-floppy --fs-uuid --set = root 27bd3aa5-7686-446e-93d4-4e82f609d707 fi echo '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 'Loading initial ramdisk ...' initrd /boot/initrd.img-3.13.0-93-generic } menuentry 'Ubuntu、Linux 3.13.0-93-generic(回復モード)' --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];次に--no-floppy --fs-uuid --set = root --hint-bios = hd1、msdos5 --hint-efi = hd1、msdos5 --hint-baremetal = ahci1、msdos5 27bd3aa5-7686-446e-を検索します93d4-4e82f609d707 else search --no-floppy --fs-uuid --set = root 27bd3aa5-7686-446e-93d4-4e82f609d707 fi echo 'Linux 3.13.0-93-genericをロードしています...' linux/boot/vmlinuz -3.13.0-93-generic root = UUID = 27bd3aa5-7686-446e-93d4-4e82f609d707 ro recovery nomodeset echo 'Loading initial ramdisk ...' initrd /boot/initrd.img-3.13.0-93-generic} menuentry 「Ubuntu、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 'if [x $ feature_platform_search_hint = xy];次に--no-floppy --fs-uuid --set = root --hint-bios = hd1、msdos5 --hint-efi = hd1、msdos5 --hint-baremetal = ahci1、msdos5 27bd3aa5-7686-446e-を検索します93d4-4e82f609d707 else search --no-floppy --fs-uuid --set = root 27bd3aa5-7686-446e-93d4-4e82f609d707 fi echo '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 'Loading initial ramdisk ...' initrd /boot/initrd.img-3.13.0-24-generic } menuentry 'Ubuntu、Linux 3.13.0-24-generic(回復モード)' --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];次に--no-floppy --fs-uuid --set = root --hint-bios = hd1、msdos5 --hint-efi = hd1、msdos5 --hint-baremetal = ahci1、msdos5 27bd3aa5-7686-446e-を検索します93d4-4e82f609d707 else search --no-floppy --fs-uuid --set = root 27bd3aa5-7686-446e-93d4-4e82f609d707 fi echo 'Linux 3.13.0-24-generic ...の読み込み中' linux/boot/vmlinuz -3.13.0-24-generic root = UUID = 27bd3aa5-7686-446e-93d4-4e82f609d707 ro recovery nomodeset echo 'Loading initial ramdisk ...' initrd /boot/initrd.img-3.13.0-24-generic}}
menuentry 'Memory test(memtest86 +)' {insmod part_msdos insmod ext2 set root = 'hd1、msdos5' if [x $ feature_platform_search_hint = xy];次に--no-floppy --fs-uuid --set = root --hint-bios = hd1、msdos5 --hint-efi = hd1、msdos5 --hint-baremetal = ahci1、msdos5 27bd3aa5-7686-446e-を検索します93d4-4e82f609d707 else search --no-floppy --fs-uuid --set = root 27bd3aa5-7686-446e-93d4-4e82f609d707 fi knetbsd /boot/memtest86+.elf} menuentry 'メモリテスト(memtest86 +、シリアルコンソール115200)' {insmod part_msdos insmod ext2 set root = 'hd1、msdos5' if if [x $ feature_platform_search_hint = xy];次に--no-floppy --fs-uuid --set = root --hint-bios = hd1、msdos5 --hint-efi = hd1、msdos5 --hint-baremetal = ahci1、msdos5 27bd3aa5-7686-446e-を検索します93d4-4e82f609d707 else search --no-floppy --fs-uuid --set = root 27bd3aa5-7686-446e-93d4-4e82f609d707 fi linux16 /boot/memtest86+.bin console = ttyS0,115200n8}
menuentry 'Windows 7(ローダー)(on/dev/sda1)' --class windows --class os $ menuentry_id_option 'osprober-chain-4C56283856282564' {insmod part_msdos insmod ntfs set root = 'hd0、msdos1' if if [x $ feature_platform_search_hint = xy];次に検索--no-floppy --fs-uuid --set = root --hint-bios = hd0、msdos1 --hint-efi = hd0、msdos1 --hint-baremetal = ahci0、msdos1 4C56283856282564 else search --no -floppy --fs-uuid --set = root 4C56283856282564 fi parttool $ {root} hidden- chainloader +1} menuentry 'Windows 7(ローダー)(on/dev/sda2)' --class windows --class os $ menuentry_id_option 'osprober-chain-9A2C2C492C2C22AD' {insmod part_msdos insmod ntfs set root = 'hd0、msdos2' if [x $ feature_platform_search_hint = xy];次に検索--no-floppy --fs-uuid --set = root --hint-bios = hd0、msdos2 --hint-efi = hd0、msdos2 --hint-baremetal = ahci0、msdos2 9A2C2C492C2C22AD else search --no -floppy --fs-uuid --set = root 9A2C2C492C2C22AD fi parttool $ {root} hidden- chainloader +1} timeout_style = menu if ["$ {timeout}" = 0];次に、timeout = 10 fiを設定します
if [-f $ {config_directory} /custom.cfg];次に、ソース$ {config_directory} /custom.cfg Elif [-z "$ {config_directory}" -a -f $ prefix/custom.cfg];次に、ソース$ prefix/custom.cfg; fi
=============================== sdb5/etc/fstab:============= ===================
#
#
UUID = 27bd3aa5-7686-446e-93d4-4e82f609d707/ext4 errors = remount-ro 0 1
=================== sdb5:Grubによってロードされたファイルの場所:====================
GiB - GB File Fragment(s)
=============================== StdErrメッセージ:================ ===============
cat:/ tmp/BootInfo-Hy9WmV4t/Tmp_Log:そのようなファイルまたはディレクトリはありません
暗闇の中でただのショットですが、試してみましたか
Sudo grub-install /dev/sda
Grubとlinuxはsdbにありますが、ブートはsdaにあります。
通常のgrubセットアップの変更はsdbで行われますが、update grubはsdbにのみ影響します。 sdb(ブートドライブ)のブートgrubイメージにsdbで変更を加えるには、上記のコマンドが必要です。
私はgrub2ブートローダーを(一貫して)動作させることができました!
追伸いいえ、wubiは問題ではありませんでした。wubiは問題ありません。 BIOSメニューで(U)EFI設定をオンにする/(U)EFIモードでGrub2ブートローダーを実行することが問題でした。
利用したソリューション:
'ライブCD-RまたはUSBフラッシュドライブをEFIモードで起動し、ブート修復を実行します。これにより、GRUB= Windowsが検出された状態で実行されます。トリックはライブCDのEFIモードブートを強制することです。ファームウェアのブートオプションで再生する必要がある場合があります。キー(どれかは異なります)はブートメニューを生成します。「EFI」または「UEFI」に言及しているライブCDのキーを選択する必要があります。
概要説明:
'...混合モードインストールの問題-WindowsはEFIモードで起動していますが、LinuxはBIOSモードで起動するように設定されています。これはせいぜい厄介なので、おそらくLinuxをEFIモードで起動するように変換する必要があります。
ロブ・スミス(他)に感謝します。上記の引用は次からコピーアンドペーストされています: buntu winboot wubildr.mbrのエラーを修正するにはどうすればよいですか?