os-prober
現在のオペレーティングシステムを報告できないため、update-grub
起動メニュー項目を作成するときに必要なオペレーティングシステムがありません。解決策はありますか?
詳細な背景はここデフォルトでは、私のシステムは最初にBIOS / MBR / CSMモードに設定され、Windows 10がそこにインストールを拒否したため、MBRディスクをGPTに変換する必要がありました。しかし、Windows 8の起動オプションは消えました。それから。
Windows 8がos-prober
リリースされたので、起動メニュー項目を再生成する必要があります。ただし、現在使用中のオペレーティングシステムはありません。
$ os-prober
/dev/sda13@/EFI/Microsoft/Boot/bootmgfw.efi:Windows Boot Manager:Windows:efi
/dev/sda6:Ubuntu 18.04 LTS (18.04):Ubuntu:linux
/dev/sda7:Ubuntu 19.04 (19.04):Ubuntu1:linux
/dev/sda8:Ubuntu 17.04 (17.04):Ubuntu2:linux
$ update-grub
Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/init-select.cfg'
Generating grub configuration file ...
Found Windows Boot Manager on /dev/sda13@/EFI/Microsoft/Boot/bootmgfw.efi
Found Ubuntu 18.04 LTS (18.04) on /dev/sda6
Found Ubuntu 19.04 (19.04) on /dev/sda7
Found Ubuntu 17.04 (17.04) on /dev/sda8
Adding boot menu entry for UEFI Firmware Settings
done
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04 LTS
Release: 20.04
Codename: focal
$ mount | head -6
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,nosuid,noexec,relatime,size=3973480k,nr_inodes=993370,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,nodev,noexec,relatime,size=803528k,mode=755)
/dev/sda3 on / type ext4 (rw,noatime,nodiratime)
問題と解決策がありますか?
ところで、以前のブートメニュー項目はgrml64-fullバージョン2020.06で直接作成されました。
答え1
私今os-prober
これが実際にプロービングの基本動作だと思います。その他オペレーティングシステム自体ではない〜のように「他」オペレーティングシステムはこの/etc/grub.d/30_os-prober
セクションの下に表示され、現在のオペレーティングシステムは/etc/grub.d/10_linux
作成された起動メニュー項目(/boot/grub/grub.cfg
)セクションに表示されます。
私は私の現在のオペレーティングシステムが私自身の問題であり、とは/boot/grub/grub.cfg
関係がないと思います。申し訳ありません。初めてEFIブートとgrub2を使用しました。os-prober
update-grub
場合閉鎖。