Xubuntuをpciessdにインストールして、Mintと並べて使用しました。それでも、現在のSATAssdドライブでMintを使用したいと思います。理想的には、Xubuntuインストールが起動可能であることを確認し(まだ起動できていません)、Grubにそれぞれのエントリを作成します。 grubコマンドを実行したり、詳細情報を生成したりするためのブート修復USBがあります。
グラブのインストールのいくつかの異なる組み合わせを試しましたが、今のところ運がありません。 現在のドライブ(Mint/SATA)でgrub管理を処理したい場合、xubuntuディストリビューションをgrubに追加する標準的な方法はありますか?
これが私のlsblk出力です(スナップ/ループデバイスを除く)...
sda 8:0 0 111.8G 0 disk
└─sda1 8:1 0 108.4G 0 part /
sr0 11:0 1 1024M 0 rom
nvme0n1 259:0 0 477G 0 disk
└─nvme0n1p1 259:1 0 477G 0 part /media/alpha/xubuntu
sda1は、私の現在のMintディストリビューションが存在する場所です。
Update-grubの出力:
$ Sudo update-grub
Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/50_linuxmint.cfg'
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-4.15.0-66-generic
Found initrd image: /boot/initrd.img-4.15.0-66-generic
Found linux image: /boot/vmlinuz-4.15.0-58-generic
Found initrd image: /boot/initrd.img-4.15.0-58-generic
Found linux image: /boot/vmlinuz-4.15.0-20-generic
Found initrd image: /boot/initrd.img-4.15.0-20-generic
done
編集:原因は、システムの1つがUEFIではなくレガシーBIOSを介して起動したことであると思われます。これにより、Mintはnvm上のセカンダリシステムを検出できなくなりました。
したがって、同様の問題を抱えている人のために:すべてのLinuxインストールが同じブート方法を使用していることを確認してください。これを修正しても問題が解決しない場合は、この投稿の残りの部分を確認してください。
Sudo update-grub
これにより、現在実行中のLinuxのすべてのカーネルがメニューにインストールされます。その後、現在利用可能なディスク上にある他のすべてのLinuxインストールのすべてのカーネルを追加します。 使用可能なすべてのシステムが検出されたかどうかを確認してください!Sudo grub-install /dev/sda
を実行してgrubをSSDにインストールします。しかし、ほとんどの場合、これはすでに自動的に行われているため、何も変更されません。update-grub
が最後に呼び出されたLinuxが一番上にあり、GRUB_DEFAULT=0
の場合は自動的に起動します。新しいカーネルがインストールされるたびにupdate-grubが自動的に呼び出されるため、これは変更される可能性があります。
何らかの理由で自動検出が機能しない場合は、/etc/grub.d/
ファイルを編集してください。ただし、これらのファイルを変更したLinuxから常にupdate-grub
する必要があります。 これは、新しいカーネルのインストール後にupdate-grubが自動的に呼び出されるときに問題になる可能性があります。
UEFIブートメニューで起動するLinuxを選択する場合は、次のようにします。
Sudo grub-install /dev/sda
Sudo grub-install /dev/nvme0n1
これにより、UEFIが起動したディスクに応じて、grubの優先度が異なります。確かに、後でupdate-grubを忘れないでください。
PS。何らかの理由で自動検出が機能しない場合(nvmeで...)次にhave/etc/grub.d
内のファイルを編集します
PPS。それでも機能せず、ライブCDから試してみたい場合。インストールされているシステムにchrootする必要があります。これは些細なことではありません。また、すべてのLinuxのインストールメニューエントリをインストールするのはさらに難しい場合があります。
ところで、Linuxがgrub-install /dev/sda
で設定されたgrubインストールポイントをどのように処理するかわかりません。grubメニューとgrubブートセクタコード間の接続はどのように機能しますか?