私はKubuntu 14.04とWindows 7を使用するデュアルブートシステムを持っていますが、長い間Windowsを使用していない後に起動しようとしましたが、ビープ音と黒い画面だけが出てコンピュータがハングしました。 Windows 7の修復ツールを試してみましたが、成功しませんでした。 Postscript Windows 7を再インストールしようとした後、Windowsが表示され、うまく動作しましたが、Ubuntuで起動できるようにgrubを復元したときに同じ問題が発生しました。私はオンラインで何度も grub を再インストールし、Windows grub の設定を ntldr に変更しようとしましたが、何も動作せず、常に同じ動作が発生します。いよいよWindows 8.1をインストールしてみました。インストール後にwin7のように動作しましたが、Ubuntuを起動するためにgrubを修復すると動作が停止しました。私も起動リカバリを試みましたが、これが提供する結果です。 http://paste.ubuntu.com/8881166/
私は数日間この問題に苦しんでいます。助けてくれてありがとう。
答え1
だから私がしたことは、grubコマンドプロンプトに行き、/boot/grub/grub.cfgでWindowsブートコマンドを1行ずつ実行することでした。 grub.cfg のメニュー項目コードです。
メニュー項目 'Windows 8(ローダー)(/dev/sda3)' --class windows --class os
$menuentry_id_option 'osprober-chain-A6A4F8AFA4F882DB' {
insmod part_msdos
insmod ntfs
set root='hd0,msdos3'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3 A6A4F8AFA4F882DB
else
search --no-floppy --fs-uuid --set=root A6A4F8AFA4F882DB
fi
parttool ${root} hidden-
drivemap -s (hd0) ${root}
chainloader +1
}
私が実行した行は次のとおりです。
insmod part_msdos
insmod ntfs
set root='hd0,msdos3'
parttool ${root} hidden- # Causes the beep and the computer freeze...
# There are more commands before you can boot
だから私はこのコマンドをスキップすることにしました。実行する必要があるのは、パーティションテーブルエントリを変更することです(GRUBマニュアル)またはこの特別な場合は、パーティションの「隠し」エントリをfalseに設定してください。なぜこれが起こるのかわかりません。確認していません。
私が得るものは次のとおりです
menuentry 'Windows 8 (loader) (on /dev/sda3)' --class windows --class os $menuentry_id_option 'osprober-chain-A6A4F8AFA4F882DB' {
insmod part_msdos
insmod ntfs
set root='hd0,msdos3'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3 A6A4F8AFA4F882DB
else
search --no-floppy --fs-uuid --set=root A6A4F8AFA4F882DB
fi
drivemap -s (hd0) ${root}
chainloader +1
}
今はよく帰っています!