私は最近LinuxFromScratchバージョン7.9-SYSTEMDを構築しました。私はこの本に1つの変更を与えるべきです。未定義のパッケージをinettools
生成するパッケージのパッチを入手する必要があります。PATH_PROCNET_DEV
それに加えて、私のLFSバージョンは2番目のハードドライブにあり、ホストシステムから独立して起動します。私はVMWareでUbuntu 16.06を実行していますが、LFSターゲットシステムもion VMWareです。カーネルのロードが開始された後、パニック状態になります。
[ 10.063526] ---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
カーネルでfsタイプとハードディスクタイプが有効になっていることを確認して再構築しましたが、まだ結果はありません。この問題を解決しようとしたときに何かを逃しましたか?
編集:ハードドライブの種類をSCSIからSATAに変更しても機能せず、IDEに変更しても機能しません。
編集:これは私の現在のgrub.cfgファイルです。
set default=0
set timeout=5
insmod ext2
set root=(hd0,gpt2)
menuentry "LinuxFromScratch-7.9-SYSTEMD" {
linux /boot/vmlinuz-current-lfs-7.9-systemd root=/dev/sda2 ro
}
編集:update-grub
ホストで実行すると正常にインストールされていますが、同じカーネルパニックエラーが原因で起動が失敗します。カーネルを再構築して、構成に欠けている部分があるかどうかを確認します。
答え1
私はかなり長い時間がかかったことを知っていますが、最近LFSプロジェクトを再構築したとき、デフォルトではVMの起動と互換性がありませんでした。 LFSは物理マシンのホストとして起動する必要があります。誰かが私が間違っていることを証明できる場合は、そうしてください。