異なるパーティションへのタイムシフト復元


0

同じLenovo T420ラップトップを2台持っています。両方ともトリプルブート-Windows 10とUbuntuの最後の2つのバージョンです。各Linuxパーティションは次のようになります。sda130G /最も古いUbuntu、sda2 30G /最新のUbuntu、sda3 Linuxスワップ、および両方のUbuntuインストールで共有されるsda4 / home 200G。

時々、1台のLenovoラップトップでsda1とsda4のタイムシフトスナップショットを撮り、それを2番目のLenovoラップトップのsda1とsda4に復元したいのですが、それを行おうとすると、起動できません。復元後にgrubを再インストールしようとしましたが、助けにはなりません。

スナップショットが撮られたのと同じパーティションに復元する場合、タイムシフトは完全に機能するようです。また、同じラップトップのsda1のスナップショットをsda2に復元したい場合もあります。誰かが私に何かを指し示すことができるなら、私は注意する必要があるものを読んだり提案したりする必要があります-それは素晴らしいことです。

みんなありがとう-素晴らしい一日を。-エド・ドイル

回答:


0

各パリティには独自の一意ID(UUID)があります。GRUBは、他のパーティションを表示できないため、おそらく起動できません/boot/grub/grub.cfg。古いUUIDを探しているためです。

もう一つは/etc/fstab。ブロックデバイス名(つまり/dev/sdX)を使用している場合、システムは別のパリティトンから起動しません。代わりにfstabで UUIDを使用してください。

パーティションUUIDを探すには:

sudo blkid | grep -v ^/dev/loop

/etc/fstabUUIDを使用した例:

UUID = 3e77522d-9de5-4f88-9331-f0af2ace3f80 / ext4 errors = remount-ro 0 1
UUID = b00e75b8-8a39-11e9-bc42-526af7764f64 / boot ext4デフォルト0 2

解決策1

パーティションのスナップショットが、同じUUIDを持つパーティションの完全なバイナリコピーであることを確認してください。ただし、この場合、古いパーティションUUIDを変更する必要があります。そうしないと、同じUUIDを持つ2つのパリティトンになり、互いに競合することになります。

解決策2

このwikiを使用して、ライブCDを起動し、新しいパーティションにchrootしてみてください。編集/etc/fstabして/boot/grub/grub.cfg、古いUUIDを新しいUUIDに置き換えます。その後、起動できるはずです。ただし、GRUBがデバイスにインストールされていることと、BIOS設定で最初に起動することを確認する必要があります。

その他の解決策

askubuntuには、役に立つかもしれない同様のQAもあります。


どうもありがとうございます。頭に釘を打ったと思います。私はまだテスト中ですが、すべてが完全に機能しているようです。手順を少し変更しました。最初に説明したように、/の開始点がsda1で、/ homeがsda4であると仮定して、sda1で起動されたタイムシフトを実行し、スナップショットを外部ドライブに保存します。CDから起動し、sda2にUbuntuをインストールします。sda2で起動し、タイムシフトをインストールします。スナップショットを外部ハードドライブからsda2に復元します。sda2で、sda1システムのコピーを再起動してテストします。これまでのところ、すべてが完全に機能しています。どうもありがとう
エド・ドイル
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.