新規インストール後のSlackware起動エラー

新規インストール後のSlackware起動エラー

私は現在私のシステムでUbuntuとSlackwareを実行しています。 Slackwareをインストールした後、すべてが正常に動作しているようです。 Slackwareをロードしようとすると、GRUBから起動し、「エラー:そのディスクがありません」というメッセージが表示されます。なぜこれが起こるのか知っている人がいますか?

修正する

まず、スワップパーティションを含む私のパーティションの1つにSlackwareを完全にインストールしました。その間私が選んだいいえLILOをインストールします。その後、必要に応じて使用できるようにUbuntuのインストールを開始しました。 GRUB2をインストールしましたが、Slackwareが動作を拒否したときです。

今回はLILOで再インストールする必要がありますか?これにより、Ubuntuは使用されなくなりますか、それとも引き続き使用できますか?

アップデート2

私はこれが問題だと思います。

menuentry "Slackware Linux (Slackware 13.37.0) (on /dev/sda8)" --class gnu-linux --class g      nu --class os {
       insmod part_gpt
       insmod ext2
       set root='(/dev/sda,gpt8)'
       search --no-floppy --fs-uuid --set=root 89ba52ea-8afa-4d93-adac-e4a9258a2aae
       linux /boot/vmlinuz root=/dev/sda8
  }

私はgrub.cfgについてあまり知りませんが、その外観を見て(そしてUbuntuのドキュメントで読んだものを見ると)これは正しいようです。ところでuuidが見つからないと思います。 UUIDをそのパーティションに置き換える必要がありますか?

ベストアンサー1

Slackwareが開いている場合、sda8ファイル/etc/grub.d/40_customは次のようになります。

#!/bin/sh
exec tail -n +3 $0

menuentry "Slackware" {
set root=(hd0,8)
linux /boot/vmlinuz root=/dev/sda8 ro quiet
}

UUIDが利用可能で、次のようになります。

#!/bin/sh
exec tail -n +3 $0

menuentry "Slackware"{
set root=(hd0,8)
search --no-floppy --fs-uuid --set cf984a2a-8892-4d79-a0dc-2fc81ee04edb
linux /boot/vmlinuz root=/dev/disk/by-uuid/cf984a2a-8892-4d79-a0dc-2fc81ee04edb ro vga=872
}

update-grub変更を適用するには、rootとして実行していることを確認してください...

おすすめ記事