デュアルブートはDebian / GRUBをロードせず、Windowsのみをロードします。

デュアルブートはDebian / GRUBをロードせず、Windowsのみをロードします。

Windows 10がインストールされたDellノートブックがあります。私は約4ヶ月前にDebianをインストールしました。デュアルブートオプション。私は毎日Debianを使用していますが、毎日GRUBとDebian に自動的にロード。昨日、私はWindowsに行くことを決め、GRUBでWindowsを選択しましたが、今はDebianに戻ることができません。

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

すでに試しました:

  • ブートローダで Debian オプションを手動で選択する (f12)
  • セキュアブートを無効にします。
  • Windowsの回復オプションを試す> Advanced Restart
  • 起動オプションから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インストールプロセスをもう一度実行しましょう(最小のグラブがロードされていると思われる場合は、手順3をスキップできます)。

  1. Linux ライブ ISO からの起動 (例: debian live 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-overwriting-grub/

関連情報