回答:
あなたはしていないあなたはマザーボードをアップグレードしている場合は、オペレーティングシステムを再インストールする必要があり、あなたは(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のレコードも同じ方法で追加できます。しかし、どのファイルとどのパスにあるかについては、これ以上詳しく説明できません。