回答:
あなたはしていないあなたはマザーボードをアップグレードしている場合は、オペレーティングシステムを再インストールする必要があり、あなたは(EFI / UEFIブートシステムのため、この質問の他の回答を参照してください)MBRスタイルのブート環境を使用している場合。
ただし、後で確認して更新する必要がある場合があります。
eth1の代わりに、eth0または何か)。(1)と(3)の場合、「追加のドライバー」ツールを実行すると、ハードウェアと非フリーの専用パッケージセットをチェックして、コンピューターでの作業に必要な非フリードライバーを特定できます。
(2)の場合、設定がで定義された静的構成で/etc/network/interfacesあるか、Network Managerで手動で構成されている場合は、設定を手動で再構成する必要があります。
UEFIマザーボードを交換する場合は、OSローダーのパスをUEFIに追加する必要があります。
efibootmgrユーティリティで行うことができます。Ubuntu LiveUSBから起動し、EFIパーティションを見つけてレコードを追加する必要があります。
EFIパーティションは簡単に見つけることができます。これは小さなfat32パーティションで、boot多くの場合フラグがあります。
EFIローダーは、EFIパーティションにあるファイルです。Ubuntuには2つのローダーgrubx64.efiとがありshimx64.efiます。後者は、セキュアブートをオンにして起動できるように、Microsoftキーで署名されています。しかし、ほとんどの場合、どちらでも機能します。安全に追加できるだけshimx64.efiです。
これらのローダーはにあり/boot/EFI/ubuntuます。
したがって、UEFIにレコードを追加するには、実行する必要があります
sudo efibootmgr -c -l "\EFI\UBUNTU\SHIMX64.EFI" -L ubuntu -d /dev/sdX -p N
ここ/dev/sdXで、EFIパーティションが配置されているディスクNとそのパーティションの番号です。たとえば/dev/sdb2それはこのようになります
sudo efibootmgr -c -l "\EFI\UBUNTU\SHIMX64.EFI" -L ubuntu -d /dev/sdb -p 2
/dev/sda1デフォルトです。そこにEFIパーティションがある場合は-d、-pパラメータとパラメータをスキップできます。
-c パラメータは、UEFIレコードを作成することです。
-l\EFI何らかの理由で始まるWindows形式のローダーへのパスです。
-Lラベルです。起動オプションとしてBIOSに表示されます。別のものに変更できますが、update-grubそれがubuntu元に戻らないかどうかはわかりません。
を実行するとsudo efibootmgr -v、すべてのレコードがパスとラベルとともに表示されます。
次のコマンドを実行すると、誤って追加されたレコードを削除できます
sudo efibootmgr -Bb nnnn
どこnnnnのレコード数です。
efibootmgrユーティリティに関する詳細情報は、
man efibootmgr
Windowsのような他のOSのレコードも同じ方法で追加できます。しかし、どのファイルとどのパスにあるかについては、これ以上詳しく説明できません。