Slackware 14.2の新規インストールでは、起動時にLILOまたはELILOは実行されません。

Slackware 14.2の新規インストールでは、起動時にLILOまたはELILOは実行されません。

今回はSlackware 14.2 64ビットの3番目のインストールです。これで、GPTパーティションがあるノートブックにインストールします。

私が経験しなければならなかったインストールプロセスをできるだけ詳しく説明します。

dd最初は、生成されたUSBスティックを使用してインストールするときにペンドライブから起動できない問題を克服する必要がありました。スクリプトを使用する必要がありますusbimg2disk.sh

USBから起動できるようになった後、ソースメディアを要求したときにUSBが検出されなかったため、USBスティックを手動でマウントする必要がありました。つまり、私は次のことをしました。

mkdir /os
mount /dev/sda1 /os

次に、「プレインストールディレクトリからインストール」を選択し、/os/cdrom0/slackware64

すべてが順調にインストールされましたが、まだ解決していない別の問題に直面しました。liloとオプションを試しましたが、elilo起動時にまだ表示されますgrub2。これは、オプションなしでコマンドラインのみを持つ以前のUbuntu 14.04インストールからのものですgrub

BIOS設定では、UEFIハードドライブのBBS優先ブートオプション#1([ubuntu])が表示されますが、Ubuntuパーティションを上書きしたため、これが問題になるかどうかはわかりません。しかし、Ubuntuタグがなぜなのかわからないし、変更する方法もありません。

インストール中に選択したパーティションは次のとおりです。

/dev/mmcblk0p3      /        ext4
/dev/mmcblk0p4      /home    ext4

GRUBだけが利用可能だったので、いくつかのGRUBコマンドを学ぶことにしました。

grub> set root=(hd0,gpt3)
grub> linux /boot/vmlinuz root=/dev/mmcblk0p3
grub> initrd /boot/vmlinuz
grub> boot

正常に起動すると思いましたが、代わりに次のカーネルパニックエラーが発生しました。

RAMDISK: Couln't find valid RAM disk image starting at 0. 
VFS: Cannot open root device "mmcblk0p3" or unknown-block(0,0): error

以下は、起動プロセスの2つのスクリーンショットです。1 そして 2。どちらも完全には明確ではありません。好みに応じて、どちらかを確認したり、両方を確認したり、両方を確認したりしないでください。

GRUBコマンドを使用してSlackware 14.2を起動するには?私はGRUBコマンドを初めて使用するので、何かが欠けている可能性があります。

私が探している最高のソリューションは、Slackwareが自動的に起動するように起動時に表示またはlilo表示することです。ブートローダとして表示するeliloにはどうすればよいですか?lilo

答え1

「liloが存在しません」という部分に答えることはできません。 GPT パーティションを使用する場合、LILO が不要であっても ELILO が必要です。それにもかかわらず、ELILOをインストールするときにELIOに入力したパラメータを正確に知らないと、何が間違っているのかを知ることは困難です。仮想マシン以外の場所にSlackwareをインストールしたかどうかはかなりなのに…

カーネルパニックはカーネルに関連しているようです。 「一般」カーネルを使用していますか、それとも「大きな」カーネルを使用していますか?インストーラは「ラージ」カーネルを使用しているため、OSをインストールできますが、起動する「一般」カーネルを選択します。

「ラージ」カーネルには利用可能なすべてのドライバが含まれていますが、通常のカーネルにはほとんどのファイルシステムドライバも含まれていないため、initrdを作成する必要があります(ガイドラインは/ boot / READMEファイルを参照)。

関連情報