お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2015-08-06 09:55:45

ekaman
新しいメンバ
登録日: 2015-08-06

windows10へと移行したら、ubuntu14.04LTSのgrubが壊れてしまった模様

はじめまして。ubuntuとwindowsのデュアルブート環境を一年ほど前から使っている者です。

今回、windows10が発表されたので、windows8からアップグレードしたのですが
その際にgrubが壊れてしまったらしく、gurb rescue>という画面から動かなくなってしまいました。

色々検索してboot-repairなるものがあると知り、ubuntuをUSBから起動して試したのですがエラーを吐かれてしまいました。
ならばと思い、grubの方をいじってprefix,rootの設定を直しinsmodでnormal.modのある場所を叩いたのですが
error:invalid arch inpendent ELF magic
と表示されうまく行きません。

sudo mount /dev/sda /mnt
をたたいてマウントを変更し、
sudo grub-install /dev/sda7
を叩いたりしたのですが、
grub-install: エラー: failed to get canonical path of `/cow'.
というエラーがでてお手上げです。

sudo chroot /mnt
を使って、
update-grub
をやったりもしましたが、
/usr/sbin/grub-probe: エラー: cannot find a device for / (is /dev mounted?).
となりなにがなにやら…

検索してもめぼしい解決策がなくて困り果て、投稿させていただきました。
もう諦めて再インストールしたほうがいいのかなとも思いましたが
データのバックアップなどを取っていなかったため、細々とした設定ファイルやネットの設定などが惜しく、正直なかなか踏ん切りがつきません。
皆様の知恵をお貸しください。もしくは、この状態から以前のデータを引き継ぎ再インストールする方法を教えてください。
よろしくお願いします。

ちなみに、
sudo parted -ls
では以下のように表示されました

ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
モデル: ATA TOSHIBA MQ01ABD1 (scsi)
ディスク /dev/sda: 1000GB
セクタサイズ (論理/物理): 512B/4096B
パーティションテーブル: gpt

番号  開始    終了    サイズ  ファイルシステム  名前                  フラグ
1    1049kB  1075MB  1074MB  ntfs              Basic data partition  hidden, diag
2    1075MB  1180MB  105MB   fat32             Basic data partition  boot
3    1180MB  1314MB  134MB   ntfs              Basic data partition  msftres
4    1314MB  610GB   608GB   ntfs              Basic data partition  msftdata
5    610GB   611GB   895MB   ntfs                                    hidden, diag
6    611GB   611GB   4194kB  linux-swap(v1)
7    611GB   925GB   315GB   ext4                                    boot
8    925GB   979GB   53.7GB  ntfs              Basic data partition  msftdata
9    979GB   1000GB  21.3GB  ntfs              Basic data partition  hidden, diag


警告: /dev/sdb は GPT テーブルの存在を示す GPT のシグネチャを含んでいますが、持っているべき見せかけの msdos パーティションテーブルを持っていません。おそらく壊れているのでしょう。GPT パーティションテーブルを理解しないプログラムが壊してしまったのかもしれません。あるいは、GPT テーブルを自ら消していて、msdos パーティションテーブルを使っているのかもしれません。このテーブルは GPT パーティションテーブルですか?
エラー: バックアップ GPT テーブルは壊れていますが、プライマリは問題ないようなので、そちらを使います。
警告: /dev/sdb で利用可能な領域の一部が利用されていません。GPT を修正して全ての領域を利用可能にするか(12862592 ブロック増えます)、このままで続行することができますが、どうしますか?
エラー: このパーティションで全ての制約を満たせません。

オフライン

 

Board footer

Powered by FluxBB