デュアルブートではDebian/GRUBがロードされず、Windowsのみがロードされる

デュアルブートではDebian/GRUBがロードされず、Windowsのみがロードされる

私はWindows 10がインストールされたDellのノートパソコンを持っています。約4か月前にDebianをインストールして、デュアルブートオプション毎日Debianを使っていますが、毎日GRUBとDebianに自動ロード昨日、Windows に入ることに決め、GRUB で Windows を選択しただけで、Debian に戻れなくなりました。

シャットダウン/再起動すると、常に Windows がロードされます。GRUB も表示されません。ブート ローダーの最初のオプションは Debian で、2 番目の Windows ブート マネージャーですが、それでも Debian はロードされません。

すでに試しました:

  • ブートローダーで Debian オプションを手動で選択する (f12)
  • セキュアブートを無効にしました。
  • Windows回復オプション>高度な再起動を試しました
  • ブート オプションから Windows ブート ローダーを削除しようとしましたが、BIOS で許可されませんでした。

他に何ができるでしょうか?

編集: さて、私は従うことにしたこれら指示に従っても、Debian も Windows も何も起動しなくなりました... コマンドは次のとおりです:

bcdedit /set {bootmgr} path \EFI\debian\grubx64.efi

編集2: ご要望に応じて、これが出力ですsudo parted --list

user@debian:~$ sudo parted --list
Model: ATA WDC WD10JPVX-75J (scsi)
Disk /dev/sda: 1000GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system     Name                          Flags
 1      1049kB  525MB   524MB   fat32           EFI system partition          boot, esp
 2      525MB   567MB   41.9MB  fat32           Basic data partition          hidden
 3      567MB   701MB   134MB                   Microsoft reserved partition  msftres
 4      701MB   1488MB  786MB   ntfs            Basic data partition          hidden, diag
 5      1488MB  834GB   833GB   ntfs            Basic data partition          msftdata
 8      834GB   846GB   12.0GB  linux-swap(v1)
 9      846GB   991GB   145GB   ext4
 6      991GB   992GB   979MB   ntfs                                          hidden, diag
 7      992GB   1000GB  7892MB  ntfs            Microsoft recovery partition  hidden, diag


Model: Sony Flash Disk (scsi)
Disk /dev/sdb: 16.1GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start   End     Size    Type     File system  Flags
 1      1049kB  16.1GB  16.1GB  primary  fat32        boot, lba

答え1

GRUB インストール プロセスをやり直してみます (少なくとも GRUB がロードされるようであれば、手順 3 をスキップできます)。

  1. Linux ライブ ISO から起動する (例: Debian ライブ ISO)
  2. efi システム パーティションをマウントします。 mount /dev/sda1 /mnt
  3. grub にはデバイスが必要です:mount --bind /dev /mnt/dev
  4. Debian システムに chroot します。chroot /mnt
  5. ファームウェア ブート マネージャーに grub エントリを再インストールします。 grub-install --target=x86_64-efi --efi-directory=/mnt
  6. grub にインストールされているオペレーティング システムを検出させます (正しく記憶していれば、grub は検出されたオペレーティング システムを出力するはずです)。 grub-mkconfig -o /mnt/grub/grub.cfg

https://fosswire.com/post/2009/05/restoring-overwritten-grub/

関連情報