私はkali Linux 2021のコピーをインストールし、今日まで更新しませんでした。 xfceアップデートが再ロードされ、互換性の問題が発生した後にコンピュータを再起動しました。その後、kali Linuxは完璧に動作しますが、それでもアップデートを続けたいと思います。
もちろん、コンピュータをシャットダウンした後、インストールが中断され、再インストール
sudo apt --fix-missing install
する必要があり、「grub-efi-amd64」パッケージに達するまで破損したパッケージを修正し始めました。
Installing for x86_64-efi platform
kali linuxとgrubが完全に起動するため、なぜUFIがめちゃくちゃなのかわかりません。
もしそうなら、grub-efi-amd64パッケージをスキップ、無視、または更新することを欺くことはできませんか?
これが役に立つかもしれないいくつかの情報です。 - Acer Aspire PCです(Linuxとの迷惑な非互換性について多く聞きました) - 4GB RAM(RAMが問題ではないようです。ストレージスワップもしました) - Windows/Kali Linuxデュアルブート。
パッケージを手動インストールに設定してそのままにしようとしましたが、(aptを使用して)何の変更もありません。
それはすべてです。助けを送ってください。 (Kali Linuxを理解していない場合は使用せず、Ubuntuに切り替えたりアップグレードしたりする必要がないと言いたい場合は役に立たないのでしないでください。)
ありがとう
編集:Kaliがドライブへのフルアクセスを持つようにWindowsクイックブートを無効にしました。
以下は、いくつかの有用なコマンドの出力です。
┌──(azizbg㉿localhost)-[~]
└─$ efibootmgr
BootCurrent: 0004
Timeout: 0 seconds
BootOrder: 0004,0001,2001,2002,2003
Boot0000* USB HDD: Generic Flash Disk PciRoot(0x0)/Pci(0x15,0x0)/USB(2,0)/HD(1,MBR,0x78d3d2,0x800,0xf3b800)RC
Boot0001* Windows Boot Manager HD(2,GPT,9ca61072-663b-4c54-9198-bccb2732699e,0xfa000,0x32000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)RC
Boot0002* debian HD(2,GPT,9ca61072-663b-4c54-9198-bccb2732699e,0xfa000,0x32000)/File(\EFI\debian\grubx64.efi)
Boot0003* kali HD(2,GPT,9ca61072-663b-4c54-9198-bccb2732699e,0xfa000,0x32000)/File(\EFI\kali\grubx64.efi)
Boot0004* Windows Boot Manager HD(2,GPT,9ca61072-663b-4c54-9198-bccb2732699e,0xfa000,0x32000)/File(\EFI\kali\grubx64.efi)57494e444f5753000100000088000000780000004200430044004f0042004a004500430054003d007b00390064006500610038003600320063002d0035006300640064002d0034006500370030002d0061006300630031002d006600330032006200330034003400640034003700390035007d00000033000100000010000000040000007fff0400
Boot2001* EFI USB Device RC
Boot2002* EFI DVD/CDROM RC
Boot2003* EFI Network RC
┌──(azizbg㉿localhost)-[~]
└─$ lsblk -o +PARTUUID
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
PARTUUID
sda 8:0 0 931.5G 0 disk
├─sda1 8:1 0 499M 0 part 93ff9109-4a5e-4db5-a2f2-5643d8ad0445
├─sda2 8:2 0 100M 0 part /boot/efi 9ca61072-663b-4c54-9198-bccb2732699e
├─sda3 8:3 0 16M 0 part 904ebc32-9dfd-4873-a341-cf43b8432521
├─sda4 8:4 0 345G 0 part a5735859-c9d3-4028-9b20-c7a310dda8e5
├─sda5 8:5 0 326G 0 part 36aa181f-c090-4ad8-81cc-a8da2da1c5cb
├─sda6 8:6 0 65.8G 0 part / b86598e5-a35f-49ee-89d6-e24077befae0
├─sda7 8:7 0 977M 0 part [SWAP] 490bd7dc-b489-4ec1-b423-4bfab187349d
├─sda8 8:8 0 92.7G 0 part 9079fbc2-f69c-4d70-8cd2-3727c1ba29a4
└─sda9 8:9 0 519M 0 part b16a2015-51c7-4261-b80a-bd4f38631a6a
sdb 8:16 1 7.6G 0 disk
└─sdb1 8:17 1 7.6G 0 part 0078d3d2-01
ベストアンサー1
あなたが試してみたいいくつかの奇妙なものがあります。役に立つという保証はありませんが、Kaliのインストールを開始できない場合があります。。
まず、正常に実行できることを確認してください。
sudo efibootmgr -B -b 0004
sudo efibootmgr -o 0003,0001,2001,2002,2003
次に、もう一度実行して、少なくともefibootmgr
効果があるかどうかを確認します(例:でBootOrder
置き換え、消えていることを確認)。0004
0003
Boot0004
パッケージの更新をキャンセルしてから再起動したか(または完全にキャンセルしたのか、それを停止したのか)わかりません。
更新が停止(およびキャンセル)されてから再開したことがない場合は、再起動せずにパッケージの更新を再開できます。それでも機能しない場合は、急落して再起動することをお勧めします。さまざまな理由でKaliで再起動できない場合があります。
リスクを負うことにした場合は、再efibootmgr
起動する前に再確認してBootOrder
(から)変更されていることを確認してください0003,0001,2001,2002,2003
。また、Boot0003
変更されたこと、新しい項目が作成されたことを確認してください。これらのいずれかが本当の場合は、再起動の決定を進める前に報告することを検討してください。
再起動する前に、efibootmgr -B -b 0003
アップデートが正常に実行されるのに役立つことを確認することもできます。ただし、両方を削除することはBoot0004
非常にBoot0003
可能です(つまり、UEFIファームウェアが実際に何らかの理由で起動変数と順序をロックしない限り)。Kaliを再起動できません。、エントリを再生成するために再起動する前にこのコマンドを実行しない限り:
efibootmgr -c -d /dev/sda -p 2 -l \EFI\kali\grubx64.efi -L kali
(更新が有効な場合はこのコマンドを実行しないでください。efibootmgr
更新がアイテムをgrub-install
再生成したことを確認efibootmgr
するには、実行してください。キャンセルさらに、更新は最初にアイテムを再生成します。 )
efibootmgr
アイテムが正常に正しくBoot0003
再生成され、追加されたことを確認してくださいBootOrder
(注文の最初のアイテムとして望ましい/予想)(つまり、元のアイテムと同じように見える)。
更新が停止してキャンセルされた後に再起動した場合は、最初に再起動する必要があります。再起動後もBoot0004
まだ消えるか返されているか(および/またはinとoutに置き換えられて0003
いる)ことを確認してください。0004
BootOrder
BootCurrent
0004
今出力に何も表示されない場合efibootmgr
。パッケージの更新を再開し、まだ停止していることを確認してください。それでは、efibootmgr -B -b 0003
上記のように考えてみてください。
アンインストールが行われていないかのようにこのエントリが返される場合は、Boot0004
UEFI設定を確認し、起動変数および/または順序をロックするオプションがあることを確認することをお勧めします。 (一部のUEFI設定でのみこれらのオプションがあることを聞いたことがあります。正確な表現はわかりません。)見つかった場合は、ロックを無効にして上記の回避策をもう一度やり直してください。 (またはアップデートに戻って、今動作していることを確認することもできます。)