実際のノートブックには、WindowsとLinuxのデュアルブート用のMBRとgrubを持つxubuntuパーティションがあります。 xubuntuパーティションを複製して新しいUEFIベースのノートブックに復元しようとしています。
新しいノートブック(元のWindows 10のみがインストールされたHP Probook)からext4パーティションを作成し、xubuntuの新しいコピーをインストールしました。これでxubuntu clonezillaイメージで新しいext4パーティションを上書きしようとしましたが、xubuntuシステムが起動に失敗し、cmdlineモードでgrubが起動し、復元後に問題に直面しました。
BIOS起動オプションを使用すると、Windowsパーティションから引き続き起動できます。
これが私がしたことです:
clonezillaを使用して、古いext4 xubuntuパーティションをイメージ(USBディスク)に複製します。
新しいノートブックでパーティションを作成/サイズ変更するために、セキュアブートを無効にし、レガシーサポートを無効にしました。
新しいxubuntuシステムをインストールした場所に新しい空のext4パーティションを作成しました。これで、Windowsとxubuntuを起動できます。
新しいxubuntuインストールを含むext4パーティションからclonezilla xubuntuイメージを復元しました。
xubuntu パーティションを使用してシステムを起動できません。 grubコマンドラインを使用して起動します。
グラップオプションを復元する方法は?
ありがとう
答え1
Xubuntu用GRUBは、GRUB構成ファイルおよび/またはXubuntuルートファイルシステムを含むパーティションをファイルシステムUUIDとして識別できます。 clonezillaイメージを使用して新規インストールを上書きすると、UUIDはイメージのファイルシステムUUIDで上書きされます。
GRUBコマンドラインモードは、GRUBが独自の設定ファイルを見つけられなかったことを示し、normal.mod
GRUBコマンドラインモードは、UUIDによってファイルが変更されたことを示します。コマンドラインモードを使用して手動で起動するために必要なコマンドを実行できますが、以前にGRUBコマンドラインを使用したことがない場合は、これは難しいかもしれません。代わりにXubuntu Live CD Recoveryを使用する必要があります。はるかに簡単です。インストールにアクセスするには、「更新に失敗しました」の段落を見つけて手順1〜7に従います。
1.) [X]Ubuntu Live CDを起動します。
2.) Ctrl-Alt-F1 を押します。
3.)
sudo mount /dev/sda1 /mnt
## sda1 をルートパーティションの物理デバイス名に置き換えます。4.)
sudo mount --bind /dev /mnt/dev
5.)
sudo mount --bind /proc /mnt/proc
6.)
sudo mount --bind /sys /mnt/sys
7.)
sudo chroot /mnt
これで、コマンドラインモードでイメージから回復されたファイルシステムにアクセスできるようになりました。
ただし、イメージはMBRベースのシステムから取得されているため、GRUBブートローダのMBRバージョンが含まれている可能性が高くなります。新しいシステムでは、UEFIバージョンのGRUBとコマンドが必要ですefibootmgr
。 GRUBを交換する前に、ESPパーティション(=ディスク上のすべてのオペレーティングシステム用のすべてのUEFIブートローダを含む小さなFATパーティション)をマウントする必要があります。/boot/efi
まだ存在しない場合は、このマウントポイントを作成します。
apt
Live CDが正常にネットワーク接続を開始したら、次のコマンドのみを使用できます。
sudo apt-get remove grub-pc
sudo apt-get install grub-efi-amd64 grub-efi-amd64-signed efibootmgr
GRUB再インストールプロセスの一環として、インストール時にgrub-efi-amd64
ユーザーが追加の作業を行わずにGRUB構成を自動的に再構築する可能性が高くなります。sudo efibootmgr -v
UEFI起動設定をUEFI起動設定と表示して比較できます。このefibootmgr
コマンドを使用して、Xubuntu内で起動順序などを変更できます。