最近、新しいノートパソコンを購入しました。
Lenovo IdeaPad 320e
Intel i5 7200 2.5GHzプロセッサ
8 Gb RAM
2Gb NVidia 940mxグラフィックス
1 TB HDD
FreeDOSが付属しているので、EFIモードでWindows 10をインストールしました。
数日後、EFIのライブUSBから新しいパーティションにKali Linuxもインストールしました。
HDDのパーティション:
パーティション1:Windowsブート(推測)-450Mb
パーティション2:Windowsリカバリ(推測)-100Mb
パーティション3:Windows予約済み(推測)-16Mb
パーティション4:Windows Cディレクトリ-299Gb
パーティション5:ローカルNTFS Eドライブ-200Gb
パーティション6:ローカルNTFS Fドライブ-382Gb
パーティション7:EFI Grubブートローダー-477Mb
パーティション8:Linux SWAP -9Gb
パーティション9:Kali Linux -40Gb
Kaliを初めてインストールしたとき(つまり、インストール後に再起動するとき)、Galiメニューを取得してKali Linuxを起動したので、Kaliが正しくインストールされていることがわかります。
そのため、次回Windows 10を起動するためにWindowsブートローダーを選択しました。
問題は、ブートローダーにKali Linuxの記録がないことです。
ブートメニューに入ると、ネットワーク上のEFIとWindowsブートローダーしか表示されません。 GRUBはありません。
私はすでに試しました:
bcdedit /set {bootmgr} path /EFI/Kali/grub64.efi
動作しないので、そのようなディレクトリは表示されません。
ライブUSBを使用してGRUBを再インストールする:
mount /dev/sda3 /mnt
mount –bind /dev /mnt/dev
mount –bind /dev/pts /mnt/dev/pts
mount –bind /proc /mnt/proc
mount –bind /sys /mnt/sys
chroot /mnt
grub-install /dev/sda
update-grub
exit
umount /mnt/dev/pts
umount /mnt/dev
umount /mnt/proc
umount /mnt/sys
umount /mnt
Grubを再インストールした後、Windowsブートローダーで再起動するまでgrubメニューは機能しました。その後、再びKali Linuxの兆候は見られませんでした。
だから私の主な問題は、kaliをインストールするとGRUB=メニューが表示されますが、Windowsブートローダーを使用すると、常にWindows 10で起動し、ブートのどこにもKaliが表示されないということですセクション。
どんな助けでもありがたいです。
更新:
kali3を再ダウンロードしてから再インストールしてみました。
標準インストールプロセスを実行したところ、ありがたいことに、kaliエントリがブートマネージャーに表示されています。
今問題はgrubが起動しないことです。
まだ問題を解決できると思われるgrubを再インストールしてみませんでした。
Grubの再インストールが機能する場合は、全員を更新し続けます。
PS:Windowsブートローダーと同じパーティションに誤ってGRUB=をインストールしたようですが、Windowsブートローダーは引き続き機能するため、何も上書きされませんでした。
問題は最終的に解決されました。
私がしたことは単にウィンドウの横にUbuntuをインストールすることであり、Ubuntuの全体像ではKaliがすでにリストされていると思います。
現在、トリプルブートを使用しています(Win10、Kali、Ubuntu)。
私の答えは単純ですが、日常的な使用には役立ちません。 Shift + restartを使用してユーザーのPCを再起動し、そこでアドバンスブートオプションを選択するだけで、USBデバイスタブの下にkali(Linux)が表示されます
そして最も簡単な方法は使用することです UEFIエディター
Windows 10の起動オプションを無効にして、kaliを一番上に移動します(Windows 10での作業)。
上記が機能しない場合は、次を使用してください このブートマネージャー修復ツール (これはWindows 8/8.1で動作するはずです)
Debian/UbuntuベースのOSでのみ確認
(Ubuntuなどの)3番目のOSをインストールする必要はありません。
ブートモードがUEFIであると想定します。同じ問題がありました。
通常の方法で両方のオペレーティングシステムをインストールします。 Windowsを起動し、 easyUEFI をインストールして開きます。こんな感じになったら…左に行く
次に、ブートシーケンスを好きなように調整します。 GRUBで起動するには、Kaliを最初に
それが役に立てば幸い。
マシンの起動時にKali Linuxを最初に実行する場合は、ブートマネージャー(F12またはFnキーを押しながらFn + F12を押した場合)を選択し、Kali Linuxドライブを選択してください(ただし、SWAPを起動しないでください)。BIOSに移動します。 「ブート」して、最初にKali Linuxディスクを起動します(+キーと-キーと思います)。
できればコメントで答えますが、おそらくセキュアブートを無効にする必要があるだけです。kaliをインストールすると、同じ問題が発生しました。
また、kaliをどのようにインストールしましたか?
USBドライブを使用してインストールしましたか? rufusを使用してドライブをインストール用にセットアップすることをお勧めします。
あなたもここを見てみたいかもしれません。これは私のグーグル検索の最初の結果でした。 https://forums.kali.org/showthread.php?271-How-to-EFI-install-Kali-Linux
BIOSでレガシーモードを有効にするか、上記のリンクからの投稿に記載されているefiファイルを、kaliをインストールしてから再インストールするために使用したと思われるUSBドライブに配置することもできます。
これは、UEFIファームウェアブート設定の問題のようです。Windowsまたはファームウェア自体が、KaliのGRUBのUEFIブートオプションを削除している可能性があります。
まず、Windows BCDだけでなく、ファームウェアレベルのUEFIブート設定を表示および編集できるWindowsツールが必要です。 EasyUEFIをお勧めします: https://www.easyuefi.com/index-us.html
Kaliを再インストールして、Kaliにアクセスできるようにしてから、「efibootmgr -v」を実行して出力を印刷するか、Windowsでアクセスできる場所に保存することをお勧めします。次に、Windowsを起動し、EasyUEFIを使用してKali設定がなくなっているかどうかを確認し、それを再構築して何が起こるかを確認します。
ブートエントリが実際に何であるかがわかったら、これを読んで、それを維持するためのより多くのアイデアを得ることができます(これはrEFIndブートマネージャー用に書かれていますが、一部のベンダーのUEFIファームウェアでもまったく同じ問題があります): http://www.rodsbooks.com/refind/bootcoup.html