デュアルブートを行うにはGRUBを再インストールする必要がありますか? (Debian/アーチ)

デュアルブートを行うにはGRUBを再インストールする必要がありますか? (Debian/アーチ)

Sony VPCSA36GGがあります。古いラップトップなので、RAID 0を搭載した4x64 SSDを使用しました。 Debianのインストール(最初のLinuxインストール)でgrubブートローダをインストールするのに問題があるため、RAIDを削除して64GBのメモリースティックの1つにインストールしました。 (/dev/sda1)

fdisk は各スティックを別々のデバイスとして表示します。 (ABCD)

(/dev/sdc)にアーチをインストールしようとしましたが、次の問題が発生しました。

  1. grubは/dev/sdc1(ブートパーティション)にはインストールされないため、/dev/sdcにインストールする必要があります。なぜこれが起こるのかを説明できる人はいますか?

  2. 注文する

    grub-mkconfig -o /boot/grub/grub.cfg

    次を返します。

    警告:1000000マイクロ秒を待っても、udevはデバイス/ dev / sda1を初期化しません。

    この警告は、ノートブックのすべてのデバイス/パーティションに表示されます。この問題をどのように解決できますか?ラップトップを開くと、Debian に直接起動します。アーチも始めるにはどうすればいいですか?

  3. grub2はdebianと共にインストールされましたが、Archをインストールするときになぜ再インストールする必要がありますか? Arch / debianを使用してデュアルブートを設定するには?

注:Debianは私の主なツールであり、すべてのデータを保持しています。ちょうどどのように動作するかを確認するためにアーチをインストールしました。私は今arckwikiを2回見ましたが、まだこの問題を解決する方法を理解していません。

答え1

  1. ボリュームがGPTではなくMBRの場合、BIOSブートパーティションがない場合は、GRUBをMBRに組み込む必要があります。ブート可能とマークされたパーティションではなく、ブートローダ専用のパーティションです。

  2. ソフトウェアRAIDを使用すると、各デバイスは依然としてオペレーティングシステムに表示されます。このエラーメッセージは、ボリューム設定が正しくないことを示します。ソフトRAIDボリュームが必要になる可能性があるため、機能しません。

  3. そうではなく、通常、あるディストリビューションのブートローダを別のディストリビューションのブートローダで上書きしないことをお勧めします。 GRUBの経験則は、ディストリビューションが別の/bootディレクトリを使用している場合はGRUBインストールをマージしないことです。 UEFIを使用してロードできます。 GRUBなどのEFI対応ブートローダをロードするrEFIndをインストールできます。あるいは、他のGRUBをチェーンロードするようにGrubを手動でインストールして設定することもできます。

関連情報