cfカード(縮小CFC)に埋め込みシステム(縮小ES)があります。 CFCをラップトップのカードリーダーに接続しました。
もちろん、私のラップトップのデバイスはESのデバイスとは異なります。
マザーボードが変更され、CFカードが別のコントローラ(別の/ dev / hdX)に接続されました。したがって、他のカーネルパラメータ(ハードディスクデバイス)のため、CFCからESを起動できません。
ラップトップにCFCをインストールしてlilo.confを変更しましたが、CFC MBRに新しい設定を再インストールできなくなりました。
-Mパラメータを試しましたが、liloチェックの結果、CFCのlilo.confのデバイス名が私のラップトップのデバイス名と異なることがわかりました。
たとえば、/dev/sdc(私のラップトップのCFC)にインストールしようとしましたが、システムが私のラップトップではなくESで実行されているため、lilo.confのルートパラメータは(dev / hda)です。
それでは、ターゲットシステム(ES)のパラメータを使用してMBRにliloをインストールするように指示しますか?
答え1
mount -o bind /sys $yourmount/sys
mount -o bind /proc $yourmount/dev
mount -o bind /proc $yourmount/proc
chroot /$yourmount /bin/sh
lilo
うまくいかない場合は動作するはずです。起動するシステムは特定のディスクに異なるデバイス名を使用できるため、ディスクデバイス(/dev/hda/dev/sdaなど)へのパスを確認してください。たとえば、
root="LABEL=MyDisk"
または、LABEL(man lilo.conf)の代わりにUUIDを使用してください。