Grubを使用したデュアルブートのインストール

Grubを使用したデュアルブートのインストール

Centosシステムに破損したグラブがあります。この問題を解決するために回復モードを使用した後、次のコマンドを実行しました。

chroot /mnt/sysimage

grub-install /dev/mapper/ddf1OSp3

and then reboot ;

ハードドライブから起動すると、「ファイルが見つかりません」というエラーメッセージが表示されます。

grub CMDの下のgrub.confで同じコマンドを実行すると、正常に動作し、ファイルが存在します!

この問題を進める方法

システム情報:Linuxカーネル2.6。

ディスク再パーティション:

$ df

/dev/mapper/ddf1OSp3    /

/dev/mapper/ddf1OSp1    /boot

/dev/sdd1               /data

tmpfs                   /dev/shm

答え1

grubLVMに再インストールしたくありません。マザーボードのファームウェアに表示されるボリューム(ハードドライブ、RAIDアレイ...)にインストールする必要があります。最も一般的な:

# grub-install /dev/sda

場合によっては、他のものがより合理的である可能性/dev/sdaがあります。

答え2

このチュートリアルが役に立ちますか?

Grubを使用したデュアルブートのインストール

Windows 10でGrub2とデュアルブートをインストールする

Grub設定が要件を満たしていない場合は、このチュートリアルに従ってください。まず、Grubを再インストールしてください。

sudo yum reinstall grub2-tools

ターミナルからrootとしてログイン

su

別の端末から Windows 10 ハードドライブに関する情報を取得します。私の場合、名前は "/dev/sdb1"です。

sudo fdisk -l

私の設定では、Windows 10ディスクは別のハードドライブにあります。同じ状況にある場合にのみ注意してください。

ルート端末から grub 設定ディレクトリに移動します。

 cd  /etc/grub.d/

これで、Windows 10ハードドライブのUUIDを見つける必要があります。ルート以外の端末にこのコマンドを入力してください。

ls -l /dev/disk/by-uuid

ディスクの横にUUIDコードを見つけます(例:40S863A9D8619F12)。

次に、ルート端末に次のコマンドを入力します。

nano 40_custom

GRUB stdinは、このファイルにWindows 10構成を入力するために使用されます。構成の前半で見つけたUUIDコードを使用してください。私の場合、設定は次のとおりです。

menuentry 'Windows 10' {
        insmod ntfs
        insmod ntldr
        insmod part_msdos
        insmod search_fs_uuid
        search --fs-uuid --no-floppy --set=root 40S863A9D8619F12
        ntldr /bootmgr
}

nanoを保存して終了します。これで新しいGRUB設定ファイルを作成する必要があります。次のコマンドを入力してください。

grub2-mkconfig --output=/boot/grub2/grub.cfg

望むより! ! ! !設定を再起動してみてください。

源泉: http://dareneiri.github.io/Configuring-Grub-2-on-CentOS-7/ https://ihaveabackup.net/article/grub2-entry-for-windows-10-uefi

(オプション) GRUB カスタムプログラムのインストール

素晴らしいGRUBメニューが必要な場合は、このチュートリアルを使用してgrub-customizerをインストールできます。 https://centos.pkgs.org/7/epel-x86_64/grub-customizer-5.0.6-1.el7.x86_64.rpm.html

関連情報