web-dev-qa-db-ja.com

Windows 10 Fall Creators UpdateはUbuntuパーティションを破損しているようです

夜にラップトップを離れ、明らかにWindows 10 fall creatorsの新しいアップデートをダウンロードしました(デュアルブートを持っています)、再起動後にgrubレスキューに送られましたが、私は人々がこれを解決したように解決します 問題過去のWindowsの更新 が、パーティションが見つからなかったため、LiveUsbを使用してディスクを確認しましたが、実際にはファイルはまだ存在するようですが、Linuxパーティションは消去されたようです。

このリンク には、少なくともテストディスクでいくつかのファイルを保存する解決策があるようです。そこでは、回復は可能であるがトリッキーであると言って、私がしたい外部ハードドライブがありますWindows 10を残して、再びインストールする前にファイルを回復したいのですが、これはまったく恐ろしい体験です。

新しい秋のアップデートで同じ問題を抱えている人はいますか?どのように進みましたか?

UPDATE 1:this video で述べたように、Windows回復USBを使用した後、Windowsパーツを動作させることができました。データのバックアップが完了したら、Linuxパーティションを回復してファイルを保存できるかどうかを確認します。

パーティションの pasty もここにあります。

今日の教訓:データをバックアップして、一生に一度の恐怖を感じました。

1
bpinaya

MicrosoftによってWindows 10 Fall Creators Updateが自動的にインストールされた後、Ubuntu 16.04/Windows 10デュアルブートPCで次のブートエラーが発生しました。

    error: unknown filesystem
    Entering rescue mode
    grub rescue> _  

A)ライブCD(Ubuntu 16.04インストールディスク)を使用してUbuntuを実行し、b)grubを再インストールすることで解決しました。


a)ライブCDを使用してUbuntuを実行します。


警告:BIOSを変更するとシステムが損傷する可能性があります

  1. コンピューターのBIOSが最初に光学式メディアドライブから起動するように設定されていることを確認します(ディスクが挿入されている場合)
  2. Ubuntu Live CDを挿入し、コンピューターを再起動します
  3. ライブCDを使用してUbuntuを起動することを選択します(Ubuntuを再インストールしないでください)
  4. Ubuntuライブセッションにバグがある場合(たとえば、compizのグラフィカルユーザーインターフェイスが点滅する場合)、ユーザーインターフェイスを無視して、ターミナルを直接開きます(例:Ctrl-Alt-F3)。ユーザー名ubuntuを使用してパスワードなしで端末にログインします。

b)Grubの再インストール(修復/復元):


私はこれらの指示に従いました( http://howtoubuntu.org/how-to-repair-restore-reinstall-grub-2-with-a-ubuntu-live-cd から);

警告:特にLive CDからSudoコマンドを使用すると、システムに重大な損傷を与える可能性があります。コマンドを実行する前に、すべての指示を読み、理解していることを確認してください。ターミナルに貼り付けるときは、Ctrl + VではなくCtrl + Shift + Vを使用します。

  1. Ubuntuインストールがどのパーティションにあるかを調べます。通常、EXT4(Linux)パーティションです。これを行ういくつかの方法があります。

    • i)GParted

      • gPartedの起動(Live CDに含まれています)
      • Ubuntuパーティション(sdXY)を調べる
    • ii)fdisk

      • Sudo fdisk -l
      • Ubuntuパーティション(sdXY)を調べる
    • iii)Ubuntuインストールの終了[推奨されません]

      • ライブCDを使用して、「Ubuntuのインストール」を選択します(実際にはUbuntuをインストールしません)。
      • [ようこそ]インストールを実行する言語を選択し、[続行]ボタンをクリックして続行します。
      • [Ubuntuのインストールの準備]次に、Ubuntuのインストールの準備の両方のオプションをオフのままにして、[続行]ボタンをもう一度クリックします。
      • [インストールの種類]その他のオプションをチェックし、続行ボタンをクリックして続行します。
      • Ubuntuパーティション(sdXY)を調べる
      • 終了をクリック
  2. Ubuntuインストールが存在するパーティションをマウントします。 XYをドライブ文字とパーティション番号で置き換えます。例:Sudo mount/dev/sda1/mnt。

    Sudo mount /dev/sdXY /mnt
    
  3. Grubが他のオペレーティングシステムを検出するためにアクセスする必要があるディレクトリをバインドします。

    Sudo mount --bind /dev /mnt/dev &&
    Sudo mount --bind /dev/pts /mnt/dev/pts &&
    Sudo mount --bind /proc /mnt/proc &&
    Sudo mount --bind /sys /mnt/sys
    
  4. ここで、chrootを使用してそのことに飛び込みます。

    Sudo chroot /mnt
    
  5. Grubをインストール、確認、更新します。今回は、Xを置き換えるドライブ文字(通常はa)を追加するだけです。たとえば、grub-install/dev/sda、grub-install -recheck/dev/sdaです。

    grub-install /dev/sdX
    grub-install --recheck /dev/sdX
    update-grub
    
  6. これでgrubが戻ってきました。残っているのは、chrootされたシステムを終了し、すべてをアンマウントすることだけです。

    exit &&
    Sudo umount /mnt/sys &&
    Sudo umount /mnt/proc &&
    Sudo umount /mnt/dev/pts &&
    Sudo umount /mnt/dev &&
    Sudo umount /mnt
    
  7. シャットダウンしてコンピューターの電源をオンにすると、デフォルトのGrub2画面が表示されます。

これにより、grubが適切にロードされ、Ubuntuを起動できるようになりました。 grubが再びWindowsを起動できるようにするには、c)Windowsパーティションを検出し、grubを再更新する必要がありました( GRUBはWindowsを検出しません );


c)Windowsパーティションを検出し、Grubを再更新します。


  1. Windowsパーティションを検出します。

    Sudo os-prober
    
  2. GRUBを再更新します。

    Sudo update-grub
    
2
user2585501