Ubuntuのインストール後にWindowsを起動できません。修正方法は?


35

コンピューターにWindowsをインストールした後、Ubuntuをインストールしました。しかし、今ではWindowsのインストールを起動できません。

これを修正するにはどうすればよいですか?


詳細を教えてください。かどうかをGRUBメニューには窓があり、それが起動しない選択した場合や、GRUBメニュー自体は、Windows 8についてのエントリを持っていません
SAI SIVAサンダー

Geting UbuntuのGRUBメニューとWindows8 / sda1を/プレスCtrl + Alt + Delキーそれは`s Shwoingように選択するときに
ヴィシュヌバタラ

Boot-Repairユーティリティによって提供されるURLを指定してください。
LovinBuntu

1
これは暗闇でのショットですが、試してみる価値があるかもしれません。Ubuntuで起動して、Gpartedを開き、Windowsパーティションを選択して、右クリックして[チェック]を選択します。これにより、ディスクチェックが実行され、エラーが修復されます。これは、非プライマリパーティションでのブートの問題を修正する際に、かつて私のためのトリックを実行しました。おそらく結果は得られませんが、害はありません。
DrA7

3
ほとんどの人は、受け入れられた答えを無視し、以下のkarelのはるかに良い答えを使用したいと思うでしょう
-Zanna

回答:


14

私はいくつかの仮定をするつもりです:

  1. そのWindowsはインストールされ、UEFI経由で起動するように構成されています。
  2. Ubuntuがインストールされ、UEFI経由で起動するように構成されています。
  3. 現在、起動時にgrubメニューが表示されています。

これらの仮定のいずれかが間違っている場合、次のアドバイスは役に立ちません(ただし、何も害はありません)。

次の内容のファイルを/boot/grub/custom.cfg(実行してsudo -H gedit /boot/grub/custom.cfg)作成します。

#This entry should work for any version of Windows installed for UEFI booting

menuentry "Windows (UEFI)" {
 search --set=root --file /EFI/Microsoft/Boot/bootmgfw.efi
 chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}

(上記をコピーして、表示されるGeditウィンドウに貼り付け、Geditを保存して終了します)

再起動すると、「Windows(UEFI)」というタイトルのエントリが表示され、選択するとWindowsが起動します。それがうまくいかない場合は、ブート情報スクリプト(http://bootinfoscript.sourceforge.net/RESULTS.txtを実行し、適切なアドバイスを提供するために必要な情報があるように、それが生成するものを投稿してください。


1
回答に感謝し、私はGrubのツールインストールすることで、容易にこれを固定
ヴィシュヌバタラ

Mint19とWindows 10のデュアルブートシステムがありました。それはうまくいきました。何らかの理由で、mint19をubuntu 18に置き換えることにしました。インストール後、Ubuntuしか起動できません。私の勝利10はもう起動しません。スクリプトを実行した後、result.txtがあります。私のGoogleドライブでRESULTS.TXT: - drive.google.com/file/d/1JAOcZaEGZZbV4q96ADw9cqDnaK_bNLwI/...
masiboo

26

GRUBメニューが表示されません

GRUBメニューをまったく表示せずにコンピューターがUbuntuで自動的に起動する場合、ブート時にメーカーのBIOS / UEFIキーを押して、UEFIまたはBIOSモードでファームウェアメニューから必要なオペレーティングシステムを選択できる場合があります。使用される一般的なキーは、Esc、Delete、F1、F2、F10、F11、またはF12です。タブレットでは、一般的なボタンは音量アップまたは音量ダウンです。起動時に、多くの場合、キーについて言及する画面があります。ない場合、または画面が速すぎて表示されない場合は、製造元のWebサイトを確認してください。*

ブート時にGRUBメニューが表示されないときにこれが機能しない場合、ブート中のBIOS / UEFIスプラッシュ画面の直後に、BIOSでShiftキーをすばやく押し続けると、GNU GRUBメニュー画面が表示されます。UEFIで(おそらく数回)Escキーを押してGNU GRUBメニュー画面に移動します。製造元のスプラッシュ画面はWindowsブートローダーの一部である場合があるため、マシンの電源を入れると、GNU GRUBメニュー画面に直接移動するため、押すShift必要はありません。

ブート時にGRUBメニューが表示されないときにこれが機能しない場合は、次の答えを試してください。


ブート修復

Ubuntuからターミナルを開き、次のように入力します。

sudo add-apt-repository ppa:yannubuntu/boot-repair  
sudo apt update  
sudo apt install -y boot-repair
sudo boot-repair  

ブート修復アプリケーションを開き、選択し詳細オプションを - > [ その他のオプション ]タブ- > [ 修理のWindowsブートファイル。ブートフラグは、Ubuntuがインストールされているパーティションと同じパーティションに配置する必要があります。Ubuntuがインストールされているパーティションは、Ubuntuに組み込まれているディスクアプリケーションから識別できます。

ここに画像の説明を入力してください

グレー表示されているため[ Windowsブートファイル修復 ]オプションを選択できない場合は、この回答を参照しください。


レスカトゥックス

Rescatuxは無料のブート可能なライブCD / USBであり、GRUBおよびWindowsブートローダーを修復できます。Rescatuxには、オペレーティングシステムのレスキュータスクのメニューを備えたグラフィカルインターフェイスがあります。ハードディスクにMBRパーティションフォーマットがある場合は、[ Windows MBR復元(ベータ) ]オプションを選択してWindowsブートローダーを修復できます。コンピューターにUEFIファームウェアがある場合は、UEFIオプションのブートオプションから選択できます。

ブートオプション:

  • (> = 0.41 beta 1)UEFIオーダーを更新
  • (> = 0.41 beta 1)新しいUEFIブートエントリを作成する
  • (> = 0.41 beta 1)UEFIパーティションステータス
  • (> = 0.41 beta 1)偽のMicrosoft Windows UEFI
  • (> = 0.41 beta 1)Microsoft Windows UEFIを非表示
  • (> = 0.41 beta 1)Microsoft Windows EFIを再インストールします
  • (> = 0.41 beta 1)UEFIブートを確認します

GRUBオプション:

  • (> = 0.40 beta 11)簡単なGNU / Linuxブート修正
  • GRUBおよびGRUB2を復元する
  • (> = 0.31 beta 4)GRUB2メニューを更新します
  • Debian / Ubuntu GRUBメニューを更新する

Windowsオプション:

  • Windows MBRの復元(ベータ)
  • Windowsパスワードをクリアする
  • (> = 0.31 beta 4)Windowsユーザーを管理者ロールに昇格させる
  • (> = 0.41 beta 1)Microsoft Windows EFIを再インストールします
  • (> = 0.31 beta 4)Windowsユーザーのロック解除

パスワードオプション:

  • GNU / Linuxパスワードの変更
  • sudoersファイルを再生成する
  • Windowsパスワードをクリアする

ここに画像の説明を入力してください
Rescappは、レスキュータスクをガイドする素晴らしいウィザードです。


UbuntuからRescatuxライブUSBを作成する方法

  1. USBフラッシュドライブを挿入し、GPartedアプリケーションを使用して、フラッシュドライブでブートフラグが有効になっているかどうかを確認します。USBフラッシュドライブをアンマウントします。GPartedを開き、ドライブのメニューリストからUSBフラッシュドライブを選択します。GPartedメニューから、[ パーティション ] -> [フラグの管理 ] -> [ ブートの確認]を選択します

  2. RescatuxライブUSBをインストールするデバイスが実際にフラッシュドライブであることを確認することは非常に重要です。これにより、オペレーティングシステムが起動できなくなる可能性のあるシステムファイルまたは個人ファイルを上書きしません。Ubuntuでは、ディスクアプリケーションを使用してフラッシュドライブのデバイス名を見つけることができます。

  3. USBパーティションデバイスをアンマウントします。USBパーティションデバイスが/dev/sdc1

    sudo umount /dev/sdc1 # replace sdc1 with the partition name of your USB drive
    
  4. を使用cdして、ダウンロードしたRescatux isoファイルがあるディレクトリのパスにディレクトリを変更します。

  5. Rescatux isoファイルをUSBフラッシュドライブに書き込みます。次のコマンドrescatux_0.xxxx.isoで、ダウンロードしたRescatux isoファイルの名前に置き換えます。

    sudo dd if=rescatux_0.xxxx.iso of=/dev/sdc # this command also works in Windows Subsystem for Linux  
    sudo sync  
    

組み込みのStartup Disk Creatorアプリを使用して、RescatuxライブUSBを作成することもできました。


私は長い間デュアルブートを行ってきましたが、これらのいずれについても知らなかったため、常にWindowsの修復ディスクを取り出しました。これは本当に役立つ答えです。

7

Windowsへのパーティションの変更を元に戻す方法はありません。Windowsを再インストールまたは回復してから、Ubuntuを再インストールする必要があります。

まず、Boot-Repair(info)を実行して、これが役立つかどうかを確認します。これを実行するには:

  1. UbuntuライブDVDまたはUSBから起動します。

  2. 端末にこれらの行を一度に1行ずつ入力します。

    sudo add-apt-repository ppa:yannubuntu/boot-repair
    sudo apt-get update
    sudo apt-get install boot-repair
    
  3. ダッシュでブート修復を検索し、起動します。

    ここに画像の説明を入力してください

ブート修復でコンピューターを修復するには、[推奨修復]ボタンをクリックするだけです。うまくいけば、完了です。


ブート修復が機能しなかった場合は、WindowsリカバリCDを使用して修復を実行します(PCの製造元に問い合わせてください)。

  1. リカバリCDから起動します。これが表示されるはずです。

    IMG:

  2. コマンドプロンプトアプリを開き、と入力しbootrec /fixmbrます。

    IMG:
    HowtoGeekからの画像)

  3. ウィンドウを閉じて、今回は「スタートアップ修復」を選択します。プロセスが完了するまで待ちます。通常、約30分から2時間かかります。

Windowsが正常に修復されたら、完了です。そうでない場合は、WindowsインストールCDを使用してWindowsを再インストールする必要があります。

WindowsインストールCDがない場合は、UbuntuライブDVD / USBを起動し、Windowsブートローダーと同等の機能を持つブートローダーをインストールできます。

sudo apt-get update   
sudo apt-get install lilo  
sudo lilo -M /dev/sda mbr  

Liloはインストール後に警告を表示しますが、liloがWindowsスタイルのブートローダーとして使用されている場合は正常に動作するため、無視できます。


次に、Windowsをインストールまたは復元した後、Ubuntuパーティションを削除する必要があります。それらを特定し、Windowsのディスク管理ユーティリティで削除します。

ここに画像の説明を入力してください

その後、同じ方法でUbuntuを再インストールします。


3
ブート修復は、Ubuntuのインストール後にWindowsを起動できない場合に推奨される修復で問題を解決する必要があると述べています
-damien

おっと、それを忘れてしまった。思い出させてくれてありがとう!
エマーソンHsieh

答えてくれてありがとう。Windowsを再起動できました[Ubuntuのディスクパーティションツールが機能しませんでした。] Ubuntuパーティションを見つけることができないため、Ubuntuパーティションの削除に問題があるだけです。今すぐコンピューターを再起動すると、GRUBはなくなり、デフォルトでWindowsが実行されます。ディスクパーティションユーティリティには、4つのディスクがあります。1. 20%が占有されているOS(C :)ディスク。(これはWindowsの部分だと推測します)2. 17GB、3GB、8GBのディスク3枚(パーティションのどこで作成したかは推測しますが、何もしないでください。)それらをすべて削除する必要がありますか?Linuxを再インストールするが、パーティションtを使用する必要があります
Mike

問題に戻りましょう:OS(C :)は間違いなくWindowsパーツです。あなたが私に言った3つのパーティションは空ではありません、それはちょうどWindowsがそれらを読むことができないということです。これらがUbuntuパーティションであることを確認するには、Windowsエクスプローラーに移動して、OS(C :)のみが表示されるかどうかを確認します。OS(C :)のみが表示される場合、それらはUbuntuパーティションです。安全に削除できます。
エマーソンHsieh

そしていや。これらのパーティションの内容はおそらく破損しているため、Linuxを再度インストールする場合は、パーティションを削除して再作成することをお勧めします。
エマーソンHsieh

7

OSが異なるモードでインストールされている場合、WindowsとUbuntuのデュアルブートは機能しません。WindowsがBIOSモードでインストールされている場合、UbuntuをBIOSモードでインストールすることをお勧めしますが、UEFIモードでインストールされている場合は、Ubuntuでも同じことを行います。UEFIまたはBIOSを実行しているかどうかを確認する最も簡単な方法は、という名前のフォルダーを探すことです/sys/firmware/efi。システムがBIOSを使用している場合、フォルダーはありません。

ここに画像の説明を入力してください
          BIOSとUEFI

GPTパーティションと同じドライブにレガシーモードでUbuntuをインストールした場合、ブート修復の詳細オプションを使用してgrub-pcをアンインストールし、grub-efi-amd64をインストールできます。これにより、UbuntuのインストールがBIOSブートからUEFIブートに変換されます。これは、Windowsがプリインストールされている最近製造されたラップトップと同じファームウェアです。

UbuntuをUEFIモードに変換する

  1. ブート修復を開始し、[ 詳細オプション ] -> [ GRUBロケーション ]タブを選択します。
  2. あなたが表示されない場合は別の/ boot / EFIパーティションのオプションを、この手段はあなたのPCには、任意のUEFIパーティションを持っていないこと。
  3. [ / boot / efiパーティションを分割する ]オプションが表示されている場合は、その左側のチェックボックスにチェックマークを付けて、右下隅の[ 適用 ]ボタンをクリックします。

    ここに画像の説明を入力してください

  4. UEFIモードでハードドライブを起動するようにBIOSを設定します。この設定を調整する方法は、コンピューターの特定のモデルによって異なりますが、通常、この設定はBIOS / UEFIセットアップユーティリティの[ ブート ]タブの下のブート優先度設定にあります。

UbuntuからUEFIモードへの変換の詳細については、UbuntuからUEFIモードへの変換に関するセクションのhttps://help.ubuntu.com/community/UEFIを参照してください

GRUBブートローダーは、UEFIからBIOSに逆方向に変換することもできます。Linuxは、BIOSモードでGPTディスクから正常に起動できます。この回答を参照してください:EFIからBIOSブートに変換します



5

Ubuntuをインストールしても、既にインストールされているWindows OSは検出されませんでした。os-proberデフォルトのUbuntuリポジトリから、システムで利用可能な他のOSを検出し、結果をターミナルに出力します。os-prober動作しない場合は、コマンドsudo fdisk -lがWindowsパーティションを検出できるかどうかを確認してください。

Windowsパーティションが見つかったら、と入力しsudo update-grubます。sudo update-grubGRUBブートローダーを更新し、誤ったエントリを修正します。このコマンドは、以下に示す私の問題を解決しました。

sudo update-grub && sudo reboot GRUBブートローダーを更新して再起動します。

UbuntuをWindows 10と一緒にインストールしました。GRUBブートメニューにWindowsを起動するオプションが表示されません。

注:パーティションはまだ存在しています。

ここに画像の説明を入力してください


2

UEFIモードで起動してください。sudo efibootmgr -t nnEFIのメニューを利用するために使用します。Windows Boot Managerまたはubuntu(GRUB)を選択できます。
注意:Windowsは、BOOTMGRが更新されるたびに、独自のEFIシステムパーティションでGRUBインストールを消去します。


2

方法1

1.起動中に「esc」(コンピューターによって異なる場合があります)を押して、Windows回復モードに入ります。

2.「トラブルシューティング」をクリックします

3.「詳細オプション」をクリックします

4.「コマンドプロンプト」を選択します 

5.次のコマンドを入力します。 

bootrec /fixmbr
bootrec /fixboot
bootrec /scanos
bootrec /rebuildbcd

6.コンピューターを再起動します

これがあなたのために働くなら良い、そうでなければ試して

方法2。

1.Rufusを使用してUbuntuをライブUSBドライブにし、Ubuntuを起動します。

2.端末タイプの開始

sudo fdisk -l

3. Linuxインストールのルートパーティションを書き留めます。
例:(/ dev / sda8)私の場合。 記号
で示されているブートパーティション*
例:(/ dev / sda6)私の場合。

4.次に、ルートパーティションをマウントして、いくつかの変更とバインディングを行います。以下では、「/ dev / sda8」をルートパーティションに置き換えます。

sudo mount /dev/sda8 /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys

5.ルートディレクトリをusbドライブからhardriveのルートディレクトリに変更します

sudo chroot /mnt

6. grubをブートパーティションにインストールします。これは、*/ dev / sda6」をブートパーティションに置き換える記号で書き留めました。

grub-install /dev/sda6

7.現在のタイプ。

exit

8.以前にマウントしたパーティションをアンマウントします。

sudo unmount /mnt/dev
sudo unmount /mnt/proc
sudo unmount /mnt/sys
sudo unmount /mnt

9.ペンドライブを取り外し、PCを再起動します。

そして次回は、デュアルブートウィンドウとLinuxがこの答えを参照している間に、 デュアルブートWindowsとLinux


1
ステップ5では、コマンドを実行するbootrec /scanos前にコマンドを実行すると役立つ場合がありますbootrec /rebuildbcd。この/scanosオプションは、Windowsと互換性のあるインストールについてすべてのディスクをスキャンします。また、現在BCDストアにないエントリも表示されます。ステップ5で一緒にこのスクリーンショットを示す4つのすべてのコマンド:i.stack.imgur.com/qrnMl.png
カレル

1

Shift起動中に長押しすると、Grubメニューが表示されます。または、常にメニューを表示するだけの場合は、/etc/default/grubファイルを編集します

sudo gedit /etc/default/grub

行の先頭に「#」を挿入しGRUB_HIDDEN_TIMEOUT=0ます。

保存して実行します:

sudo update-grub

これは、ブートごとにGrubメニューが表示されるようにするために適切です。

このGRUB wiki https://help.ubuntu.com/community/Grub2を参照することをお勧めします


1
まだ同じことが起こった、それはグラブメニューを表示し
ません

grubファイルを編集しましたか?/ etc / default / grub?
Maythux

1

Bitlockerを使用している場合、Ubuntuをインストールする直前にパーティションにいくつかの変更を加えた可能性があります(Ubuntuのインストール用に割り当てられていないスペースを解放するなど)。GRUBはウィンドウを起動するときに表示されるセキュリティプロンプトを処理できないため、その問題が発生する可能性がありますbitlocker回復キーを要求します。

Ubuntu 7.04.02をWindows 7と一緒にインストールした後、私はほぼ同じ問題を抱えていました。Ubuntuは問題なく起動しますが、GRUBからWindows 7ローダーを選択すると、画面に通常のマルチカラースキューラインの奇妙なパターンが表示され、プロセッサーまでスタックしたままになりますファンがオンになり熱くなるので、損傷を避けるためにコンピューターをシャットダウンすることにしました。

救いは、HirenのブートCDを使用し、そのメインメニューのBoot Windows 7オプションを使用することによりもたらされました。その後のデュアルブートシステム。


これは私の問題でした、ありがとう!
ニックガンジュ

1

一部のセキュアブートマシンは、grubからWindowsをブートできないようです。回避策は、ブートのタイプごとに異なるEFIファイルのセットを提供し、Ubuntuの2番目のセットをUSBスティックに入れ、WindowsのハードディスクにEFIファイルを残すことです。

EFIファイルの有効なUbuntuセットが既にハードディスクにあるので、(小さな)USBスティック(空、すべてのデータが失われるため空です)を取り、GPTパーティションテーブルを配置し、250Mのパーティションを作成しますEFIファイル。ハードディスクのEFIファイルをスティックにコピーします。彼らはで表示されます/boot/efiディレクトリの下に、ディレクトリEFI

EFIディレクトリとそのすべてのコンテンツを取得し、USBパーティションに配置します。スティックバージョンを編集してEFI/ubuntu/grub.cfg、メニュー項目「Ubuntu」の名前を「Ubuntu on USB」などに変更し、起動するファイルセットを明確にすることをお勧めします。

次に、USBから起動してみて、変更されたメニュー項目が表示されるかどうか、および機能することを確認します。USBブートが機能している場合、単にに移動できます/boot/efi/EFI/Boot。これは、ハードディスクのEFIパーティションであり、Ubuntuバージョンのブートファイルのコピー(おそらくは異なる名前)が含まれている必要があります/boot/efi/EFI/ubuntu
md5sumを使用して、にあるすべてのファイルのコピーがあることを確認します。これらのファイルは /boot/efi/EFI/Boot削除するためです。ファイル/boot/efi/EFI/Microsoft/bootxmgfw.efiをコピーして名前を変更すると、/boot/efi/EFI/Boot/bootx64.efi ハードディスクから再びウィンドウを起動できるはずです。スティックを取り外して、Windowsの起動を試してください。

カーネルを更新し、ハードディスク上に生成された新しいgrub.cfgを取得する場合(ハードディスクはWindowsのみを起動するため使用されません)、USBスティックに自分でコピーする必要がありますEFI/ubuntu/grub.cfg

うまくいけば、ある時点で、grubがマシンでWindowsを起動しないという問題が修正され、ハードディスクのEFI/Boot ファイルをスティックのファイルに置き換えることができますEFI/Boot

削除するもののコピーがあることを確認するだけで、必要に応じて置き換えることができます。このテクニックは東芝で働いていました。


1

Windows 10インストールパーティションがまだ存在していることを確認し、この回答に従って続行します

Windows 10のデフォルトのインストールには、少なくとも4つのパーティションが必要です。

  1. sda1(回復)
  2. sda2(EFIモードで起動するコンピューターの場合、EFIシステムパーティション(ESP)は通常にマウントされ/boot/efiます。)
  3. sda3(MSR)
  4. sda4(Windows OS、通常は「C」)

Ubuntuのインストール中に/boot/efiパーティションまたはMSRパーティションが破損または削除されている場合、grubでWindowsを表示できないことがあります。Ubuntuで次のコマンドを試して、使用可能なすべてのパーティションを表示します。

sudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL

システムに何が起こったのかを把握し、すべてのパーティションがまだそこにあるかどうかを確認できるはずです。WindowsインストールDVD / USBを使用してWindowsを修復しようとする場合があります。

Grub Customizerアプリケーションをインストールして
、リストでWindowsが使用可能かどうかを確認できます。

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer

その後、Grub Customizerを起動して、起動できるオペレーティングシステムを変更できます。

正しいインストールがどのように見えるかのスクリーンショットは次のとおりです。

ここに画像の説明を入力してください


1

同様の問題がありました。BIOSでの起動順序を変更した後、Windowsで起動しましたが、セーフモードでのみ起動しました。それを解決するために、Windows + R-> msconfig-> boot:normalを実行しました。そして、すべてが解決されました。これが役立つことを願っています。


1

最初にこのソースを試してください:

WindowsインストールDVD / USBを挿入し、そこから起動します。言語を選択して、「次へ」をクリックします。すぐインストールするように指示されたら、そのウィンドウを左下に見て、[ コンピューターの修復 ]をクリックします。しばらくすると、PCにインストールされているオペレーティングシステムが新しいウィンドウにポップアップ表示されます。[ Windows 7/8/10 ]をクリックし、[ 次へ ]をクリックします。次のウィンドウで、[ コマンドプロンプト ]をクリックします。コマンドプロンプトが表示されたら、次のように入力します。

bootrec /fixboot

押しEnterて入力:

bootrec /fixmbr

Enterもう一度押して、そのコマンドプロンプトウィンドウを閉じ、PCを再起動します。bootrecとの間のスペースを忘れないでください/

その後、起動時に起動するオペレーティングシステムを選択するオプションはなくなります。grubを修復する必要があります。UbuntuのライブDVD / USBでそれを行うことができます。簡単な方法は、Windowsブートローダーを修復し、Ubuntuパーティションをフォーマットして、Ubuntuを再インストールすることです。Windowsブートローダーの修復後にgrubを修復するには、これを試してください。

GRUBを修復するには:

  1. UbuntuライブDVD / USBから起動します。

  2. ターミナルを開き、実行sudo fdisk -lしてUbuntuがインストールされている場所を確認します。

  3. ランはどこあなたがUbuntuがインストールされたしたパーティション番号です。sudo mount /dev/sdaX /mntX

  4. 走る sudo grub-install --root-directory=/mnt /dev/sda

grubをインストールするには:

  1. 実行sudo update-grubしてgrubを更新します。このコマンドが機能しない場合は、再起動後に実行してください。

  2. で再起動しsudo rebootます。

注: ステップ5のコマンドは機能しなかったため、コンピューターを再起動し、コンピューターを再起動した後、Ubuntuで直接起動したため、rootとしてログインしてこのコマンドを実行しました。

update-grub

これで問題は解決しました。


ありがとう、カレル!
デイモンヒル

0

最初にWindows MBRを戻し、次にgrubを再インストールしてLinuxを戻します

Windows MBRの修正(ソリューション1またはソリューション2のどちらでも機能します)Linuxを起動し、インターネット接続が機能していることを確認して、ターミナルで次のように入力します。

1.解決策

sudo apt-get install syslinux

パッケージがインストールされた場合は、次のコマンドを使用してMBRを記述します。

sudo dd if=/usr/lib/syslinux/mbr.bin of=/dev/sda

2.解決策

sudo apt-get install mbr

パッケージがインストールされた場合は、次を使用してMBRを記述します。

sudo install-mbr -i n -p D -t 0 /dev/sda

両方に共通

MBRを別のドライブにインストールする場合は、sdaを置き換えます。入れないでくださいsda1sda2またはsda3sdaハードディスクはそのまま置いてください。

次に、grubをインストールする必要があります。ブート修復を実行すると、これが修正され、grub.Rebootが再インストールされ、両方が機能します。


運がありません。私は両方のソリューションを試しました/dev/sda(私のWindows 8はオンになって/dev/sda3いるようです)。どちらのソリューションは、「ブート修理」が行われました。この、これはそれの結果です。変化は見られません。私はこれに精通していないので、両方のオプションを試してみる価値はあります/dev/sda3か?また、WindowsのすべてがUbuntuにアクセス可能であるため、ハッキングを行いたい場合は、できることにも注意してください!提案してください。
iammilind

@iammilind今私は、TE問題がブート修復itself.Letsによって引き起こさgrub.Iからrescatuxをお勧めしますインストールの別の代替しようとしていることを疑うsupergrubdisk.org/rescatuxを。彼らはグラブを回復する方法に関するビデオを持っています。youtube.com/watch?v=hWaXANSNUcE。だから私は、ブート・修理せずに上記の記事で言ったように窓がMBR復元し、それは我々が問題はrescatuxや修理のgrubでブート・修理他のtryブートである知っている動作する場合は、Windowsに直接起動してみてください
Stormvirux

「boot-repair」を使用せずに運をかけずにソリューションを試しました。solution-2を実行すると、出力があるsolution-1とは異なり、シェルには何も印刷されないことに注意してください。今、私はしばらくの間「Rescatux」ツールを試しています。その.isoをダウンロードし、「Unetbootin」を使用して、USB上に「boot」フォルダーといくつかのファイルを作成する起動可能なイメージを作成しました。しかし、このソフトウェアを起動する方法は?? すべてのチュートリアルで、ソフトウェアは既にオンになっています(初心者にとってはまずいです)。USBをオンにしてOSを再起動すると、当然「OSが見つかりません」と表示されます(フォルダとファイルのみがあるため)。使い方を教えてもらえますか?
iammilind


以前、私は同じwikiに従ってUSBイメージを作成していましたが、開始方法を選択できませんでしたか?または、記事を適切に理解していない可能性があります。クイックチャットできますか。
iammilind

0

あなたが試みたすべてのオプションは、mbrモードのWindows 8のようですが、UEFIを使用しているので、UEFIパーティションを修復する必要があります。Windowsブートローダーが破損したとき、次のコマンドを試しました。

bcdboot c:\windows /s f: /f ALL

ここで、c:\ windowsは、Windows(c :)パーティション上のwindowsフォルダーの場所です。

/ sはUEFIシステムパーティションにUEFIブートローダーファイルをインストールできるオプションです。これはfat32フォーマットで、私の場合は(/ dev / sda4)なのでf:

(f:はuefiパーティの手紙です)

このコマンドが実行された後、インストールが成功/失敗します

これにより、Windows 8ブートコードがUEFIパーティションに再インストールされます。

このコマンドは、修復ディスクから起動し、詳細オプションを選択してコマンドライン修復を選択したときに試しました。

コントロールパネルに移動し、バックアップとリカバリを選択してリカバリディスクを作成できます->リカバリディスク/ USBを作成するか、誰かから借りることができます。

PS。まだ試していない場合は、grubメニューに表示されるすべてのオプション、特にrefindを試してみてください。これにより、すべてのUEFI OSが自動的に検出されます。また、grubメニューのすべてのウィンドウエントリを試して、いずれかが機能するかどうかを確認することもできます。次に、システム起動時にBIOSメニューからUEFIモードをBIOSに切り替えて、そこに表示されているオプションをチェックアウトし、それらのいずれかが機能するかどうかを確認します。


修復やrEFIオプションなど、GRUBに表示されるすべてのオプションを試しました。しかし、動作しませんでした。表示したコマンドは無害ですか(つまり、両方のOSを消去しません)?その後、Windowsコマンドプロンプトから試してみることができます。Win8が起動していないため、コントロールパネルに移動する方法がわかりません。リカバリディスクの作成について詳しく説明できますか?
iammilind

はい、コマンドは無害です。EFIシステムパーティションのWindowsブートローダーファイルをコピー/置換するだけです。予防措置として、Efiパーティションの内容をコピーし、何か問題が発生した場合はそれらを置き換えることができます。リカバリーディスク-作成するwindows.microsoft.com/en-US/windows7/...
aaditya1234

そのオプションを試してみたところ、「ブートファイルが正常に作成されました」というメッセージが表示され、PCをシャットダウンして再起動しましたが、違いはありませんでした。修理も行った。Sony VAIOが提供する簡単なテストを行いましたが、エラーは表示されませんでした。Win8のいくつかの「コールドシャットダウン」により、未定義の状態になったようです。ポインタがこれ以上あれば、非常に役立ちます。
iammilind

ええ、それは私の意見でもありますが、起動部分は正しいようですが、Windowsにはいくつかの問題があります。私はそれを調査しており、何か得られたらお知らせします。ではその間.. Windowsのフォーラム上の問題を検索してみてください
aaditya1234

1
このガイドをしてみてください、それは多分、安全なモードでWindows 8を起動する方法について説明します、それhelps- helpmyos.com/t2803-how-to-run-windows-8-in-safe-modeaddictivetips.com/windows-tips/...
aaditya1234

0

次の手順を実行します:

  1. Ctrl+ Alt+を押してターミナルを開くTTerminal、ダッシュで検索します。

  2. ターミナルで次のコマンドを入力します。

    sudo -H gedit /etc/default/grub
    

    (これにより、grub構成ファイルが開きますgedit。)

  3. ファイルを編集し、次のようにオプションを変更して(コメントを#以下の行の前に削除し)、ファイルを保存します。

    GRUB_DEFAULT=0  
    GRUB_HIDDEN_TIMEOUT=0
    GRUB_HIDDEN_TIMEOUT_QUIET=false
    GRUB_TIMEOUT=10  
    
  4. ターミナルの新しいインスタンスで次のコマンドを実行します。

    sudo update-grub
    
  5. コンピューターを再起動します。システムを正しくパーティション分割すると、Windowsを起動できるようになります。


sudoのgeditのは、/ etc / default / grubの:コマンドがエラーを示すが見つからない
gmohanクマール

geditのと/ etc / ....の間にスペースがある
Faizanアクラムダル

couldnotのようないくつかのエラーを示すことは、/ etc / default / grubのファイルは/ home /ラムを見つけられないことを保存しようとしますが
gmohanクマール

ターミナルにコマンドをコピーして貼り付け、実行する必要があります:sudo gedit / etc / default / grub
Faizan Akram Dar

1
OK更新&& sudoの-yブート修復&&ブート修復」をインストールapt-getの
Faizanアクラムダル

0

私の場合、Windows 7のクリーンインストールを行い、SSDに未割り当てのスペースを残しました。その後のMint 18.3のインストール時に、デフォルトの「Alongside」オプションでgrubブートメニューにWindowsが表示されませんでした。

解決策は簡単でした。Mintで以下のコマンドを実行し、Memtest btwとともにWindows 7をgrubメニューに追加しました。

sudo update-grub
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.