grub2にWindowsパーティションを追加する


0

私は自分のウィンドウとopensuseをインストールしました。 私は無駄にgrubするためにWindows部分を追加しようとします。 の出力 grub2-mkconfig -o 私のopensuseを追加するだけです。 だから私は自分自身でgrub.cfgにWindowsを追加しようとしますが、それは理解するのが難しいです。

これは、UUIDとPARTUUIDを見つけたblkidの出力です。

/dev/sda1: LABEL="RM-CM-)servM-CM-) au systM-CM-(me" UUID="568EEA0F8EE9E807" TYPE="ntfs" PARTUUID="402550e7-01"
/dev/sda2: UUID="DA4AF1B24AF18C0F" TYPE="ntfs" PARTUUID="402550e7-02"
/dev/sda3: UUID="ba6300b5-2938-4d48-8dde-b907ac5d8109" TYPE="ext4" PARTUUID="402550e7-03"
/dev/sda5: UUID="5278afd2-0840-4ecc-9ca5-9a577d28eb30" TYPE="ext4" PARTUUID="402550e7-05"
/dev/sda6: SEC_TYPE="msdos" UUID="B1B3-B90D" TYPE="vfat" PARTUUID="402550e7-06"
/dev/sda7: LABEL="SWAP" UUID="bfc1dec6-2ef4-412a-9bc0-7b9d1136aa75" TYPE="swap" PARTUUID="402550e7-07"

私の窓は/ dev / sda2にあります

これが私のwindows用のgrub.cfgコマンドです。

menuentry 'Windows 10' --class windows --class os $menuentry_id_option 'osprober-chain-DA4AF1B24AF18C0F' \
{
          insmod part_msdos
          insmod ntfs
          set root='hd0,msdos2'
          chainloader +1
}

私がログオンすると、彼はefiファイルを見つけられません。 grub.cfgにリンクを張る必要がありますか?そしてどうやって ?

ご協力いただきありがとうございます。

回答:


0

あなたが持っている場合 NTローダー あなただけのUUIDで検索することができます:

menuentry "Windows 10" --class windows --class os {
   insmod ntfs
   insmod ntldr
   insmod part_msdos
   insmod search_fs_uuid
   search --no-floppy --set=root --fs-uuid DA4AF1B24AF18C0F
   ntldr /bootmgr
}

答えてくれてありがとう、ntldrコマンドが見つからないという
Baptiste Gavalda

私はそれに応じて答えを更新しました。
Esa Jokinen

うーん、私はそれを試してみてください。今、彼は/boot/grub2/x86_64-efi/ntldr.modを見つけることができると言う
Baptiste Gavalda
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.